Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 349367 - new ebuild: dev-games/gigi
Summary: new ebuild: dev-games/gigi
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Low enhancement (vote)
Assignee: Gentoo Games
URL: http://gigi.sourceforge.net/
Whiteboard:
Keywords: EBUILD, PATCH
Depends on:
Blocks: 402019
  Show dependency tree
 
Reported: 2010-12-22 13:02 UTC by Sven Eden
Modified: 2016-12-06 07:08 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Unbundle libtool from GiGi, add libltdl.so to be linked to GiGi.so (unbundle-ltdl.patch,2.45 KB, patch)
2010-12-22 13:06 UTC, Sven Eden
Details | Diff
Live ebuild, currently working with SVN trunk (gigi-9999-r4.ebuild,2.44 KB, text/plain)
2010-12-22 13:10 UTC, Sven Eden
Details
dev-games/gigi-9999-r5.ebuild (boost 1.47+ required) (gigi-9999-r5.ebuild,2.44 KB, text/plain)
2011-12-20 16:49 UTC, Sven Eden
Details
gigi-0.8.0_pre1074.ebuild (gigi-0.8.0_pre1074.ebuild,2.22 KB, text/plain)
2012-04-23 02:00 UTC, Julian Ospald
Details
gigi-0.8.0_pre1074-devil.patch (gigi-0.8.0_pre1074-devil.patch,582 bytes, patch)
2012-04-23 02:01 UTC, Julian Ospald
Details | Diff
gigi-0.8.0_pre1074-docdir.patch (gigi-0.8.0_pre1074-docdir.patch,469 bytes, patch)
2012-04-23 02:01 UTC, Julian Ospald
Details | Diff
gigi-0.8.0_pre1074-libtool.patch (gigi-0.8.0_pre1074-libtool.patch,3.01 KB, patch)
2012-04-23 02:01 UTC, Julian Ospald
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Eden 2010-12-22 13:02:01 UTC
The current live ebuild from gamerlay-stable does not work for various reasons:

1) The libpng patch is no longer needed
2) GiGi now depends on >=dev-libs/boost-1.44 (1.45 available from bug 320039)
3) The unbundling of libtool (libltdl.so) does not add said library to the link list, causing linker errors.

Furthermore I have the following two reasons to open this bug:
4) There is no active bug for this ebuild. (Bug 59218 is marked as RESOLVED/LATER)
5) games-strategy/freeorion depends on gigi (See bug 59212)

The current ebuild and unbundling patch are taken from bug 59212 and modified to successfully build and use gigi from SVN trunk on amd64. I can't test other systems right now.
Comment 1 Sven Eden 2010-12-22 13:06:47 UTC
Created attachment 257759 [details, diff]
Unbundle libtool from GiGi, add libltdl.so to be linked to GiGi.so

This is the original unbundling patch from gamerlay-stable.
The unbundling did not work any more with current live snapshots, as libltdl.so has to be added to the lists of libraries to link GiGi.so against.

Right now the patch adds /usr/lib/libltdl.so directly. I do not think this is, while working, a good thing to do. Maybe someone with knowledge about the cmake build system could fix it to be independent of a hard-coded link?
Comment 2 Sven Eden 2010-12-22 13:10:14 UTC
Created attachment 257761 [details]
Live ebuild, currently working with SVN trunk

This is the original ebuild from gamerlay-stable, changed for:
1) libpng.patch is no longer needed
2) Documentation moved from deprecated /usr/doc/GG to /usr/share/doc/${P}
3) Added some hint messages to the preparation die calls

Todo:
- The documentation from doxygen should go into /usr/share/doc/${P}/html
- Other documentation (README, COPYING and so on) should go into /usr/share/doc/${P}
Comment 3 Oleg 2011-12-09 14:38:14 UTC
I cann't emerge gigi-9999. It request boost-1.42 but cann't find boost at configuring.

