Summary: | games-board/pokerth-1.1.1.r1 can't build with dev-libs/boost =>1.61.0, needs 1.60.0 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | thunderrd <rzubaly> |
Component: | Current packages | Assignee: | Gentoo Games <games> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gentoo, israel.lugo, rzubaly |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge output
pokerth-1.1.1-boost-1.60.patch games-board/pokerth-9999.ebuild, to pull source from git build.log from building with STABLE dev-libs/boost-1.56.0-r1 |
Description
thunderrd
2016-05-21 12:57:54 UTC
Created attachment 434856 [details]
emerge output
I have the same result and output here with boost 1.61.0 I've just noticed that I can't run emerge --depclean without a resolution to this issue: root@Q6600: /home/thunderrd# emerge -pv --depclean * Always study the list of packages to be cleaned for any obvious * mistakes. Packages that are part of the world set will always * be kept. They can be manually added to this set with * `emerge --noreplace <atom>`. Packages that are listed in * package.provided (see portage(5)) will be removed by * depclean, even if they are part of the world set. * * As a safety measure, depclean will not remove any packages * unless *all* required dependencies have been resolved. As a * consequence of this, it often becomes necessary to run * `emerge --update --newuse --deep @world` prior to depclean. Calculating dependencies... done! * Dependencies could not be completely resolved due to * the following required packages not being installed: * * dev-libs/boost:0/1.60.0=[threads(+)] pulled in by: * games-board/pokerth-1.1.1-r1 * * Have you forgotten to do a complete update prior to depclean? The * most comprehensive command for this purpose is as follows: * * emerge --update --newuse --deep --with-bdeps=y @world * * Note that the --with-bdeps=y option is not required in many * situations. Refer to the emerge manual page (run `man emerge`) * for more information about --with-bdeps. * * Also, note that it may be necessary to manually uninstall * packages that no longer exist in the portage tree, since it may * not be possible to satisfy their dependencies. Now that the problem is confirmed by another user, maybe someone will take a look :) Created attachment 437617 [details, diff]
pokerth-1.1.1-boost-1.60.patch
I am guessing that this patch needs to be changed somehow, but I'm not sure where to begin.
Comment on attachment 437617 [details, diff]
pokerth-1.1.1-boost-1.60.patch
Please don't spam people with a patch that is already in portage (so everyone already has) but that doesn't fix the issue mentioned in the bug.
A new -r2 version went into portage today, but apparently it does not address this open bug, and fails in the same way. Should I open a new bug for the new version as well? *** Bug 590542 has been marked as a duplicate of this bug. *** Pokerth also fails to build against the new dev-libs/boost-1.61.0-r1, with the same results. Pokerth also fails to build against the new dev-libs/boost-1.62.0, with the same results. Does this package have a maintainer? This Debian bug looks similar, and refers to a newer version of pokerth [1.1.1-4] than is available in Portage: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828116 Created attachment 450172 [details]
games-board/pokerth-9999.ebuild, to pull source from git
live ebuild for pokerth, place in local overlay, then create manifest before emerging
I have contacted upstream and they told me that: "The current source tarball, doesn't qualify ifstream and ofstream types to std. So, it won't compile from boost 1.60, unless you qualify them manually." This commit: https://github.com/pokerth/pokerth/commit/65eea1d6ec4bdf63a5a08a044138d5ea4d06e2b9 should solve the issue when it is merged, hopefully soon. In the meantime, I've edited the ebuild to pull the source from git, and placed it in my local overlay as games-board/pokerth-9999.ebuild. It successfully builds and installs now. I hope this helps. (In reply to thunderrd from comment #10) > This Debian bug looks similar, and refers to a newer version of pokerth > [1.1.1-4] than is available in Portage: The -4 is Debian's own revision, like we have -r2. It is not a newer upstream version. (In reply to thunderrd from comment #12) > This commit: > https://github.com/pokerth/pokerth/commit/ > 65eea1d6ec4bdf63a5a08a044138d5ea4d06e2b9 > > should solve the issue when it is merged, hopefully soon. This is exactly the same patch that we already have in the tree, apart from line number differences that come from it being applied to a different branch. If that's true, then there must be something else different between the tarball from sourceforge and the git pull? For sure, I can't compile from the official Gentoo package, but the ebuild I attached builds successfully. I'm not knowledgeable enough to say why, if that patch already exists in the Gentoo package. In that ebuild I changed only the EAPI to 5[from 6] and the URI for the source. I've asked the upstream devs to merge all of the commits and make a new tarball available on Sourceforge to replace the outdated one; they have, and it is here: https://sourceforge.net/projects/pokerth/files/pokerth/1.1/ It appears to be oddly named, but should contain all of the previous commits as well as: "... also included are some anti-attack features for the game-server which are live since August. Check git commits for details." Now that I've convinced them to do this, is it possible for one of the Gentoo devs to bump the ebuild to -r3, so we can test this? Thanks very much. Created attachment 454874 [details] build.log from building with STABLE dev-libs/boost-1.56.0-r1 I'm seeing the same problem with stable =dev-libs/boost-1.56.0-r1. I can't build stable =games-board/pokerth-1.1.1-r1. Attaching build log. # emerge --info games-board/pokerth Portage 2.3.0 (python 2.7.12-final-0, default/linux/amd64/13.0/desktop/plasma, gcc-4.9.3, glibc-2.22-r4, 4.4.26-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.4.26-gentoo-x86_64-Intel-R-_Core-TM-_i5-2400_CPU_@_3.10GHz-with-gentoo-2.2 KiB Mem: 16394036 total, 7873580 free KiB Swap: 8396796 total, 8396672 free Timestamp of repository gentoo: Thu, 01 Dec 2016 19:45:01 +0000 sh bash 4.3_p48 ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 app-shells/bash: 4.3_p48::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.22.2::gentoo dev-lang/python: 2.7.12::gentoo, 3.2.5-r6::gentoo, 3.4.5::gentoo dev-util/cmake: 3.5.2-r1::gentoo dev-util/pkgconfig: 0.28-r2::gentoo sys-apps/baselayout: 2.2::gentoo sys-apps/openrc: 0.22.4::gentoo sys-apps/sandbox: 2.10-r1::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo sys-devel/automake: 1.8.5-r5::gentoo, 1.9.6-r4::gentoo, 1.10.3-r1::gentoo, 1.11.6-r1::gentoo, 1.12.6::gentoo, 1.14.1::gentoo, 1.15::gentoo sys-devel/binutils: 2.25.1-r1::gentoo sys-devel/gcc: 4.9.3::gentoo sys-devel/gcc-config: 1.7.3::gentoo sys-devel/libtool: 2.4.6::gentoo sys-devel/make: 4.1-r1::gentoo sys-kernel/linux-headers: 4.3::gentoo (virtual/os-headers) sys-libs/glibc: 2.22-r4::gentoo Repositories: gentoo location: /mnt/portage/gentoo-portage sync-type: rsync sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage priority: -1000 gamerlay location: /var/lib/layman/gamerlay masters: gentoo priority: 0 java location: /var/lib/layman/java masters: gentoo priority: 1 Capi-Local location: /etc/portage/capi masters: gentoo priority: 2 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=native -msse4.1 -msse4.2 -mavx -maes -mfpmath=sse -pipe -fno-stack-protector" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.3/conf" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /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=native -msse4.1 -msse4.2 -mavx -maes -mfpmath=sse -pipe -fno-stack-protector" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--complete-graph=y --jobs=4 --load-average=5.00 --with-bdeps=y" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs cgroup compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://ftp.rnl.ist.utl.pt/pub/gentoo/gentoo-distfiles/ http://cesium.di.uminho.pt/pub/gentoo/ ftp://cesium.di.uminho.pt/pub/gentoo/ http://ftp.dei.uc.pt/pub/linux/gentoo/ ftp://ftp.dei.uc.pt/pub/linux/gentoo/" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j4 --load-average=4" 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 --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac aalib acl acpi adns aften akode alsa amd64 amr amrnb amrwb ao avx bash-completion berkdb bluetooth bluray branding bzip2 cairo caps cdda cddb cdparanoia cdr chm cli clisp consolekit cracklib crypt cscope css cups curl cxx dbus declarative designer dia djvu dri dts dv dvd dvdr dvdread dvi emboss encode exif expat fam fame ffmpeg fftw firefox flac fortran fpx gd gdbm gif gimp gimpprint glamor glib glitz gpac gphoto2 gpm graphviz gs gtk gtkhtml hal hdri iconv icu id3tag idea ieee1394 imagemagick imlib inkjar ipv6 jbig jpeg jpeg2k kde kipi kpathsea lame lcms libass libcaca libnotify libsamplerate lm_sensors log4j logrotate lzma lzo mad matroska mikmod mjpeg mmx mmxext mng modules motif mp2 mp3 mp4 mpeg multilib musepack ncurses new-clx nls nptl ogg oggvorbis openal openexr opengl openmp pam pango pch pcre pda pdf pg-intdatetime phonon physfs plasma plotutils png pnm policykit portaudio postgres postscript ppds pyste qml qt qt3support qt4 qt5 quicktime rar readline real samba scanner schroedinger sdl seccomp semantic-desktop session silc smp sndfile solver soundtouch sox speex spell sqlite sqlite3 srt sse sse2 sse3 sse4 ssl ssse3 startup-notification static-libs svg t1lib tcpd tetex theora threads tiff timidity truetype tta twolame udev udisks unicode upower usb v4l2 vaapi vamp vcd vim-syntax vorbis vpx wavpack widgets win32codecs wma wmf wxwidgets x264 xanim xattr xcb xcomposite xetex xinerama xml xmp xpm xscreensaver xv xvid xvmc zlib zoran" ABI_X86="64 32" 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 samsung canon casio_qv panasonic_coolshot panasonic_dc1000 panasonic_1580 panasonic_l859 sony_dscf1 sony_dscf55" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" 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" GRUB_PLATFORMS="efi-64 pc" INPUT_DEVICES="evdev keyboard mouse wacom" KERNEL="linux" L10N="en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="pdfimport" LINGUAS="en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3 python3_4" QEMU_SOFTMMU_TARGETS="x86_64 arm i386 mips mips64" QEMU_USER_TARGETS="x86_64 arm i386 mips mips64 armeb" RUBY_TARGETS="ruby20 ruby21" USERLAND="GNU" VIDEO_CARDS="fglrx vesa radeon" 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" USE_PYTHON="2.7 3.3" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS Fixed in bug #600862, thank you. |