Bug 198659 - app-crypt/johntheripper-1.7.2-r2 - stable request
Bug#: 198659 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: enhancement Priority: P2
Resolution: WONTFIX Assigned To: crypto@gentoo.org Reported By: alonbl@gentoo.org
Component: Ebuilds
URL: 
Summary: app-crypt/johntheripper-1.7.2-r2 - stable request
Keywords:  STABLEREQ
Status Whiteboard: 
Opened: 2007-11-10 12:12 0000
Description:   Opened: 2007-11-10 12:12 0000
This is a major ebuild cleanup.

Thanks!

------- Comment #1 From nixnut 2007-11-10 13:04:50 0000 -------
ppc stable

------- Comment #2 From Dawid Węgliński 2007-11-10 13:16:58 0000 -------
Stable on x86 and amd64

Portage 2.1.3.19 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-r0,
2.6.19-rc1-git3 x86_64)
=================================================================
System uname: 2.6.19-rc1-git3 x86_64 AMD Opteron(tm) Processor 842
Timestamp of tree: Sat, 10 Nov 2007 00:00:01 +0000
app-shells/bash:     3.2_p17
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.61-r1
sys-devel/automake:  1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=opteron -O2 -fomit-frame-pointer -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=opteron -O2 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks metadata-transfer nodoc noinfo sandbox
sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j3"

------- Comment #3 From Thomas Anderson (tanderson) 2007-11-10 13:21:48 0000 -------
This ebuild fails in src_test with this error:

>>> Source compiled.
mkdir: /root/.john: Permission denied
 *
 * ERROR: app-crypt/johntheripper-1.7.2-r2 failed.
 * Call stack:
 *                       ebuild.sh, line 1701:  Called dyn_test
 *                       ebuild.sh, line 1102:  Called qa_call 'src_test'
 *                       ebuild.sh, line   44:  Called src_test
 *   johntheripper-1.7.2-r2.ebuild, line   96:  Called die
 * The specific snippet of code:
 *              ./john --test || die 'self test failed'
 *  The die message:
 *   self test failed
 *
 * If you need support, post the topmost build error, and the call stack if
relevant.
 * A complete build log is located at
'/var/log/portage/app-crypt:johntheripper-1.7.2-r2:20071110-132317.log'.

/root/.john doesn't even exist. I assume this failure is due to the rework of
the ebuild.

Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.1.2,
glibc-2.6.1-r0, 2.6.22-gentoo-r8 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r8 x86_64 AMD Athlon(tm) 64 Processor 3400+
Timestamp of tree: Fri, 09 Nov 2007 01:47:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-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/gconf /etc/revdep-rebuild
/etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/distfiles"
FEATURES="ccache collision-protect distlocks metadata-transfer multilib-strict
nostrip parallel-fetch sandbox sfperms strict test unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
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
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/overlay"
SYNC="rsync://kv80/gentoo-portage"
USE="X acl acpi aim alsa amd64 arts bash-completion berkdb bitmap-fonts
branding cairo cli cracklib crypt cups dbus dri dvd dvdread emboss encode esd
evo fam firefox fortran gdbm gif gpm gstreamer hal iconv imap ipv6 isdnlog jpeg
kde kerberos mad midi mikmod mmx mp3 mpeg mqsli mudflap mysql ncurses nls nptl
nptlonly nvidia ogg opengl openmp oss pam pcre pdf perl png pppd python qt3
qt3support quicktime readline reflection sdl session sockets spell spl sqlite3
sse sse2 ssl svg tcpd test tiff truetype truetype-fonts type1-fonts unicode vim
vim-syntax vorbis xcomposite xine xml xorg xv zlib" 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 mulaw multi
null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard
mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780
lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL,
LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
PORTAGE_RSYNC_EXTRA_OPTS

------- Comment #4 From Dawid Węgliński 2007-11-10 13:50:25 0000 -------
Erm, indeed. I didn't note paludis changed it's behaviour and doesn't run test
by default. So reverting to ~x86 and readding x86 to CC.

>>> Starting src_test
mkdir: /dev/null/.john: Not a directory

