On Dec 9, 2008, at 16:13, William Davis wrote:

unable to install  freeciv-x11 or activate freeciv:
macintosh:~ frstan$ sudo port install -d freeciv-x11
Password:
--->  Fetching freeciv-x11
---> Attempting to fetch freeciv-2.1.8.tar.bz2 from http://superb- east.dl.sourceforge.net/freeciv
--->  Verifying checksum(s) for freeciv-x11
--->  Extracting freeciv-x11
--->  Configuring freeciv-x11
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_games _freeciv-x11/work/freeciv-2.1.8" && ./configure --prefix=/opt/local --enable-client=gtk2 --with-readline --with-zlib --enable-nls -- with-sdl-prefix=/opt/local --with-libiconv-prefix=/opt/local -- mandir=/opt/local/share/man " returned error 1
Command output: checking for C99 initializers... yes
checking for stdint.h... (cached) yes
checking for C99 stdint.h... yes
checking for gzgets in -lz... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for gzip... /opt/local/bin/gzip
checking for pkg-config... /opt/local/bin/pkg-config
checking for GTK+ - version >= 2.4.0... yes (version 2.14.4)
checking for X... libraries /usr/X11/lib, headers /usr/X11/include
checking whether Xfuncproto was supplied... no, found:
checking for sdl-config... /opt/local/bin/sdl-config
checking for SDL - version >= 1.0.0... yes
checking SDL/SDL_mixer.h usability... yes
checking SDL/SDL_mixer.h presence... yes
checking for SDL/SDL_mixer.h... yes
checking for Mix_OpenAudio in -lSDL_mixer... yes
checking building SDL_mixer support... yes
checking for GGZ library: libggz... yes (libraries /opt/local/lib, headers /opt/local/include)
checking for GGZ library version: 0.0.14... yes
checking for GGZ library: ggzmod... yes (libraries /opt/local/lib, headers /opt/local/include) checking for GGZ configuration tool: ggz-config... /opt/local/bin/ ggz-config
checking for GGZ library: ggz-gtk... no
configure: WARNING: no
  The library 'ggz-gtk' does not seem to be installed correctly.
Headers searched in: /opt/local/include /usr/local/include /usr/ include Libraries searched in: /opt/local/lib /usr/local/lib /usr/local/ lib64 /usr/lib /usr/lib64
  Please read QuickStart.GGZ in order to fix this.


Error: Status 1 encountered during processing.

My theories so far:

freeciv-x11 does not declare a dependency on libggz. However it looks like freeciv-x11 will use libggz if present. That's the first bug that needs to be fixed. Either freeciv-x11 must be changed to not use libggz even if present, or freeciv-x11 must declare a dependency on libggz.

Second, libggz appears to have been built without gtk support, and freeciv-x11 apparently does not work with libggz without gtk support. That's the second bug. Either libggz must declare a dependency on gtk2 so that it always builds with gtk support, or there needs to be a variant in the libggz port to enable gtk2 support. In the interest of fewer variant, I assume the former is preferable.


Your workaround for now would be to deactivate libggz, clean and install freeciv-x11, then reactivate libggz if desired.


macintosh:~ frstan$ sudo port install -d freeciv
Password:
--->  Fetching freeciv
Please note that this port conflicts with port:freeciv-x11.
---> Attempting to fetch freeciv-2.1.8.tar.bz2 from http:// voxel.dl.sourceforge.net/freeciv
--->  Verifying checksum(s) for freeciv
--->  Extracting freeciv
--->  Configuring freeciv
--->  Building freeciv
--->  Staging freeciv into destroot
--->  Installing freeciv @2.1.8_0
--->  Activating freeciv @2.1.8_0
Error: Target org.macports.activate returned: Image error: /opt/ local/etc/ggz.modules is being used by the active gnome-games port. Please deactivate this port first, or use the -f flag to force the activation.
Error: Status 1 encountered during processing.

Third bug: It sounds like the freeciv (when built while the libggz port is active) and gnome-games ports conflict. It will need to be decided which of these two ports, if any, should be the true owner of ${prefix}/etc/ggz.modules.


_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to