freeciv and freeciv-x11 ggz problem

Randall Wood randall.h.wood at alexandriasoftware.com
Thu Dec 11 02:10:08 PST 2008


I was not aware of the libggz dependency when I did the upgrade. There  
is a ggz client for gtk, but its not in the macports tree. I'm looking  
into this.


On 11 Dec 2008, at 01:27, Ryan Schmidt wrote:

> 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.
>
>



More information about the macports-users mailing list