emerge shadow-4.0.17 fails during the compilation phase: i686-pc-linux-gnu-gcc -march=pentium-m -O2 -pipe -fomit-frame-pointer -Wl,-z -Wl,now -o login login.o login_nopam.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a -lcrypt -lskey i686-pc-linux-gnu-gcc -march=pentium-m -O2 -pipe -fomit-frame-pointer -Wl,-z -Wl,now -o groups groups.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a -lcrypt -lskey ../lib/.libs/libshadow.a(pwauth.o): In function `pw_auth': pwauth.c:(.text+0x1ba): undefined reference to `libshadow_getpass' pwauth.c:(.text+0x248): undefined reference to `libshadow_getpass' collect2: ld returned 1 exit status /bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -march=pentium-m -O2 -pipe -fomit-frame-pointer -Wl,-z,now -o su su.o suauth.o ../libmisc/libmisc.a ../lib/libshadow.la make[2]: *** [login] Error 1 make[2]: *** Waiting for unfinished jobs.... i686-pc-linux-gnu-gcc -march=pentium-m -O2 -pipe -fomit-frame-pointer -Wl,-z -Wl,now -o su su.o suauth.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a -lcrypt -lskey ../lib/.libs/libshadow.a(pwauth.o): In function `pw_auth': pwauth.c:(.text+0x1ba): undefined reference to `libshadow_getpass' pwauth.c:(.text+0x248): undefined reference to `libshadow_getpass' collect2: ld returned 1 exit status make[2]: *** [su] Error 1 make[2]: Leaving directory `/var/tmp/portage/shadow-4.0.17/work/shadow-4.0.17/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/shadow-4.0.17/work/shadow-4.0.17' make: *** [all] Error 2 !!! ERROR: sys-apps/shadow-4.0.17 failed. Call stack: ebuild.sh, line 1545: Called dyn_compile ebuild.sh, line 940: Called src_compile shadow-4.0.17.ebuild, line 82: Called die !!! compile problem !!! If you need support, post the topmost build error, and the call stack if relevant. # emerge --info Portage 2.1.1_pre2-r6 (default-linux/x86/2006.0, gcc-3.4.6/vanilla, glibc-2.4-r3, 2.6.17-gentoo-r2-local-2 i686) ================================================================= System uname: 2.6.17-gentoo-r2-local-2 i686 Intel(R) Pentium(R) M processor 1.73GHz Gentoo Base System version 1.12.1 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-lang/python: 2.3.5, 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: [Not Present] sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib/fax /usr/share/X11/xkb /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/spool/fax/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="ftp://a1igentoo.kph.uni-mainz.de/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo http://gentoo.osuosl.org http://gentoo.inode.at" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/a1 /usr/local/overlays/ulm" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X Xaw3d aalib acpi alsa amr apache2 asf avi berkdb bitmap-fonts bzip2 cairo caps cdparanoia cdr cli clisp crypt directfb dlloader dri dvd eds emacs emacs-w3 emboss encode exif expat fam fbcon ffmpeg firefox foomaticdb fortran gcj gdbm gif glut gnome gpm gstreamer gtk gtk2 gtkhtml idea ieee1394 imap imlib ipv6 irda isdnlog java jpeg libcaca libg++ libwww logrotate mad mikmod mmx mng motif mp3 mpeg ncurses nls nocd nptl nptlonly nsplugin offensive ogg opengl oss pcmcia pcre pdflib perl png postgres pppd python qt qt3 qt4 quicktime readline recode reflection sdl seamonkey session skey sox spell spl sse sse2 ssl tcpd tetex tiff truetype truetype-fonts type1-fonts udev userlocales vorbis wifi win32codecs wxwindows xml xmms xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_synaptics kernel_linux userland_GNU video_cards_i810 video_cards_vga" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
bug-wranglers@gentoo.org
Also the samen problem n_nopam.o ../libmisc/libmisc.a ../lib/libshadow.la -lpam -lpam_misc mkdir .libs i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z -Wl,now -o groups groups.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a -lcrypt -lskey /bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z,now -o su su.o suauth.o ../libmisc/libmisc.a ../lib/libshadow.la -lpam -lpam_misc i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z -Wl,now -o login login.o login_nopam.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a -lcrypt -lskey -lpam -lpam_misc /bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z,now -o id id.o ../libmisc/libmisc.a ../lib/libshadow.la i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z -Wl,now -o su su.o suauth.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a -lcrypt -lskey -lpam -lpam_misc /bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z,now -o sulogin sulogin.o ../libmisc/libmisc.a ../lib/libshadow.la i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z -Wl,now -o id id.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a -lcrypt -lskey i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z -Wl,now -o sulogin sulogin.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a -lcrypt -lskey /bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z,now -o nologin nologin.o sulogin.o: In function `main': sulogin.c:(.text+0x16d): undefined reference to `libshadow_getpass' collect2: ld returned 1 exit status make[2]: *** [sulogin] Error 1 make[2]: *** Waiting for unfinished jobs.... i686-pc-linux-gnu-gcc -march=pentium-m -pipe -Os -Wl,-z -Wl,now -o nologin nologin.o make[2]: Leaving directory `/var/tmp/portage/shadow-4.0.17/work/shadow-4.0.17/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/shadow-4.0.17/work/shadow-4.0.17' make: *** [all] Error 2 !!! ERROR: sys-apps/shadow-4.0.17 failed. Call stack: ebuild.sh, line 1545: Called dyn_compile ebuild.sh, line 940: Called src_compile shadow-4.0.17.ebuild, line 82: Called die !!! compile problem !!! If you need support, post the topmost build error, and the call stack if relevant. emerge --info Portage 2.1.1_pre2-r6 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17-gentoo-r2 i686) ================================================================= System uname: 2.6.17-gentoo-r2 i686 Intel(R) Pentium(R) M processor 1.73GHz Gentoo Base System version 1.12.1 app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: 2.0.0_rc1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium-m -pipe -Os" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/initng/daemon /etc/initng/net /etc/initng/system /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=pentium-m -pipe -Os" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sfperms strict" GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo" LINGUAS="nl" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/initng /usr/portage/local/layman/gentoo-de /usr/portage/local/layman/portage-xgl /usr/portage/local/layman/zugaina /usr/portage/local/layman/ebuild-exchange /usr/portage/local/layman/gentopia" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi aiglx alsa arts asf avi bash-completion beagle berkdb bidi bitmap-fonts bluetooth bookmarks browserplugin bzip2 cairo cddb cdr chm clamav compositor crypt cups curl dbus dga dhcp dio directfb divx4linux dlloader dri dts dv dvb dvd dvdr dvdread dvr3 encode esd ethereal exif fbcon fbsplash ffmpeg flac flash foomaticdb gd gdbm gif gimp gimpprint glitz glut gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal hddtemp howl howl-compat i8x0 icq ieee1394 imap imlib innodb intel irda jabber jack java javascript jpeg jpeg2k kde lcms libclamav libsamplerate libwww lirc live lm_sensors logitech-mouse logrotate mad mikmod mime mjpeg mmx mmx2 mmxext mono mp3 mpeg mppe-mppc musepack musicbrainz nautilis ncurses network nls noamazon nptl nptlonly nsplugin offensive ogg oggvorbis ole on-the-fly-crypt openexr opengl oss pam pam_console pcmcia pda pdf pdflib pertty png ppds python qt qt3 qt4 quicktime quinnstorm radiotap rdesktop readline real rtc rtsp samba scanner sdk sdl skey slp sndfile snmp speex spell sse sse2 ssl stream svg symlink syslog szip tcltk tcpd theme_plain theora tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales v4l v4l2 vcd visualization vorbis vorbis-psy wifi win32codecs wmf wxwindows x86 xcomposite xgl xine xinerama xml xml2 xmms xorg xosd xscreensaver xv xvid zeroconf zlib elibc_glibc initng_plugins_also initng_plugins_bash_launcher initng_plugins_chdir initng_plugins_chroot initng_plugins_conflict initng_plugins_cpout initng_plugins_critical initng_plugins_cron initng_plugins_daemon initng_plugins_dev initng_plugins_dllaunch initng_plugins_envparser initng_plugins_find initng_plugins_fstat initng_plugins_history initng_plugins_idleprobe initng_plugins_initctl initng_plugins_interactive initng_plugins_iparser initng_plugins_last initng_plugins_limit initng_plugins_logfile initng_plugins_netprobe initng_plugins_ngc4 initng_plugins_pause initng_plugins_pidfile initng_plugins_reload initng_plugins_renice initng_plugins_rlparser initng_plugins_simple_launcher initng_plugins_stcmd initng_plugins_stdout initng_plugins_suid initng_plugins_syncron initng_plugins_syslog initng_plugins_unneeded initng_plugins_provide input_devices_keyboard input_devices_mouse input_devices_evdev input_devices_synaptics kernel_linux linguas_nl userland_GNU video_cards_dri video_cards_vesa video_cards_i810 video_cards_i830 video_cards_i915" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Hi, Can confirm that too (TEXTREL ?). Also fails with MAKEOPTS="-j1" All ~x86 system. Rumen
Hm, it looks like the private "getpass" implementation (libshadow_getpass) was removed, but they forgot to remove a few lines in configure.in. As far as I can see, the problem should only occur with USE=skey. Proposed bugfix is attached.
Created attachment 91506 [details, diff] Proposed bugfix: shadow-4.0.17-getpass.patch
proposed patch works fine here Portage 2.1.1_pre2-r8 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17-ck1-r1 i686) ================================================================= System Settings ================================================================= System uname: 2.6.17-ck1-r1 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz Gentoo Base System version 1.12.1 ccache version 2.4 [enabled] app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r2 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: 2.0.0_rc1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=nocona -mtune=nocona -Os -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=nocona -mtune=nocona -Os -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache confcache distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://netmon.busdk12.com http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="en_US.utf8" LC_ALL="en_US.utf8" LINGUAS="en en_US" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X X509 Xaw3d a52 aac aalib acl acpi adns alsa amazon amr ao aotuv apache2 arts artworkextra asf async audacious audiofile avi bash-completion bashlogger bcp bdf berkdb bitmap-fonts bjam bonobo bzip2 cairo cddb cdparanoia cdr cdrom chroot cjk cli cpudetection crypt cscope css cups curl dbus dga directfb djvu dlloader dmi doc dpms dri dts dv dvd dvdr dvdread dvi dxr3 edl eds elf emboss encode esd exif fam fbcon ffmpeg firefox flac flexresp foomaticdb fortran fpx gd gdbm ggi gif glep glibc-omitfp glitz gmp gnome gnome-print gnomecanvas gnomedb gnutls gpm gps graphviz gs gstreamer gstreamer010 gtk gtk2 gtkhtml hal hddtemp id3 idn imagemagick imlib infopipe innodb input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_vmmouse ipv6 isdnlog ithreads java javascript jbig jikes jpeg jpeg2k kde kdeenablefinal kerberos kig-scripting krb4 l7filter lame lcms ldap libclamav libedit libg++ libwww live logrotate logwatch lzo mad matroska md5sum mikmod mmap mmx mmxext mng modplug motif mozdevelop mozilla mozsvg mozxmlterm mp3 mp4 mpeg mplayer mpm-worker multiuser musepack musicbrainz mysql nas nautilus ncurses neXt network new-login nfs nls nntp nptl nptlonly nsplugin nspr nvidia offensive ogg oggvorbis openal openexr opengl oss pam pam_chroot pam_console pam_timestamp pcre pdf pdflib perl php pic png portaudio povray ppds pppd pyste python pyzor qt qt3 qt4 quicktime quotas razor readline real reflection rtc samba sdl sensord session silc skey slang smp smux sndfile snmp speex spell spl srvdir sse sse-filters sse2 ssl svg svga swat sysfs syslog sysvipc tcltk tcpd tetex tga theora threads tidy tiff timidity toolbar tools truetype truetype-fonts type1-fonts ucs2 udev unicode usb userlocales utf8 v4l v4l2 vcd vhosts video_cards_fbdev video_cards_nv video_cards_vesa vidix vim-pager vnc vorbis win32codecs winbind wma wma123 wmf wxwindows x264 xanim xine xml xml2 xmlreader xmlrpc xmms xorg xpm xprint xscreensaver xv xvid xvmc yahoo zlib elibc_glibc kernel_linux linguas_en linguas_en_US userland_GNU" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
thanks, ive added your patch to our current 4.0.17 ebuild and e-mailed the fix upstream
Created attachment 92155 [details] Incorporate the patch it may be renamed to follow naming convention This is my ebuild for those using skey. I not so much aware of is utility so if somebody may explain me what exactly what it does. I will greatful. Happy overlay! LMA1980
Created attachment 92204 [details] Incorporate the patch it may be renamed to follow naming convention This is my ebuild for those using skey. I not so much aware of is utility so if somebody may explain me what exactly what it does. I will greatful. Happy overlay! LMA1980
huh ?