Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
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

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