log:
cmake --no-warn-unused-cli -C /tmp/portage/dev-games/gigi-9999/temp/gentoo_common_config.cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_OGRE_OIS_PLUGIN=OFF -DBUILD_TUTORIALS=OFF -DBUILD_debug=OFF -DBUILD_DEBUG=OFF -DBUILD_Debug=OFF -Ddevil=OFF -DDEVIL=OFF -DDevil=OFF -DBUILD_DOCUMENTATION=OFF -DBUILD_OGRE_DRIVER=ON -DBUILD_SDL_DRIVER=ON -DBUILD_STATIC=OFF -DBUILD_MULTI_THREADED=ON -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/tmp/portage/dev-games/gigi-9999/temp/gentoo_rules.cmake  /tmp/portage/dev-games/gigi-9999/work/gigi-9999/GG
Not searching for unused variables given on the command line.
loading initial cache file /tmp/portage/dev-games/gigi-9999/temp/gentoo_common_config.cmake
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Build platform: linux
-- Could NOT find Boost
CMake Error at CMakeLists.txt:170 (message):
  Boost libraries not found.


-- Configuring incomplete, errors occurred!

===
emerge --info

Portage 2.1.10.11 (default/linux/amd64/10.0/desktop, gcc-4.5.3, glibc-2.12.2-r0, 3.0.6-gentoo x86_64)
=================================================================
System uname: Linux-3.0.6-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-2.0.3
Timestamp of tree: Fri, 02 Dec 2011 14:30:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:          4.1_p9
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r3
dev-util/cmake:           2.8.4-r1
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.9.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.6.3-r1, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:       2.21.1-r1
sys-devel/gcc:            4.4.5, 4.5.3-r1
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.39 (virtual/os-headers)
sys-libs/glibc:           2.12.2
Repositories: gentoo rion sunrise booboo dirtyepic gamerlay-stable oss-overlay bitcoin enlightenment x-my
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 PUEL AdobeFlash-10 AdobeFlash-10.1 skype-eula Oracle-BCLA-JavaSE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -mtune=core2 -pipe -msse -msse2 -msse3 -mssse3 -mmmx -mcx16 -msahf -momit-leaf-frame-pointer --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=4096"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=core2 -mtune=core2 -pipe -msse -msse2 -msse3 -mssse3 -mmmx -mcx16 -msahf -momit-leaf-frame-pointer --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=4096"
DISTDIR="/mnt/other/distfiles"
FEATURES="assume-digests binpkg-logs buildsyspkg collision-protect distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-O1"
LINGUAS="ru en ja eo el yi"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/rion /usr/local/portage/layman/sunrise /usr/local/portage/layman/booboo /usr/local/portage/layman/dirtyepic /usr/local/portage/layman/gamerlay /usr/local/portage/layman/oss-overlay /usr/local/portage/layman/bitcoin /usr/local/portage/layman/enlightenment /usr/local/portage/my"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw3d a52 aac aalib abiword acl acpi adiofile alsa amd64 amr animgif anthy archive audacious audiofile bash-completion bidi bluetooth branding bzip2 cairo canna caps cdda cdr cg chasen cjk cli consolekit cracklib crypt css cuda cups curl cxx cyrillic dbus dga dia djvu dri dts dv dvb dvd dvdr dvdread emboss enca encode exif expat fam fbcon ffmpeg fftw firefox flac fontconfig fontforge fortran freewnn ftp fuse gallium gcj gd gdbm gdu ggi gif gimp ginac git glade gles glut gmp gnuplot gpm graphviz gs gsf gsm gstreamer gtk gtk3 gzip hddtemp iconv id3 id3tag ieee1394 imagemagick imap imlib inotify ipv6 irc irda jabber jadetex java6 jbig jingle joystick jpeg jpeg2k kate lame lapack latex lcdfilter lcms libcaca libcanberra libmpd libnotify libwww lm_sensors lzma lzo m17n-lib mad math mathml matroska mbrola midi migemo mime mmap mmx mmxext mng modules mozilla mp3 mp4 mpd mpeg mplayer mudflap mule multilib musepack natspec ncurses nls nntp nocd nptl nptlonly nsplugin nspluginwrapper ntfs nvidia ogg openal opencl openexr opengl openmp openxml pango pch pcre pdf pgf png policykit posix ppds pppd qt3support quicktime rar raw readline rle romio rss rtmp samba scanner schroedinger scripts sdl sensord session sharedmem shorten sip slang smp sndfile sockets socks5 sourceview sox speex spell sqlite sse sse2 sse3 ssl ssse3 startup-notification subversion svg sysfs syslog system-sqlite szip taglib tcpd teletext theora threads thunar tiff timidity truetype udev unicode usb v4l v4l2 vaapi vcd vdpau videos vim-syntax vorbis vpx webkit wma wmf x264 xattr xcb xfce xfce4 xft xhtml xml xorg xosd xpm xscreensaver xulrunner xv xvid xvmc zip zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias proxy proxy_http" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DVB_CARDS="ttpci" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en ja eo el yi" NETBEANS_MODULES="apisupport cnd groovy ide java mobility xml dlight enterprise harness profiler webcommon websvccommon nb" PHP_TARGETS="php5-3" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia vesa nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 4 Sven Eden 2011-12-19 17:35:11 UTC
You could try dev-games/gigi-9999-r4 from my overlay (http://git.overlays.gentoo.org/gitweb/?p=user/seden.git ; or layman -a seden) which requests >=dev-libs/boost-1.44. (See my initial post opening this bug)

If you do not want to add just *another* overlay, just use it from your local overlay, the ebuild is attached in comment #1
Comment 5 Oleg 2011-12-19 17:41:18 UTC
Now gigi from trunk require boost-1.47 or never.
Comment 6 Sven Eden 2011-12-20 16:49:33 UTC
Created attachment 296453 [details]
dev-games/gigi-9999-r5.ebuild (boost 1.47+ required)

I have updated my overlay with the attached ebuild. GiGi builds fine with it on my machine, but it needs a keyworded version of boost.
Comment 7 Sven Eden 2011-12-21 13:03:12 UTC
Just one additional note:

GiGi uses an insane amount of includes, swelling several source files to over 100k lines each. If your system, like mine, compiles in a tmpfs mount and uses ccache, Gigi can be built with MAKEOPTS="-j1" in a few minutes. A higher job count leads to intensive swapping on my system and I had to break up the build after a couple of hours. (No joke!)
Comment 8 Oleg 2011-12-21 16:24:30 UTC
I 've already known it. But on my 6GB RAM I can compile GiGi with -j2 without swapping )
Comment 9 Julian Ospald 2012-04-23 01:56:59 UTC
(In reply to comment #1)
> Right now the patch adds /usr/lib/libltdl.so directly. I do not think this
> is, while working, a good thing to do. Maybe someone with knowledge about
> the cmake build system could fix it to be independent of a hard-coded link?

you can just pass "-lltdl" in the "set(THIS_LIB_LINK_LIBS" line if you are lazy
otherwise you use the find_library macro, do a check if it has been found and add the cached variable to that line
Comment 10 Julian Ospald 2012-04-23 02:00:38 UTC
Created attachment 309823 [details]
gigi-0.8.0_pre1074.ebuild

unkeyworded because this is still fragile
Comment 11 Julian Ospald 2012-04-23 02:01:20 UTC
Created attachment 309825 [details, diff]
gigi-0.8.0_pre1074-devil.patch

USE_DEVIL was broken, no one noticed?
Comment 12 Julian Ospald 2012-04-23 02:01:34 UTC
Created attachment 309827 [details, diff]
gigi-0.8.0_pre1074-docdir.patch
Comment 13 Julian Ospald 2012-04-23 02:01:51 UTC
Created attachment 309829 [details, diff]
gigi-0.8.0_pre1074-libtool.patch
Comment 14 Julian Ospald 2012-04-23 02:03:23 UTC
added to sunrise-overlay

http://git.overlays.gentoo.org/gitweb/?p=proj/sunrise-reviewed.git;a=tree;f=dev-games/gigi

at games-herd: I definitely don't recommend adding this.
Comment 15 Sven Eden 2012-04-27 07:58:10 UTC
(In reply to comment #10)
> Created attachment 309823 [details]
> gigi-0.8.0_pre1074.ebuild
> 
> unkeyworded because this is still fragile

What exactly is fragile? GiGi or the ebuilds? I haven't had any issues for ages, but the only program using it right now is freeorion, and I have no knowledge about other projects using it.
Comment 16 Thomas Kahle (RETIRED) gentoo-dev 2012-09-11 16:03:28 UTC
I've added a snapshot to the tree.  Please test.
Comment 17 Sven Eden 2012-12-30 12:04:08 UTC
Unfortunately GiGi is dead, according to the freeorion developers. They use an own fork now that is extracted from their repo if GiGi is installed using my ebuild dev-games/gigi-fo from my overlay "seden".

But frankly I have given up on freeorion. It's a nightmare to compile and the game gets worse and worse. Okay, the latter is my personal opinion.

I have my ebuild lying around but won't do much to them, I am afraid. I wouldn't be sad if all FreeOrion/GiGi bugs get closed as WONTFIX or anything like that. ;)
Comment 18 Julian Ospald 2012-12-30 12:56:14 UTC
yeah, I have no idea how an unmaintained fork without support and without accepting bug reports upstream made it into the tree. In that case I'd actually say: leave it bundled.
Comment 19 Sven Eden 2012-12-31 22:20:14 UTC
It wasn't forked and bundled back then. This is something rather recent. I found out when FreeOrion wouldn't want to compile against GiGi any more.
Comment 20 Thomas Kahle (RETIRED) gentoo-dev 2013-11-10 14:17:28 UTC
stand-alone gigi was just removed from the tree.  freeorion is still there with its bundled fork.
Comment 21 Drake Donahue 2014-08-12 22:13:15 UTC
=dev-games/gigi-fo-9999::seden having patch problems: emerge --info, build.log, patch.out follow. This development is 2 days old here.

emerge --info =dev-games/gigi-fo-9999::seden
Portage 2.2.8-r1 (default/linux/amd64/13.0/desktop/gnome/systemd, gcc-4.8.3, glibc-2.19-r1, 3.16.0-gentoo x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-3.16.0-gentoo-x86_64-AMD_FX-tm-8150_Eight-Core_Processor-with-gentoo-2.2
KiB Mem:    16364552 total,   5814080 free
KiB Swap:   32767996 total,  32767996 free
Timestamp of tree: Unknown
ld GNU ld (GNU Binutils) 2.23.2
app-shells/bash:          4.2_p45
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.7, 3.2.5-r6, 3.3.5-r1
dev-util/cmake:           2.8.12.2-r1
dev-util/pkgconfig:       0.28-r1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.13.4
sys-devel/binutils:       2.23.2
sys-devel/gcc:            4.8.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2-r1
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.13 (virtual/os-headers)
sys-libs/glibc:           2.19-r1
Repositories: gentoo seden
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/seden"
USE="X a52 aac acl acpi alsa amd64 apache2 berkdb bindist bluetooth branding bzip2 cairo cdda cdr cli colord cracklib crypt cups cxx dbus dri dts dvd dvdr eds emboss encode evo exif fam firefox flac fortran gd gdbm gif gnome gnome-keyring gnome-online-accounts gpm gstreamer gtk iconv introspection ipv6 jpeg lcms ldap libnotify libsecret mad mmx mng modules mp3 mp4 mpeg multilib nautilus ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds pulseaudio qt3support qt4 readline sdl session socialweb spell sse sse2 ssl startup-notification svg systemd tcpd tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 xcb xml xv xvid zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="fglrx" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON

 * Package:    dev-games/gigi-fo-9999
 * Repository: seden
 * Maintainer: yamakuzure@gmx.net
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux ogre ois sdl userland_GNU
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
 * subversion switch start -->
 *      old repository: https://svn.code.sf.net/p/freeorion/code/trunk/FreeOrion/GG@7435
 *      new repository: https://freeorion.svn.sourceforge.net/svnroot/freeorion/trunk/FreeOrion/GG
Redirecting to URL 'https://svn.code.sf.net/p/freeorion/code/trunk/FreeOrion/GG':
At revision 7435.
 *    working copy: /usr/portage/distfiles/svn-src/GG/GG

>>> Source unpacked in /var/tmp/portage/dev-games/gigi-fo-9999/work
>>> Preparing source in /var/tmp/portage/dev-games/gigi-fo-9999/work/gigi-fo-9999 ...
 * Applying unbundle-ltdl.patch ...

 * Failed Patch: unbundle-ltdl.patch !
 *  ( /var/lib/layman/seden/dev-games/gigi-fo/files/unbundle-ltdl.patch )
 * 
 * Include in your bugreport the contents of:
 * 
 *   /var/tmp/portage/dev-games/gigi-fo-9999/temp/unbundle-ltdl.patch.out

 * ERROR: dev-games/gigi-fo-9999::seden failed (prepare phase):
 *   Failed Patch: unbundle-ltdl.patch!
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_prepare
 *   environment, line 2667:  Called epatch '/var/lib/layman/seden/dev-games/gigi-fo/files/unbundle-ltdl.patch'
 *   environment, line 1259:  Called die
 * The specific snippet of code:
 *               die "Failed Patch: ${patchname}!";
 * 
 * If you need support, post the output of `emerge --info '=dev-games/gigi-fo-9999::seden'`,
 * the complete build log and the output of `emerge -pqv '=dev-games/gigi-fo-9999::seden'`.
 * The complete build log is located at '/var/tmp/portage/dev-games/gigi-fo-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-games/gigi-fo-9999/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-games/gigi-fo-9999/work/gigi-fo-9999'
 * S: '/var/tmp/portage/dev-games/gigi-fo-9999/work/gigi-fo-9999'

/var/tmp/portage/dev-games/gigi-fo-9999/temp/unbundle-ltdl.patch.out                                                                     

***** unbundle-ltdl.patch *****
PWD: /var/tmp/portage/dev-games/gigi-fo-9999/work/gigi-fo-9999

***** unbundle-ltdl.patch *****
PWD: /var/tmp/portage/dev-games/gigi-fo-9999/work/gigi-fo-9999

===============================

PATCH COMMAND:  patch -p0 -g0 -E --no-backup-if-mismatch  < '/var/lib/layman/seden/dev-games/gigi-fo/files/unbundle-ltdl.patch'

===============================
checking file src/CMakeLists.txt
Hunk #1 FAILED at 43.
Hunk #2 FAILED at 157.
2 out of 2 hunks FAILED
checking file CMakeLists.txt
Hunk #1 FAILED at 224.
1 out of 1 hunk FAILED

patch program exited with status 1
===============================

PATCH COMMAND:  patch -p1 -g0 -E --no-backup-if-mismatch  < '/var/lib/layman/seden/dev-games/gigi-fo/files/unbundle-ltdl.patch'

===============================
checking file CMakeLists.txt
Hunk #1 FAILED at 43.
Hunk #2 FAILED at 157.
2 out of 2 hunks FAILED
can't find file to patch at input line 33
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: CMakeLists.txt
|===================================================================
|--- CMakeLists.txt	(revision 812)
|+++ CMakeLists.txt	(working copy)
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored

patch program exited with status 1
===============================

PATCH COMMAND:  patch -p2 -g0 -E --no-backup-if-mismatch  < '/var/lib/layman/seden/dev-games/gigi-fo/files/unbundle-ltdl.patch'

===============================
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: src/CMakeLists.txt
|===================================================================
|--- src/CMakeLists.txt	(revision 812)
|+++ src/CMakeLists.txt	(working copy)
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 33
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: CMakeLists.txt
|===================================================================
|--- CMakeLists.txt	(revision 812)
|+++ CMakeLists.txt	(working copy)
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored

patch program exited with status 1
===============================

PATCH COMMAND:  patch -p3 -g0 -E --no-backup-if-mismatch  < '/var/lib/layman/seden/dev-games/gigi-fo/files/unbundle-ltdl.patch'

===============================
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: src/CMakeLists.txt
|===================================================================
|--- src/CMakeLists.txt	(revision 812)
|+++ src/CMakeLists.txt	(working copy)
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 33
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: CMakeLists.txt
|===================================================================
|--- CMakeLists.txt	(revision 812)
|+++ CMakeLists.txt	(working copy)
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored

patch program exited with status 1
===============================

PATCH COMMAND:  patch -p4 -g0 -E --no-backup-if-mismatch  < '/var/lib/layman/seden/dev-games/gigi-fo/files/unbundle-ltdl.patch'

===============================
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: src/CMakeLists.txt
|===================================================================
|--- src/CMakeLists.txt	(revision 812)
|+++ src/CMakeLists.txt	(working copy)
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 33
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: CMakeLists.txt
|===================================================================
|--- CMakeLists.txt	(revision 812)
|+++ CMakeLists.txt	(working copy)
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored

patch program exited with status 1
Comment 22 Sven Eden 2014-08-13 07:39:34 UTC
(In reply to Drake Donahue from comment #21)
> =dev-games/gigi-fo-9999::seden having patch problems: emerge --info,
> build.log, patch.out follow. This development is 2 days old here.

Do you actually need this? I have given up on freeorion and it is a mere oversight of mine that I did not remove the freeorion and gigi-fo ebuilds, yet.

Maybe I find the time later this week to take a look into this again. But last time I checked freeorion was an unplayable mess with an upstream immune to feedback.
Comment 23 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-08 16:05:59 UTC
It seems that this package is no longer in Sunrise.
Comment 24 Sven Eden 2016-12-06 07:08:38 UTC
gigi is long dead and not needed by anything any more.