Force using gtk3 when building software in systems with both gtk2 and gtk3
Do you have both gtk2 che gtk3 installed on your Slackware box and sometimes gtk3 based programs compilation fails because the building script can't find the right version of the library? If the answer to the question is "Yes" maybe you can find a solution to your problem using the following trick. Create a new file /usr/local/bin/wx-config-gtk3 and put into it
WX3CONFIG=$(find /usr -type f -name gtk2-unicode-3.0)
if [ "${WX3CONFIG}" != "" ]; then
rm -f /tmp/wx-config 2>/dev/null >/dev/null && \
ln -s ${WX3CONFIG} /tmp/wx-config && \
export PATH=/tmp/:$PATH
echo "GTK3: wx-config found at ${WX3CONFIG}"
echo ""
else
echo "GTK3: wx-config not found"
echo ""
fiFrom now on every time you fall into the "wrong gtk version" problem you can execute . /usr/local/bin/wx-config-gtk3 in the same shell you are using to compile programs.