Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 463662 - net-nds/389-admin-1.1.31 failed (configure phase): error: Could not find the mod_nss pass phrase helper /nss_pcache
Summary: net-nds/389-admin-1.1.31 failed (configure phase): error: Could not find the ...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard: Pending removal: 2016-09-21
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2013-03-28 21:48 UTC by Hanspeter Spalinger
Modified: 2016-10-01 07:58 UTC (History)
3 users (show)

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


Attachments
build log for net-nds/389-admin (net-nds:389-admin-1.1.31:20130328-213945.log,14.88 KB, text/plain)
2013-03-28 21:49 UTC, Hanspeter Spalinger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hanspeter Spalinger 2013-03-28 21:48:13 UTC
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
Comment 1 Hanspeter Spalinger 2013-03-28 21:49:14 UTC
Created attachment 343564 [details]
build log for net-nds/389-admin
Comment 2 Hanspeter Spalinger 2013-03-29 17:14:47 UTC
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.
Comment 3 Hanspeter Spalinger 2013-03-29 17:21:13 UTC
Updating Steps to Reproduce:
1. cp -r /etc/apache2/modules.d /etc/apache2/modules.d.orig
2. emerge net-nds/389-admin
Comment 4 Wes 2016-08-15 00:57:47 UTC
@pacho this was slated for 'last rites' with the other defunct, unmaintained 389-related packages
Comment 5 Pacho Ramos gentoo-dev 2016-08-15 08:47:31 UTC
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
Comment 6 Wes 2016-08-15 09:29:37 UTC
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
Comment 7 Pacho Ramos gentoo-dev 2016-10-01 07:58:12 UTC
removed