|
Message-ID: <20140629072729.GE29989@openwall.com> Date: Sun, 29 Jun 2014 11:27:29 +0400 From: "(GalaxyMaster)" <galaxy@...nwall.com> To: owl-dev@...ts.openwall.com Subject: Re: massive Owl userland updates All, This is an update on my progress. I've prepared the first batch of changes. The full rebuild of Owl goes fine. Currently I'm waiting on Solar's "green light" to start committing my changes. We had a conversation with Solar and it's my understanding that Solar wants to fix the current state as, say, Owl 3.1, so my change will go to the current branch. This requires some time from Solar, which he clearly currently lacks. :( Switching to RPM 4.11.2 revealed a handful of issues with our tree. Starting with minor things like wrong dates in our spec changelogs, missing unpackaged files (it seems that RPM 4.2's script for checking for unpackaged files has an issue and skips over files -- e.g. the postfix package installs the lmtp symlink into /usr/libexec/postfix, but that file was not detected by our previous RPM build scripts), files listed more than once in file lists, etc. It also turned out that many of our packages contain fuzzy patches (patches which do not apply cleanly). There were more than 30 of such packages and it took a while to locate and regenerate these patches. I've fixed all these issues, so my tree is building cleanly. However, I did extensive tests on i686 only since a full rebuild of Owl on my server takes 1.5 hours and to fire x86_64 build system requires me to shutdown my 32-bit system and instantiate the 64-bit one -- which I'm doing just occasionally. I also spotted a lot of inconsistencies throughput the packages, so I'm working on a document that would describe the spec file conventions more cleanly and be more strict than the current documentation under native/Owl/doc (it's good, but I believe it should be reviewed and extended a bit). I also plan to write a conformance checking script to test specs for following the conventions. Below is a brief summary of the work I've done during the last month: === sources@...lder-32:~/owl-dist $ ls -lh owl-update.diff -rw------- 1 sources sources 1.8M Jun 29 06:52 owl-update.diff sources@...lder-32:~/owl-dist $ diffstat owl-update.diff | tail -1 326 files changed, 16856 insertions(+), 28433 deletions(-) sources@...lder-32:~/owl-dist $ diffstat owl-update.diff | cut -f1 -d'/' | sort | uniq | sed 1d acct autoconf automake bash bc bison cdrkit chkconfig coreutils crontabs cvs db4 dev86 dhcp dialog diffstat diffutils e2fsprogs ed elfutils-libelf elinks file flex gawk gcc gdb gdbm gettext glibc gmp gnupg iproute2 iptables iputils john kbd libmpc libnet libnspr libnss libtool libusb-compat ltrace m4 man-pages modutils mpfr mutt nmap openssh openssl perl postfix procps quota rpm screen shadow-utils sqlite tcp_wrappers time util-linux vim vixie-cron sources@...lder-32:~/owl-dist $ === -- (GM)
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.