From: r00f on 14 Apr 2010 04:37 Hi all!! I have a little problem with cheops in my slackware box... I download the source code from their site and when im ./configure it returns me back this error for GTK checking for gtk-config... (cached) /usr/bin/gtk-config checking for GTK - version >= 1.2.0... no *** Could not run GTK test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GTK was incorrectly installed *** or that you have moved GTK since it was installed. In the latter case, you *** may want to edit the gtk-config script: /usr/bin/gtk-config configure: error: Cannot find GTK: Is gtk-config in path I ve checked that gtk+-1.2.10-i486-4.tgz is on my system... but i can't understand what is the problem. Maybe i have to configure /usr/bin/gtk-config.. Whats your opinion ? Thanks!
From: Henrik Carlqvist on 14 Apr 2010 15:38 r00f <r00fsec(a)gmail.com> wrote: > checking for gtk-config... (cached) /usr/bin/gtk-config checking for GTK > - version >= 1.2.0... no This is what things look like on my 12.0 system: bash-3.1$ which gtk-config /usr/bin/gtk-config bash-3.1$ gtk-config --version 1.2.10 bash-3.1$ fgrep gtk-config /var/log/packages/* /var/log/packages/gtk+-1.2.10-i486-4:usr/bin/gtk-config /var/log/packages/gtk+-1.2.10-i486-4:usr/man/man1/gtk-config.1.gz > I ve checked that gtk+-1.2.10-i486-4.tgz is on my system... but i can't > understand what is the problem. If so you should also have gtk-config in your path, did you try any of my commands above? > *** Could not run GTK test program, checking why... *** The test program > failed to compile or link. See the file config.log for the *** exact > error that occured. Did you check for the exact error in config.log? Maybe it is not because of a missing gtk-config? > This usually means GTK was incorrectly installed *** or that you have > moved GTK since it was installed. In the latter case, you > *** may want to edit the gtk-config script: /usr/bin/gtk-config If you would have done anything like that to your gtk installation you would probably be aware of that. > configure: error: Cannot find GTK: Is gtk-config in path What does "which gtk-config" say? regards Henrik -- The address in the header is only to prevent spam. My real address is: hc3(at)poolhem.se Examples of addresses which go to spammers: root(a)localhost postmaster(a)localhost
From: r00f on 15 Apr 2010 04:14 This is what gtk-config says: #!/bin/sh glib_libs="-L/usr/lib -rdynamic -lgmodule -lglib -ldl" glib_cflags="-I/usr/include/glib-1.2 -I/usr/lib/glib/include" glib_thread_libs="-L/usr/lib -rdynamic -lgmodule -lgthread -lglib - lpthread -ldl" glib_thread_cflags="-I/usr/include/glib-1.2 -I/usr/lib/glib/include - D_REENTRANT" prefix=/usr exec_prefix=${prefix} exec_prefix_set=no usage() { cat <<EOF Usage: gtk-config [OPTIONS] [LIBRARIES] Options: [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags] Libraries: gtk gthread EOF exit $1 } if test $# -eq 0; then usage 1 1>&2 fi lib_gtk=yes while test $# -gt 0; do case "$1" in -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac case $1 in --prefix=*) prefix=$optarg if test $exec_prefix_set = no ; then exec_prefix=$optarg fi ;; --prefix) echo_prefix=yes ;; --exec-prefix=*) exec_prefix=$optarg exec_prefix_set=yes ;; --exec-prefix) echo_exec_prefix=yes ;; --version) echo 1.2.10 ;; --cflags) echo_cflags=yes ;; --libs) echo_libs=yes ;; gtk) lib_gtk=yes ;; gthread) lib_gthread=yes ;; *) usage 1 1>&2 ;; esac shift done if test "$echo_prefix" = "yes"; then echo $prefix fi if test "$echo_exec_prefix" = "yes"; then echo $exec_prefix fi if test "$lib_gthread" = "yes"; then glib_cflags="$glib_thread_cflags" glib_libs="$glib_thread_libs" fi if test "$echo_cflags" = "yes"; then echo -I${prefix}/include/gtk-1.2 $glib_cflags fi if test "$echo_libs" = "yes"; then my_glib_libs= libdirs=-L${exec_prefix}/lib for i in $glib_libs ; do if test $i != -L${exec_prefix}/lib ; then if test -z "$my_glib_libs" ; then my_glib_libs="$i" else my_glib_libs="$my_glib_libs $i" fi fi done echo $libdirs -lgtk -lgdk $my_glib_libs -lXext -lX11 -lm fi and here what te commands you give returns : which gtk-config /usr/bin/gtk-config gtk-config --version 1.2.10 fgrep gtk-config /var/log/packages/* /var/log/packages/gtk+-1.2.10-i486-4:usr/bin/gtk-config /var/log/packages/gtk+-1.2.10-i486-4:usr/man/man1/gtk-config.1.gz Where is config.log my friend to check it ? Thans for your answer and your time.. :)
From: Henrik Carlqvist on 15 Apr 2010 18:30 r00f <r00fsec(a)gmail.com> wrote: > Where is config.log my friend to check it ? config.log is most likely a file created in the current directory when you run ./configure The output from configure seemed to say that there was something fishy with your gtk-config: > checking for GTK - version >= 1.2.0... no .... > configure: error: Cannot find GTK: Is gtk-config in path However your commands show that you have gtk-config in /usr/bin and that /usr/bin is in your path. They also show that you have gtk-config 1.2.10 installed. Because of that I think that the test compilation failed for some other reason. If we are lucky there will be some clue for that reason in config.log. regards Henrik -- The address in the header is only to prevent spam. My real address is: hc3(at)poolhem.se Examples of addresses which go to spammers: root(a)localhost postmaster(a)localhost
From: r00f on 16 Apr 2010 03:10
OK here is the config.log http://pastebin.com/8cLWKweb |