Opened 10 years ago

Closed 10 years ago

#29848 closed defect (invalid)

xz configure error - build error

Reported by: nyunes@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc: BjarneDMat, Schamschula (Marius Schamschula), ryandesign (Ryan Schmidt), afb@…, nyunes@…
Port: gawk gettext xz

Description (last modified by jmroot (Joshua Root))

I'm new to mac ports and I am trying to install the gsl libraries on my mac (snow leopard). In doing so, I find that I need to install xz, but I get an error when I try to do so:

--->  Computing dependencies for xz
--->  Fetching xz
--->  Attempting to fetch xz-5.0.2.tar.gz from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/xz
--->  Verifying checksum(s) for xz
--->  Extracting xz
--->  Configuring xz
Error: Target org.macports.configure returned: configure failure: shell command failed (see log for details)
Log for xz is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_archivers_xz/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

I have tried sudo port clean --all xz and then reinstalling, as well as sudo port uninstall xz and then reinstalling, but in all cases I get the above error message. Some help would be appreciated.

Attachments (2)

main.log (16.5 KB) - added by nyunes@… 10 years ago.
Log
main.2.log (12.1 KB) - added by nyunes@… 10 years ago.
gettextt main log

Download all attachments as: .zip

Change History (13)

Changed 10 years ago by nyunes@…

Attachment: main.log added

Log

comment:1 Changed 10 years ago by BjarneDMat

Cc: macintosh@… added

Cc Me!

comment:2 Changed 10 years ago by BjarneDMat

lines 233-236 gives you the reason:
/opt/local/lib/libintl.8.dylib: mach-o, but wrong architecture

this means that the dylib has eg been compiled on a PPC and then copied over to an core 2 duo

you'll need to recompile at the very least this dylib.

port provides /opt/local/lib/libintl.8.dylib tells us that it's comming from gettext, so try the following:

port -f uninstall gettext
port clean --all gettext
port -f install gettext

and then try to see if things shouldn't work now.

Changed 10 years ago by nyunes@…

Attachment: main.2.log added

gettextt main log

comment:3 Changed 10 years ago by nyunes@…

Thank you very much for your help!!!

I have done like you said, but I'm still running into some difficulties. It turns out there were 2 version of gettext installed (0.17_ and 0.18). I successfully uninstalled the 0.17 one

sudo port -f uninstall gettext @0.17_4
--->  Uninstalling gettext @0.17_4

But when I tried uninstalling the 0.18 one, I got

sudo port -f uninstall gettext @0.18.1.1_2
--->  Unable to uninstall gettext 0.18.1.1_2, the following ports depend on it:
--->      p5-locale-gettext
--->      help2man
--->      xemacs
--->      glib2
--->      python25
--->      glib1
--->      gtk1
--->      popt
--->      gawk
--->      dbus-glib
--->      gmake
--->      graphviz
--->      texinfo
--->      python24
--->      aspell
--->      libidn
--->      kdelibs3
Warning: Uninstall forced.  Proceeding despite dependencies.
--->  Deactivating gettext @0.18.1.1_2
--->  Uninstalling gettext @0.18.1.1_2

I'm assuming that gettext got uninstalled inspite of the dependencies. When I tried to install I then got the error message

sudo port -f install gettext
--->  Computing dependencies for gettext
--->  Fetching gettext
--->  Attempting to fetch gettext-0.18.1.1.tar.gz from http://mirrors.ibiblio.org/pub/mirrors/gnu/ftp/gnu/gettext
--->  Verifying checksum(s) for gettext
--->  Extracting gettext
--->  Applying patches to gettext
--->  Configuring gettext
Error: Target org.macports.configure returned: configure failure: shell command failed (see log for details)
Log for gettext is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gettext/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

I'm attaching the log for this one as well. Any idea of what's going on ?

comment:4 Changed 10 years ago by BjarneDMat

you've still got problems with the libintl.8.dylib !
you can see in the logfile that it's referenced from gawk but gawk can't find it !

so, the fact that you had 2 versions installed and that gawk now can't see libintl.8.dylib tells me that gawk has been linked to the old/wrong libintl.8.dylib

you'll have to rebuild all ports that depend on libintl.8.dylib !!!

you do that this way :

port -R upgrade --force gettext

as to log_files, in my experience it's not necessary to look at more than the last 30 or so lines in order to see what's wrong ;-)

comment:5 in reply to:  4 Changed 10 years ago by nyunes@…

Replying to macintosh@…:

I see. This is quite unfortunate.

you do that this way :
port -R upgrade --force gettext

But I can't do what you suggest, as gettext is not installed. (that's the error message I get). And I can't install gettext, because of the problem mentioned above. It sounds like a catch 39.

as to log_files, in my experience it's not necessary to look at more than the last 30 or so lines in order to see what's wrong ;-)

Thanks :)

comment:6 Changed 10 years ago by jmroot (Joshua Root)

Cc: mschamschula@… ryandesign@… afb@… added
Description: modified (diff)
Port: gawk gettext xz added

Please remember to preview and use WikiFormatting, fill in the Port field, and cc the maintainer.

comment:7 Changed 10 years ago by jmroot (Joshua Root)

Well, now that you've uninstalled gettext, its dependents, including gawk, definitely aren't going to work. So you'll have to uninstall gawk as well.

comment:8 Changed 10 years ago by BjarneDMat

mmm ... try port -R upgrade --force gawk

if that doesn't work:

port -f uninstall gawk
port clean --all gawk
port -f install gawk

If you've still got problem after this, we might have to resort to re-building your entire port-system, but hopefully it doesn't come to this as gettext is one of the basic ports - I've got 43 ports that depend on it !!!

comment:9 Changed 10 years ago by nyunes@…

Cc: nyunes@… added

Cc Me!

comment:10 in reply to:  8 Changed 10 years ago by nyunes@…

Replying to macintosh@…:

mmm ... try port -R upgrade --force gawk

That didn't work but...

if that doesn't work:

port -f uninstall gawk
port clean --all gawk
port -f install gawk

This did work!! The output was as expected:

sudo port -f install gawk
--->  Computing dependencies for gawk
--->  Dependencies to be installed: gettext
--->  Configuring gettext
--->  Building gettext
--->  Staging gettext into destroot
--->  Installing gettext @0.18.1.1_2
--->  Activating gettext @0.18.1.1_2
--->  Cleaning gettext
--->  Fetching gawk
--->  Attempting to fetch gawk-3.1.8.tar.bz2 from http://mirrors.ibiblio.org/pub/mirrors/gnu/ftp/gnu/gawk
--->  Verifying checksum(s) for gawk
--->  Extracting gawk
--->  Configuring gawk
--->  Building gawk
--->  Staging gawk into destroot
--->  Installing gawk @3.1.8_1
--->  Activating gawk @3.1.8_1
--->  Cleaning gawk

I have now managed to continue with my gsl installation. Thank you very much for ally our help!

comment:11 Changed 10 years ago by ryandesign (Ryan Schmidt)

Resolution: invalid
Status: newclosed

Please preview before posting, and use WikiFormatting where appropriate. I've corrected everyone's formatting above.

Note: See TracTickets for help on using tickets.