#24915: gtk1 build fails with gettext 0.18 -------------------------------------------+-------------------------------- Reporter: benjamin.kremer@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.2 Keywords: | Port: gtk1 -------------------------------------------+-------------------------------- Comment(by tty7@…): Replying to [comment:7 ryandesign@…]: Very nice- here's what I did to make it work: {{{ Daniel$ svn co -r 30842 http://svn.macports.org/repository/macports/trunk/dports/devel/gettext A gettext/files A gettext/files/patch-gettext-tools-Makefile.in A gettext/Portfile Checked out revision 30842. Daniel$ cd gettext Daniel$ sudo /opt/local/bin/port deactivate gettext Password: ---> Deactivating gettext @0.18.1.1_0 ---> Unable to uninstall/deactivate gettext @0.18.1.1_0, the following ports depend on it: ---> atk @1.30.0_0 ---> getopt @1.1.4_1 ---> glib1 @1.2.10_6 ---> glib2 @2.24.1_0 ---> gnome-doc-utils @0.18.1_1 ---> gtk2 @2.20.1_0+x11 ---> help2man @1.38.2_0 ---> libidn @1.19_0 ---> p5-locale-gettext @1.05_2 ---> popt @1.15_0 ---> python26 @2.6.5_2 }}} Yeah, that's where it got fun. Ended up 'uninstalling' each of these by hand, including dependencies, some 4-levels deep. (remember when I said I installed gtk2 to see if that would work? yeah. that was a bad idea. :) Anyway, continuing to the payoff: {{{ Daniel$ sudo port uninstall gettext ---> Deactivating gettext @0.18.1.1_0 ---> Cleaning gettext ---> Uninstalling gettext @0.18.1.1_0 ---> Cleaning gettext Daniel$ sudo /opt/local/bin/port install ---> Computing dependencies for gettext ---> Fetching gettext ---> Attempting to fetch gettext-0.17.tar.gz from http://mirrors.kernel.org/gnu/gettext ---> Verifying checksum(s) for gettext ---> Extracting gettext ---> Applying patches to gettext ---> Configuring gettext ---> Building gettext ---> Staging gettext into destroot ---> Installing gettext @0.17_0 ---> Activating gettext @0.17_0 ---> Cleaning gettext Daniel$ sudo /opt/local/bin/port clean gtk1 ---> Cleaning gtk1 Daniel$ sudo /opt/local/bin/port install putty ---> Computing dependencies for putty ---> Dependencies to be installed: gtk1 glib1 ---> Fetching glib1 ---> Verifying checksum(s) for glib1 ---> Extracting glib1 ---> Applying patches to glib1 ---> Configuring glib1 ---> Building glib1 ---> Staging glib1 into destroot ---> Installing glib1 @1.2.10_6 ---> Activating glib1 @1.2.10_6 ---> Cleaning glib1 ---> Fetching gtk1 ---> Verifying checksum(s) for gtk1 ---> Extracting gtk1 ---> Applying patches to gtk1 ---> Configuring gtk1 ---> Building gtk1 ---> Staging gtk1 into destroot ---> Installing gtk1 @1.2.10_8 ---> Activating gtk1 @1.2.10_8 ---> Cleaning gtk1 ---> Fetching putty ---> Attempting to fetch putty-0.60.tar.gz from http://distfiles.macports.org/putty ---> Verifying checksum(s) for putty ---> Extracting putty ---> Configuring putty ---> Building putty ---> Staging putty into destroot ---> Installing putty @0.60_0 ---> Activating putty @0.60_0 ---> Cleaning putty Daniel$ putty }}} == joy! (thank you muchly!! ) -tty7 {{{ }}} -- Ticket URL: <http://trac.macports.org/ticket/24915#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS