#14570 closed defect (worksforme)
irssi fails to build with glib (actually pkgconfig) not found
Reported by: | shreevatsa.public@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.6.0 |
Keywords: | Cc: | ||
Port: |
Description
Here are the last few lines from the attempted compilation:
checking for pkg-config... no checking for GLIB - version >= 2.0.0... no *** A new enough version of pkg-config was not found.*** See http://www.freedesktop.org/software/pkgconfig/ *** trying without -lgmodulechecking for pkg-config... no checking for GLIB - version >= 2.0.0... no *** A new enough version of pkg-config was not found. *** See http://www.freedesktop.org/software/pkgconfig/ *** If you don't have GLIB, you can get it from ftp://ftp.gtk.org/pub/glib/ *** We recommend you get the latest stable GLIB 2 version. *** Compile and install it, and make sure pkg-config finds it, *** by adding the path where the .pc file is located to PKG_CONFIG_PATH configure: error: GLIB is required to build irssi. Warning: the following items did not execute (for irssi): org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.installError: Status 1 encountered during processing.
FWIW, running pkg-config --libs glib
manually (is that right?) says
pkg-config --libs glib sh: line 1: glib-config: command not found sh: line 1: glib-config: command not found sh: line 1: glib-config: command not found
This is strange, because I had got it to build a few days ago...
Attachments (1)
Change History (11)
comment:1 Changed 17 years ago by reiffert@…
Resolution: | → worksforme |
---|---|
Status: | new → closed |
comment:2 Changed 17 years ago by shreevatsa.public@…
Resolution: | worksforme |
---|---|
Status: | closed → reopened |
It doesn't for me. Doing pkg-config --libs glib-2.0
gives -L/opt/local/lib -lglib-2.0 -lintl -liconv
as expected.
Does this count as more information?
comment:3 Changed 17 years ago by reiffert@…
No, it doesnt. The 1st message indicating somethings wrong is:
checking for pkg-config... no
Check the config.log for whats going on.
comment:4 Changed 17 years ago by shreevatsa.public@…
I managed to build irssi by stupid hacks: Running configure with the right args manually myself, then putting "exit" in configure so that port would complete the configure step "successfully".
You can close this bug now, although we haven't been able to figure out why configure was not being able to find pkg-config.
comment:5 Changed 17 years ago by reiffert@…
A config.log is a nice to have, please attach one to this ticket...
Changed 17 years ago by shreevatsa.public@…
Attachment: | config.log added |
---|
comment:6 Changed 17 years ago by shreevatsa.public@…
Attached config.log, but as I said, it doesn't seem to be very informative.
comment:7 Changed 17 years ago by reiffert@…
On the contrary, lines 39 and 40 show, that $prefix does not get expanded as it should be.
39 PATH: ${prefix}/bin 40 PATH: ${prefix}/sbin
Which is the cause of your problem. Would you please dig into?
comment:8 Changed 17 years ago by shreevatsa.public@…
Oops, I hadn't noticed that.
Anyway, I figured out the problem today when I couldn't install wget either. It is all my fault. I had tried to add /usr/texbin to binpath in macports.conf, and had used the wrong format. (I still don't know what is the right way to just *add* a directory to binpath without having to set the entire thing explicitly.)
This ticket can be deleted now :)
comment:9 Changed 17 years ago by reiffert@…
Resolution: | → worksforme |
---|---|
Status: | reopened → closed |
Mixing up PATH at $Users site.
Here are the last view lines showing that it works for me:
checking for pkg-config... /opt/local/bin/pkg-config checking pkg-config is at least version 0.7... yes checking for GLIB - version >= 2.0.0... yes (version 2.14.6) checking for SSL... yes checking if we can link dynamic libraries with modules... yes configure: checking "location of ncurses.h file"... Found ncurses on /usr/include/ncurses.h
and it is pkg-config --libs glib-2.0 as pkg-config --list-all will show you.
Please reopen the ticket when there is more information available.
Kind regards Thomas