Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20140712143421.GA25730@openwall.com>
Date: Sat, 12 Jul 2014 18:34:21 +0400
From: "(GalaxyMaster)" <galaxy@...nwall.com>
To: owl-dev@...ts.openwall.com
Subject: Re: recent updates

Solar, All,

On Thu, Jul 10, 2014 at 11:23:02PM +0400, Solar Designer wrote:
> public).  You may proceed with your commits to Owl-current now.

I've committed my changes to Owl-current.  However, I'm not sure how
could I rebuild the whole thing given that I need to install some newly
built packages in order to be able to compile the rest.  I never did an
official 'make buildworld' before, so I don't know how it's done.

Currently, the 'make installworld' procedure has not been addressed, i.e.
it's likely broken.  This is the only part (as far as I know) that left
to be fixed.  I'm working on it.

Below is a cheat-sheet on how to compile the just committed userland in
the most time efficient way :) -- you can always do it the standard way
through 'make buildworld', but it would require at least 9 buildworlds.
===
$ make PACKAGE=m4
# rpm -Fvh m4-*.rpm
$ make PACKAGE=libnspr
# rpm -Uvh libnspr-*.rpm
$ make PACKAGE=autoconf
# rpm -Fvh autoconf-*.rpm
$ make PACKAGE=automake
# rpm -Fvh automake-*.rpm
$ make PACKAGE=gettext
# rpm -Fvh gettext-*.rpm
$ make PACKAGE=libtool
# rpm -Fvh libtool-*.rpm
$ make PACKAGE=sqlite
# rpm -Uvh libsqlite-{,devel-}3*.rpm
$ make PACKAGE=libnss
# rpm -Uvh libnss-{,devel-}3*.rpm
$ make PACKAGE=libpopt
# rpm -Uvh libpopt-{,devel-}1*.rpm
$ make PACKAGE=rpm
# rpm -Fvh rpm-*.rpm

$ make PACKAGE=gdbm
NB: update gdbm with nodeps and rebuild perl
# rpm -Uvh gdbm-{,devel-}1*.rpm --nodeps
$ make PACKAGE=perl
# rpm -Fvh perl-*.rpm

$ make PACKAGE=libnet
NB: before updating libnet remove libnids-*, then rebuild libnids
# rpm -e libnids-devel libnids
# rpm -Fvh libnet-*.rpm
$ make PACKAGE=libnids
# rpm -Uvh libnids-*.rpm

$ make PACKAGE=libmpc
NB: to update libmpc:
# rpm -e libmpc-devel
# rpm -e --justdb --nodeps libmpc
# rm -rf /usr/share/doc/libmpc-0.9
# rpm -Uvh libmpc-*.rpm
$ make PACKAGE=gcc
# rpm -Fvh *-4.6.3-owl3.*.rpm
# rm /usr/lib/libmpc.so.2*

$ make PACKAGE=bison
# rpm -Fvh bison-*

$ make buildworld
# rpm -Fvh *.rpm
===

-- 
(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.