building net-nds/389-admin-1.1.31 fails in the configure phase as it can not find /usr/sbin/nss_pcache However, its installed on my system: # locate nss_pcache /usr/sbin/nss_pcache Reproducible: Always Steps to Reproduce: emerge net-nds/389-admin Actual Results: * ERROR: net-nds/389-admin-1.1.31 failed (configure phase): * econf failed in the build log: configure: checking for ADMINUTIL... checking for --with-adminutil... using /usr configure: checking for MOD_NSS... checking for --with-modnss-lib... no checking for --with-modnss-bin... no checking for nss_pcache... /usr/sbin/nss_pcache /usr/sbin/nss_pcache configure: error: Could not find the mod_nss pass phrase helper /nss_pcache configure: WARNING: cache variable ac_cv_path_nsspcache contains a newline Expected Results: successfull merge of net-nds/389-admin $ emerge --info '=net-nds/389-admin-1.1.31' Portage 2.2.0_alpha170 (default/linux/amd64/13.0/desktop/gnome, gcc-4.6.3, glibc-2.17, 3.8.0-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-3.8.0-gentoo-x86_64-Intel-R-_Core-TM-_i7-2760QM_CPU_@_2.40GHz-with-gentoo-2.2 KiB Mem: 8195836 total, 4623624 free KiB Swap: 10485756 total, 10403308 free Timestamp of tree: Thu, 28 Mar 2013 16:15:01 +0000 ld GNU ld (GNU Binutils) 2.23.2 app-shells/bash: 4.2_p45 dev-java/java-config: 2.1.12-r1 dev-lang/python: 2.7.3-r3, 3.2.3-r2 dev-util/cmake: 2.8.10.2-r1 dev-util/pkgconfig: 0.28 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.11.8 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.6, 1.12.6, 1.13.1 sys-devel/binutils: 2.23.2 sys-devel/gcc: 4.6.3, 4.7.2-r1 sys-devel/gcc-config: 1.8 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.8 (virtual/os-headers) sys-libs/glibc: 2.17 Repositories: gentoo x11 pentoo sabayon ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=native -mtune=native -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/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=native -mtune=native -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="-j4 --load-average=12 --ask --autounmask-write=y" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs candy 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" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS=" -j8 --load-average=18" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --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/x11 /var/lib/layman/pentoo /var/lib/layman/sabayon" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X a52 aac aalib acl acpi alsa amd64 avahi bash-completion berkdb bluetooth branding bzip2 cairo cdda cdparanoia cdr cjk cli clutter colord consolekit cracklib crypt cups cvs cxx dbus device-mapper dga dirac directfb djvu dri dts dvd dvdr eds emboss encode evo exif expat faac fam fbcon ffmpeg fftw firefox flac fontconfig fortran fuse gallium gdbm gif git gnome gnome-keyring gnome-online-accounts gpm gsm gstreamer gtk gtk3 iconv icu id3tag idn ieee1394 introspection ipv6 jpeg jpeg2k kerberos lame lcms ldap libcaca libnotify libsamplerate lua lzma lzo mad matroska mercurial mmx mng modules mp3 mp4 mpeg mudflap multilib nautilus ncurses networkmanager nls nptl offensive ogg opencl openexr opengl openmp openvg pam pango pcre pdf png policykit ppds pulseaudio python readline rtmp schroedinger sdl session sndfile socialweb speex spell sse sse2 sse3 ssh ssl ssse3 startup-notification subversion svg taglib tcpd theora tiff truetype udev udisks unicode upower usb v4l vaapi vala vim-syntax vorbis vpx webp wmf wxwidgets x264 xcb xcomposite xinerama xml xv xvid zeitgeist 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" 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="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" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DRACUT_MODULES="crypt-gpg crypt lvm" 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="evdev synaptics keyboard wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en de fr" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" QEMU_SOFTMMU_TARGETS="x86_64 i386 m86k ppc ppc64 arm" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="fglrx 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" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Created attachment 343564 [details] build log for net-nds/389-admin
Found the problem. In /usr/portage/net-nds/389-admin/files/1.1.11_rc1/0003-find-mod_nss.m4.patch we do: nsspcache=`grep -R NSSPassPhraseHelper /etc/apache2/* |awk '{print $2}'` In my case something (maybe me) copied /etc/apache2/modules.d to /etc/apache2/modules.d.orig And the command above returned 2 lines instead 1 like # grep -R NSSPassPhraseHelper /etc/apache2/* /etc/apache2/modules.d/47_mod_nss.conf:NSSPassPhraseHelper /usr/sbin/nss_pcache /etc/apache2/modules.d.orig/47_mod_nss.conf:NSSPassPhraseHelper /usr/sbin/nss_pcache This confused the configure script.
Updating Steps to Reproduce: 1. cp -r /etc/apache2/modules.d /etc/apache2/modules.d.orig 2. emerge net-nds/389-admin
@pacho this was slated for 'last rites' with the other defunct, unmaintained 389-related packages
But the treecleaning was stopped when you were going to maintain some of them. I guess there was a misunderstanding and we thought you were taking all as I can see in the hard mask message: # NP-Hardass <NP-Hardass@gentoo.org> (05 Feb 2016) # Security issues. Under investigation by maintainer. app-admin/389-ds-console net-nds/389-admin app-admin/389-admin-console www-apps/389-dsgw What packages should we treeclean apart of net-nds/389-admin? Also all that masked packages? Thanks
From memory the security issue (or at least one of them) was on the older version of 389-ds-base, which was addressed by updating. However, even though that fixed the security issue on one or more of these, some of these packages don't work very well or at all with newer 389-ds and Redhat has no interest in maintaining them. The maintainer on some of those at the time was java@ too iirc, I think they've dropped them back to maintainer-needed recently though. Unless someone else wants to adopt them and if needed bring them up to date for modern 389-ds-base, I think they'll just decay without an upstream or stewardship. Cheers for following up on this Pacho, Wes
removed