Created attachment 442452 [details] build log net-misc/networkmanager-1.2.4 fails to build with src/nm-sleep-monitor.c #error define one of SUSPEND_RESUME_SYSTEMD, SUSPEND_RESUME_CONSOLEKIT, or SUSPEND_RESUME_UPOWER ... '_NMLOG_PREFIX_NAME' undeclared emerge --info net-misc/networkmanager Portage 2.3.0 (python 3.5.2-final-0, default/linux/amd64/13.0/desktop, gcc-5.4.0, glibc-2.23-r2, 4.7.0 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.7.0-x86_64-AMD_Phenom-tm-_II_X4_940_Processor-with-gentoo-2.2 KiB Mem: 7905836 total, 1504916 free KiB Swap: 4194300 total, 4194236 free Timestamp of repository gentoo: Thu, 04 Aug 2016 06:45:01 +0000 sh bash 4.3_p46 ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 ccache version 3.2.7 [disabled] app-shells/bash: 4.3_p46::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.24.0-r1::gentoo dev-lang/python: 2.7.12::gentoo, 3.4.3-r7::gentoo, 3.5.2::gentoo dev-util/ccache: 3.2.7::gentoo dev-util/cmake: 3.6.1::gentoo dev-util/pkgconfig: 0.29.1::gentoo sys-apps/baselayout: 2.2-r1::gentoo sys-apps/openrc: 0.21.3::gentoo sys-apps/sandbox: 2.10-r2::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r2::gentoo sys-devel/automake: 1.9.6-r4::gentoo, 1.10.3-r2::gentoo, 1.11.6-r2::gentoo, 1.12.6-r1::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r2::gentoo sys-devel/binutils: 2.25.1-r1::gentoo, 2.26.1::gentoo sys-devel/gcc: 4.9.3::gentoo, 5.3.0::local, 5.4.0::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r2::gentoo sys-devel/make: 4.2.1::gentoo sys-kernel/linux-headers: 4.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.23-r2::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.de.gentoo.org/gentoo-portage priority: -1000 local location: /usr/local/portage masters: gentoo priority: 0 java location: /usr/local/portage/layman/java sync-type: laymansync sync-uri: git://anongit.gentoo.org/proj/java.git masters: gentoo priority: 50 lisp location: /usr/local/portage/layman/lisp sync-type: laymansync sync-uri: git://anongit.gentoo.org/proj/lisp.git masters: gentoo priority: 50 science location: /usr/local/portage/layman/science sync-type: laymansync sync-uri: git://anongit.gentoo.org/proj/sci.git masters: gentoo priority: 50 sunrise location: /usr/local/portage/layman/sunrise sync-type: laymansync sync-uri: git://anongit.gentoo.org/proj/sunrise-reviewed.git masters: gentoo priority: 50 x11 location: /usr/local/portage/layman/x11 sync-type: laymansync sync-uri: git://anongit.gentoo.org/proj/x11 masters: gentoo priority: 50 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-mtune=native -O2 -msse3 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.0/ext-active/ /etc/php/cgi-php7.0/ext-active/ /etc/php/cli-php7.0/ext-active/ /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="-mtune=native -O2 -msse3 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo " LANG="en_US.iso88591" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j4" 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="3dnow 3dnowext 3dnowprefetch X a52 aac acl acpi alsa amd64 avahi berkdb branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam ffmpeg fftw firefox flac fortran fuse gdbm gfortran gif gimp glamor gpm gtk gtk3 iconv ipv6 jpeg lapack lcms libnotify mad mmx mmxext mng modules mp3 mp4 mpeg multilib ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf png policykit ppds python qt qt3support qt4 qt5 readline sdl seccomp session smp spell sqlite sqlite3 sse sse2 sse3 sse4a ssl startup-notification svg tcl tcpd threads tiff tk truetype udev udisks unicode upower usb vorbis wxwidgets x264 xattr xcb xml xulrunner 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" CPU_FLAGS_X86="3dnow mmx 3dnowext mmxext popcnt sse sse2 sse3 sse4a" 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="pc multiboot" INPUT_DEVICES="keyboard mouse evdev wacom" KERNEL="linux" L10N="en de" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en de" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python3_5" RUBY_TARGETS="ruby23" USERLAND="GNU" VIDEO_CARDS="radeon radeonsi" 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: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON ================================================================= Package Settings ================================================================= net-misc/networkmanager-1.2.2::gentoo was built with the following: USE="consolekit dhclient introspection modemmanager ncurses nss ppp wext wifi -bluetooth -connection-sharing -gnutls -resolvconf (-selinux) -systemd -teamd -test -vala" ABI_X86="64 -32 -x32"
In can confirm this build failure, same error message on my machine.. net-misc/networkmanager-1.2.4::gentoo [1.2.2::gentoo] USE="bluetooth consolekit introspection modemmanager ncurses nss ppp resolvconf wext wifi -connection-sharing -dhclient -gnutls (-selinux) -systemd -teamd {-test} -vala" ABI_X86="(64) -32 (-x32)"
Same here. net-misc/networkmanager-1.2.4 [1.2.2] USE="consolekit dhclient ncurses nss resolvconf wifi -bluetooth -connection-sharing -gnutls -introspection -modemmanager -ppp (-selinux) -systemd -teamd {-test} -vala -wext" ABI_X86="32 (64) (-x32)"
same here pb with nm-sleep-monitor.c /var/tmp/portage/net-misc/networkmanager-1.2.4/work/NetworkManager-1.2.4/src/nm-sleep-monitor.c:63:2: error: #error define one of SUSPEND_RESUME_SYSTEMD, SUSPEND_RESUME_CONSOLEKIT, or SUSPEND_RESUME_UPOWER #error define one of SUSPEND_RESUME_SYSTEMD, SUSPEND_RESUME_CONSOLEKIT, or SUSPEND_RESUME_UPOWER ^ In file included from /var/tmp/portage/net-misc/networkmanager-1.2.4/work/NetworkManager-1.2.4/shared/nm-default.h:83:0, from /var/tmp/portage/net-misc/networkmanager-1.2.4/work/NetworkManager-1.2.4/src/nm-sleep-monitor.c:20: /var/tmp/portage/net-misc/networkmanager-1.2.4/work/NetworkManager-1.2.4/src/nm-sleep-monitor.c: In function ‘drop_inhibitor’: /var/tmp/portage/net-misc/networkmanager-1.2.4/work/NetworkManager-1.2.4/src/nm-sleep-monitor.c:104:17: error: ‘_NMLOG_PREFIX_NAME’ undeclared (first use in this function) _NMLOG_PREFIX_NAME \ emerge --info net-misc/networkmanager Portage 2.3.0 (python 3.4.5-final-0, default/linux/amd64/13.0/desktop/plasma, gcc-5.4.0, glibc-2.22-r4, 4.6.3-gentoo-jms-006 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.6.3-gentoo-jms-006-x86_64-Intel-R-_Core-TM-_i5-3210M_CPU_@_2.50GHz-with-gentoo-2.2 KiB Mem: 7672824 total, 508980 free KiB Swap: 8396796 total, 8066320 free Timestamp of repository gentoo: Thu, 04 Aug 2016 11:45:01 +0000 sh bash 4.3_p46 ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 app-shells/bash: 4.3_p46::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.20.2::gentoo dev-lang/python: 2.7.12::gentoo, 3.4.5::gentoo dev-util/cmake: 3.6.1::gentoo dev-util/pkgconfig: 0.28-r2::gentoo sys-apps/baselayout: 2.2::gentoo sys-apps/openrc: 0.19.1::gentoo sys-apps/sandbox: 2.10-r1::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo sys-devel/automake: 1.11.6-r1::gentoo, 1.14.1::gentoo, 1.15::gentoo sys-devel/binutils: 2.25.1-r1::gentoo sys-devel/gcc: 5.4.0::gentoo sys-devel/gcc-config: 1.7.3::gentoo sys-devel/libtool: 2.4.6-r2::gentoo sys-devel/make: 4.1-r1::gentoo sys-kernel/linux-headers: 4.5::gentoo (virtual/os-headers) sys-libs/glibc: 2.22-r4::gentoo Repositories: gentoo location: /portage sync-type: rsync sync-uri: rsync://rsync.fr.gentoo.org/gentoo-portage priority: -1000 kde location: /var/lib/layman/kde masters: gentoo priority: 0 gamerlay location: /var/lib/layman/gamerlay masters: gentoo priority: 1 x-portage location: /usr/local/portage masters: gentoo priority: 2 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe " CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /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/apache2-php5.6/ext-active/ /etc/php/apache2-php7.0/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cgi-php7.0/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/php/cli-php7.0/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -O2 -pipe " DISTDIR="/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs clean-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 xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://91.121.124.139/gentoo-distfiles/ http://91.121.125.139/gentoo-distfiles/ ftp://ftp.swin.edu.au/gentoo ftp://gentoo.mirrors.ovh.net/gentoo-distfiles/" LANG="fr_FR.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j4" PKGDIR="/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 aacs aalib acl acpi alsa amd64 ao avahi bash-completion bdplus berkdb bindist bluetooth bluray branding bzip2 cairo cdaudio cdda cddb cdparanoia cdr cjk cli consolekit cracklib crypt css cups cxx dbus declarative dhcpcd dri dri3 dts dv dvb dvd dvdnav dvdr emboss encode epub evdev exif ffmpeg firefox flac fontconfig fortran gd gdbm gif glamor gpm gstreamer gtk gzip iconv icu imap inotify ipv6 jpeg jpeg2k kde kipi lame laptop lcms ldap libkms libnotify lzma lzo mad maildir matroska memlimit mhash mikmod mime mmap mmx mmxext mng mod modules motif mp3 mp4 mpeg mtp multilib mysql ncurse ncurses networkmanager nls nptl ogg openal opengl openmp oss pam pango pcmcia pcre pdf phonon plasma png policykit ppds pulseaudio qml qt3support qt4 qt5 quicktime raw readline resolvconf scanner sdl seccomp semantic-desktop sematic-deskyop session smp solid spell sse sse2 ssl startup-notification svg syslog taglib tcpd theora thumbnail tidy tiff truetype udev udisks unicode upower usb utf8 v4l v4l2 vaapi vcd vdpau video vim-syntax vorbis widgets wifi win32codecs wxwidgets x x264 xattr xcb xcomposit xcomposite xine xinerama xml xosd xpm xscreensaver xulrunner xv xvid zip zlib" 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" 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" INPUT_DEVICES="evdev synaptics" KERNEL="linux" L10N="en-GB es-VE fr-FR en es fr" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en_GB es_VE fr_FR en es fr" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5 php5-6" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby20 ruby21" USERLAND="GNU" VIDEO_CARDS="intel i965 nvidia modesetting" 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: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON ================================================================= Package Settings ================================================================= net-misc/networkmanager-1.2.2::gentoo was built with the following: USE="bluetooth consolekit introspection modemmanager ncurses nss ppp resolvconf wext wifi -connection-sharing -dhclient -gnutls (-selinux) -systemd -teamd -test -vala" ABI_X86="32 64 -x32"
Created attachment 442506 [details] build.log Portage 2.3.0 (python 2.7.12-final-0, default/linux/amd64/13.0/developer, gcc-5.4.0, glibc-2.23-r2, 4.6.5-gentoo x86_64) ================================================================= System uname: Linux-4.6.5-gentoo-x86_64-Intel-R-_Core-TM-_i7-4702MQ_CPU_@_2.20GHz-with-gentoo-2.2 KiB Mem: 16290752 total, 8944560 free KiB Swap: 32001476 total, 32001476 free Timestamp of repository gentoo: Thu, 04 Aug 2016 10:00:02 +0000 sh bash 4.3_p46 ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 app-shells/bash: 4.3_p46::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.24.0-r1::gentoo dev-lang/python: 2.7.12::gentoo, 3.4.5::gentoo, 3.5.2::gentoo dev-util/cmake: 3.6.1::gentoo dev-util/pkgconfig: 0.29.1::gentoo sys-apps/baselayout: 2.2-r1::gentoo sys-apps/openrc: 0.21.3::gentoo sys-apps/sandbox: 2.10-r2::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r2::gentoo sys-devel/automake: 1.9.6-r3::gentoo, 1.11.6-r2::gentoo, 1.12.6::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r2::gentoo sys-devel/binutils: 2.25.1-r1::gentoo, 2.26.1::gentoo sys-devel/gcc: 4.9.3::gentoo, 5.3.0::gentoo, 5.4.0::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r2::gentoo sys-devel/make: 4.2.1::gentoo sys-kernel/linux-headers: 4.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.23-r2::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 x-portage location: /usr/local/portage masters: gentoo priority: 0 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA dlj-1.1 sun-bcla-java-vm AdobeFlash-10.1 AdobeFlash-10.3 AdobeFlash-11.x skype-eula skype-4.0.0.7-copyright Oracle-BCLA-JavaSE google-chrome PUEL" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.0/ext-active/ /etc/php/cgi-php7.0/ext-active/ /etc/php/cli-php7.0/ext-active/ /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 -pipe -march=native" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms sign splitdebug strict test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="ftp://mirror.bytemark.co.uk/gentoo/ ftp://mirror.qubenet.net/mirror/gentoo" LANG="en_GB.utf8" LC_ALL="en_GB.UTF-8" LDFLAGS="-Wl,-O1,--as-needed,--hash-style=gnu" MAKEOPTS="-j8" 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 aacplus aalib acl acpi adplug alsa amd64 amr apng archive atsc autoipd avahi avx bash-completion berkdb binfilter bluetooth branding bs2b bzip2 cairo caps cdda cdparanoia cdr cgroups cli consolekit cracklib crypt cups curl cxx dbus device-mapper dhcp dhcpcd dirac djvu dri dts dtv dvd dvdr dvi egl emboss encode evo exif extras faac fat fbcon fec ffmpeg fftw firefox fits flac flite fontconfig fortran fpx freerdp ftdi fuse g3dvl gbm gcj gcrypt gd gdbm gegl geoloc gif gimp gjs glamor gles gnome-keyring gnutls gpg gphoto2 gpm graphite graphviz grc gs gsm gstreamer gtk gtk3 health http hwdb iconv icu idn introspection iphone iproute2 ipv6 javascript jbig jce jemalloc jpeg jpeg2k kdrive lame lapack lcms ldap libass libcaca libcanberra libkms libnl libnotify libsamplerate libssh2 llvm llvm-gcc lto lzma lzo mad map mbim md5sum minizip mmx mmxext mng modemmanager modplug modules mp3 mp4 mpeg mpg123 mudflap multilib natspec ncat ncurses ndiff network network-cron networkmanager nls nping nptl nsplugin ntp odf ofono ogg openconnect openexr opengl openmp openvpn opus osmesa pager pam pango pcre pdf pjproject pkcs11 png pnm policykit postproc ppds proprietary-codecs pth pulseaudio qt-static qt3support rdp readline realtime rle rtlsdr rtmp schroedinger sdl seccomp secure-delete session sid smartcard smime smp sna sndfile snmp speex spell sse sse2 ssh ssl ssse3 startup-notification svc svg system-cairo system-icu system-jpeg system-libvpx system-sqlite t1lib theora threads thumbnail thunar tiff timezone trellis truetype udev udisks unicode upnp upower urandom usb uxa v4l v4l2 vala vocoder vorbis vpx vte wavelet wavpack webkit webstart widevine winbind wmf wps wxwidgets x264 xattr xcb xfce xinerama xml xmlwriter xmp xpm xps xrandr xv xvfb xvid xvmc zeroconf zlib" ABI_X86="64" ALSA_CARDS="hda-intel" 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="canon ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 fma3 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" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en_GB" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby20" USERLAND="GNU" VIDEO_CARDS="intel" 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: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Have team Gnome tested a USE="-systemd" build?
Non-systemd builds are passing --with-suspend-resume=upower, but looking at the configure script it looks like 'upower' selection is pretty much a no-op, it doesn't set the SUSPEND_RESUME_UPOWER var, and probably not even tested upstream. But it looks like --with-suspend-resume=consolekit does work fine. I guess someone needs to ask upstream if upower is supposed to work here? If not then we could use REQUIRED_USE for force either systemd or consolekit to be set, and set --with-suspend-resume based on USE=systemd or USE=consolekit Oh btw I did just test and modifying the ebuild to pass --with-suspend-resume=consolekit does appear to work fine
From work/NetworkManager-1.2.4/configure : case $with_suspend_resume in upower) ;; systemd) ... #tons of systemd detection logic ... ;; consolekit) $as_echo "#define SUSPEND_RESUME_CONSOLEKIT 1" >>confdefs.h ;; *) as_fn_error $? "--with-suspend-resume must be one of upower, systemd, consolekit" "$LINENO" 5 ;;
*** Bug 590462 has been marked as a duplicate of this bug. ***
(In reply to Tony Vroon from comment #5) > Have team Gnome tested a USE="-systemd" build? I committed the version bump; no "blame" falls on the gnome team here.
Created attachment 442516 [details, diff] nm-upower-fix.patch I got in touch with upstream and they provided me this patch. A couple of caveats to applying it locally: 1) will need to inherit autotools, and run eautoreconf after applying 2) the sed in src_prepare to remove examples, leavings a dangling "\" on the line above, which breaks automake, need to either remove that sed or add another sed for the dangling \
I guess one could use the information from this patch to directly edit configure rather than configure.ac, to eliminate the aforementioned problems, and keep the ebuild simple.
Created attachment 442524 [details] ebuild for applying the patch Thanks for the patch, ti works just fine. I've attached an ebuild which applies this patch.
(In reply to Ben Kohler from comment #10) Thanks, I will get this committed today.
commit 393984133a76c16b28926eb17352f2bb10df7512 Author: Mike Gilbert <floppym@gentoo.org> Date: Thu Aug 4 13:23:44 2016 -0400 net-misc/networkmanager: fix build with USE=-systemd Thanks to Ben Kohler for getting this sorted with upstream. Bug: https://bugs.gentoo.org/590432 Package-Manager: portage-2.3.0_p16 net-misc/networkmanager/files/1.2.4-upower.patch | 67 ++++++++++++++++++++++ .../networkmanager/networkmanager-1.2.4.ebuild | 5 ++ 2 files changed, 72 insertions(+)
(In reply to Ben Kohler from comment #6) > Non-systemd builds are passing --with-suspend-resume=upower, but looking at > the configure script it looks like 'upower' selection is pretty much a > no-op, it doesn't set the SUSPEND_RESUME_UPOWER var, and probably not even > tested upstream. > > But it looks like --with-suspend-resume=consolekit does work fine. I guess > someone needs to ask upstream if upower is supposed to work here? > > If not then we could use REQUIRED_USE for force either systemd or consolekit > to be set, and set --with-suspend-resume based on USE=systemd or > USE=consolekit > > > Oh btw I did just test and modifying the ebuild to pass > --with-suspend-resume=consolekit does appear to work fine Is not consolekit a better choice these days? I figured modern upower had removed suspend/resume ?
(In reply to Joakim Tjernlund from comment #15) > Is not consolekit a better choice these days? I figured modern upower > had removed suspend/resume ? Yes, the ebuild should probably prefer consolekit over upower. That will require an updated dependency on a newer version of consolekit and someone to test that it actually works.
(In reply to Mike Gilbert from comment #16) > (In reply to Joakim Tjernlund from comment #15) > > Is not consolekit a better choice these days? I figured modern upower > > had removed suspend/resume ? > > Yes, the ebuild should probably prefer consolekit over upower. That will > require an updated dependency on a newer version of consolekit and someone > to test that it actually works. Right On a related note, there is a new matching nm-applet too. Migth be a good idea to keep these two in sync
FTR, I pushed 1.4.0 with the consolekit as an additional suspend manager option.
commit d2ec3b3226445b3d14df4d1a4039969d1c4afca7 Author: Mike Gilbert <floppym@gentoo.org> Date: Sun Sep 11 11:49:10 2016 -0400 net-misc/networkmanager: depend on >=sys-auth/consolekit-1.0.0 Needed for suspend/resume support. Bug: https://bugs.gentoo.org/590432 Package-Manager: portage-2.3.0_p24 net-misc/networkmanager/networkmanager-1.4.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
Could support for dhcpcd be added back? I believe the problems with IPv6 has been resolved in 6.11.3