Hello community, here is the log from the commit of package john for openSUSE:Factory checked in at 2012-07-18 17:22:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/john (Old) and /work/SRC/openSUSE:Factory/.john.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "john", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/john/john.changes 2011-10-02 02:03:55.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.john.new/john.changes 2012-07-18 17:22:50.000000000 +0200 @@ -1,0 +2,33 @@ +Fri Jul 13 06:07:17 UTC 2012 - [email protected] + +- update to 1.7.9: + + Added optional parallelization of the MD5-based crypt(3) code with OpenMP. + + Added optional parallelization of the bitslice DES code with OpenMP. + + Replaced the bitslice DES key setup algorithm with a faster one, which + significantly improves performance at LM hashes, as well as at DES-based + crypt(3) hashes when there's just one salt (or very few salts). + + Optimized the DES S-box x86-64 (16-register SSE2) assembly code. + + Added support for 10-character DES-based tripcodes (not optimized yet). + + Added support for the "$2y$" prefix of bcrypt hashes. + + Added two more hash table sizes (16M and 128M entries) for faster processing + of very large numbers of hashes per salt (over 1M). + + Added two pre-defined external mode variables: "abort" and "status", which + let an external mode request the current cracking session to be aborted or the + status line to be displayed, respectively. + + Made some minor optimizations to external mode function calls and virtual + machine implementation. + + The "--make-charset" option now uses floating-point rather than 64-bit + integer operations, which allows for larger CHARSET_* settings in params.h. + + Added runtime detection of Intel AVX and AMD XOP instruction set extensions, + with optional fallback to an alternate program binary. + + Added relbench, a Perl script to compare two "john --test" benchmark runs, + such as for different machines, "make" targets, C compilers, optimization + options, or/and versions of John the Ripper. + + Additional public lists of "top N passwords" have been merged into the + bundled common passwords list, and some insufficiently common passwords were + removed from the list. + + Many minor enhancements and a few bug fixes were made. +- updated jumbo patch to 1.7.9-jumbo-6 +- specfile cleanup (using spec-cleaner) + +------------------------------------------------------------------- Old: ---- john-1.7.8-jumbo-2.tar.bz2 john-1.7.8-jumbo-2.tar.bz2.sign john-1.7.8.tar.bz2 john-1.7.8.tar.bz2.sign New: ---- john-1.7.9-jumbo-6.tar.bz2 john-1.7.9-jumbo-6.tar.bz2.sign john-1.7.9.tar.bz2 john-1.7.9.tar.bz2.sign ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ john.spec ++++++ --- /var/tmp/diff_new_pack.XgM47H/_old 2012-07-18 17:22:51.000000000 +0200 +++ /var/tmp/diff_new_pack.XgM47H/_new 2012-07-18 17:22:51.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package john # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,26 +15,26 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - Name: john -Url: http://www.openwall.com/john/ +Version: 1.7.9 +Release: 0 +Summary: Detects Weak Passwords License: GPL-2.0+ Group: Productivity/Security -Version: 1.7.8 -Release: 1 -Summary: Detects Weak Passwords +Url: http://www.openwall.com/john/ Source: %{name}-%{version}.tar.bz2 +Source1: %{name}-%{version}.tar.bz2.sign Source2: %{name}.8.gz Source3: %{name}-rpmlintrc -Source4: %{name}-%{version}-jumbo-2.tar.bz2 +Source4: %{name}-%{version}-jumbo-6.tar.bz2 +Source5: %{name}-%{version}-jumbo-6.tar.bz2.sign BuildRequires: openssl-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %define johndir /var/lib/john -%define cflags CFLAGS="-c $RPM_OPT_FLAGS -DJOHN_SYSTEMWIDE=1 -finline-limit=2000 --param inline-unit-growth=2000" LDFLAGS="-lcrypto" +%define cflags CFLAGS="-c %{optflags} -DJOHN_SYSTEMWIDE=1 -finline-limit=2000 --param inline-unit-growth=2000" LDFLAGS="-lcrypto" %ifarch x86_64 -%define cflags CFLAGS="-c $RPM_OPT_FLAGS -DJOHN_SYSTEMWIDE=1" LDFLAGS="-lcrypto" +%define cflags CFLAGS="-c %{optflags} -DJOHN_SYSTEMWIDE=1" LDFLAGS="-lcrypto" %endif %description @@ -42,21 +42,15 @@ tool). Its primary purpose is to detect weak Unix passwords, but a number of other hash types are supported as well. - - -Authors: --------- - Solar Designer <[email protected]> - %prep -%setup -q -n %{name}-%{version} +%setup -q # apply the jumbo patch gzip -dc %{SOURCE4} | patch -p1 # adapt the configs perl -pi -e "s#Wordlist = (.*)#Wordlist = %{johndir}/password.lst#g" $RPM_BUILD_DIR/%{name}-%{version}/run/john.conf perl -pi -e 's#^(\#define JOHN_SYSTEMWIDE_EXEC)\s.+$#$1\t\"%{johndir}\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h -perl -pi -e 's#^(\#define CFG_FULL_NAME)\s.+$#$1\t\"%_sysconfdir/john.conf\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h -perl -pi -e 's#^(\#define CFG_ALT_NAME)\s.+$#$1\t\"%_sysconfdir/john.conf\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h +perl -pi -e 's#^(\#define CFG_FULL_NAME)\s.+$#$1\t\"%{_sysconfdir}/john.conf\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h +perl -pi -e 's#^(\#define CFG_ALT_NAME)\s.+$#$1\t\"%{_sysconfdir}/john.conf\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h perl -pi -e 's#^(\#define WORDLIST_NAME)\s.+$#$1\t\"%{johndir}/password.lst\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h perl -pi -e 's#^(\#define LOG_NAME)\s.+$#$1\t\"/var/log/john.log\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h perl -pi -e 's#^(\#define JOHN_SYSTEMWIDE_HOME)\s.+$#$1\t\"%{johndir}\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h @@ -107,27 +101,33 @@ popd %install -mkdir -p %buildroot{%_bindir,%johndir,%_sysconfdir,%_mandir/man8} -install -m 755 run/john %buildroot%_bindir/ -cp -r run/un* %buildroot%_bindir/ -install -m 644 -p run/{password.lst,*.chr} %buildroot%johndir/ -install -m 644 -p run/john.conf %buildroot%_sysconfdir/ -install -m 755 -p run/mailer %buildroot%_bindir/ -install -m 644 -p %{SOURCE2} %buildroot%_mandir/man8/ +mkdir -p %{buildroot}{%{_bindir},%johndir,%{_sysconfdir},%{_mandir}/man8} +install -m 755 run/john %{buildroot}%{_bindir}/ +cp -r run/un* %{buildroot}%{_bindir}/ +install -m755 run/relbench %{buildroot}%{_bindir}/ +install -m 644 -p run/{password.lst,*.chr} %{buildroot}%johndir/ +install -m 644 -p run/john.conf %{buildroot}%{_sysconfdir}/ +install -m 755 -p run/mailer %{buildroot}%{_bindir}/ +install -m 644 -p %{SOURCE2} %{buildroot}%{_mandir}/man8/ +# handle documentation - makes rpmlint happy +mkdir -p %{buildroot}%{_defaultdocdir}/%{name} +cp doc/* %{buildroot}%{_defaultdocdir}/%{name}/ +rm %{buildroot}%{_defaultdocdir}/%{name}/INSTALL %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %files %defattr(-,root,root) -%doc doc/* +%doc %{_defaultdocdir}/%{name}/ %doc %{_mandir}/man8/john.8.gz -%_bindir/un* +%{_bindir}/un* +%{_bindir}/relbench %dir %{johndir} -%attr(750,root,wheel) %_bindir/john -%_bindir/mailer +%attr(750,root,wheel) %{_bindir}/john +%{_bindir}/mailer %attr(644,root,root) %johndir/password.lst %attr(644,root,root) %johndir/*.chr -%config (noreplace) %_sysconfdir/john.conf +%config (noreplace) %{_sysconfdir}/john.conf %changelog ++++++ john-1.7.8-jumbo-2.tar.bz2 -> john-1.7.9-jumbo-6.tar.bz2 ++++++ ++++ 176644 lines of diff (skipped) ++++++ john-1.7.8-jumbo-2.tar.bz2 -> john-1.7.9.tar.bz2 ++++++ ++++ 73571 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