!!! ERROR in app-crypt/johntheripper-1.7.2-r2:
!!! In src_test at line 3684
!!! self test failed

------- Comment #5 From Alon Bar-Lev (RETIRED) 2007-11-10 14:04:08 0000 -------
> /root/.john doesn't even exist. I assume this failure is due to the
> rework of the ebuild.

Hmmm... Does not happen to me...
It always tried to do this... And I did not notice.
OK... Patched to ignore access denied.

Upstream works only with hard coded directories... He promised that next
version will be better...

Thanks!

------- Comment #6 From Markus Rothe 2007-11-10 22:12:46 0000 -------
ppc64 stable

------- Comment #7 From Ferris McCormick 2007-11-10 23:47:39 0000 -------
Sparc stable.  I note that testing this at all is a pain because the (sparse)
documentation seems cryptic (and either wrong or incomplete) to me.  Still,
looks like it might be useful.

------- Comment #8 From Alon Bar-Lev (RETIRED) 2007-11-11 06:41:29 0000 -------
I found why it working at my computer!

The .john is created at /var/tmp/portage... Maybe sandbox fake the home of root
in some way...

The question is why it does not in yours... :)

sandbox: Any clue?

I am testing this on x86:
# emerge --info
Portage 2.1.3.19 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0,
2.6.23-gentoo-r1 i686)
=================================================================
System uname: 2.6.23-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1.80GHz
Timestamp of tree: Sat, 10 Nov 2007 01:47:01 +0000
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0_rc6
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium-m -fomit-frame-pointer -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/gconf /etc/gentoo-release
/etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c
/etc/udev/rules.d"
CXXFLAGS="-O3 -march=pentium-m -fomit-frame-pointer -pipe"
DISTDIR="/var/gentoo/distfiles"
FEATURES="autoaddcvs cvs distlocks metadata-transfer parallel-fetch sandbox
sfperms strict unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://mirror.hamakor.org.il/pub/mirrors/gentoo
http://gentoo.osuosl.org"
LANG="he_IL.UTF-8"
LINGUAS="en he"
MAKEOPTS="-j2"
PKGDIR="/var/gentoo/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
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/java-overlay
/usr/local/portage/local /usr/local/portage/alon-barlev-portage
/usr/local/portage/ase"
SYNC=""
USE="X aac acl acpi alsa apache2 arts audit bidi bitmap-fonts bluetooth bzip2
cairo cdr cli cracklib crypt cups curl dbus dri dvd dvdr dvdread eds emboss
encode esd evo fam firefox gif gpm gstreamer gtk iconv ipv6 isdnlog jpeg jpeg2k
kde kdeenablefinal kerberos ldap logrotate mad midi mikmod mmx mp3 mpeg mudflap
ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf png pppd qt3 qt4
readline reflection samba sdl session smartcard spell spl sse sse2 ssl svg svga
tcpd tiff truetype truetype-fonts type1-fonts unicode vim-syntax vorbis wifi
x86 xcomposite xinerama xml xorg xv zlib" ALSA_CARDS="intel8x0"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file
hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route
share shm softvol" CAMERAS="canon ptp2" ELIBC="glibc" INPUT_DEVICES="mouse
keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780
lb216 lcdm001 mtxorb ncurses text" LINGUAS="en he" USERLAND="GNU"
VIDEO_CARDS="radeon fglrx"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS,
PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

------- Comment #9 From Alon Bar-Lev (RETIRED) 2007-11-11 06:47:52 0000 -------
OK.
Succeeded in reproducing this.
Fixed.
Please try again.
Thanks!

------- Comment #10 From Dawid Węgliński 2007-11-11 10:05:11 0000 -------
Yes Alon, now it works - marking stable on x86

------- Comment #11 From Samuli Suominen 2007-11-11 14:57:11 0000 -------
amd64 stable

------- Comment #12 From Jeroen Roovers 2007-11-13 17:59:51 0000 -------
Stable for HPPA. I also felt I needed to patch src/Makefile to ensure
OPT_NORMAL didn't introduce the -funroll-loops flag for any undefined platform.

------- Comment #13 From Raúl Porcel 2007-11-16 16:30:04 0000 -------
alpha stable