Hi Folks

finally my compile run terminated on an installation from scratch, here
are my findings

The following psckages did _not_ compile due to dependencies from either
kernel or other packages:

lcd4linux
wlan-ng
isdn
openswan
fritz
unicorn
lirc
irmp3
bristuff
libpri
zaptel
asterisk

This is the diff from CVS on my sources.cfg to be able to run
./buildtool.pl build, please ignore the differences to cvs4-sourceforge
which in fact is a locally maintained workspace, so I can easily see the
diffs to CVS.

Index: src/bering-uclibc4/buildtool/conf/sources.cfg
===================================================================
RCS file: /cvsroot/leaf/src/bering-uclibc4/buildtool/conf/sources.cfg,v
retrieving revision 1.77
diff -r1.77 sources.cfg
12,16c12,16
< <Server cvs4-sourceforge>
<       Type = viewcvs
<       Name = leaf.cvs.sourceforge.net
<       Serverpath = /leaf/src/bering-uclibc4/source
< </Server>
---
> #<Server cvs4-sourceforge>
> #     Type = viewcvs
> #     Name = leaf.cvs.sourceforge.net
> #     Serverpath = /leaf/src/bering-uclibc4/source
> #</Server>
49,52c49,53
< #<Server cvs-sourceforge>
< #         Type = file
< #         Serverpath = /PATH/TO/src/bering-uclibc/apps
< #</Server>
---
> <Server cvs4-sourceforge>
>          Type = file
>          Serverpath =
/home/mega/leaf/bering-uclibc/devel/src/bering-uclibc4/source
> </Server>
>
1048,1058c1049,1059
< <Package lcd4linux>
<       Server = cvs4-sourceforge
<       Revision = HEAD
<       Directory = lcd4linux
<       Description = LCD support for LEAF
<       <Requires>
<               Name = autoconf
<               Name = automake
<               Name = buildenv
<       </Requires>
< </Package>
---
> #<Package lcd4linux>
> #     Server = cvs4-sourceforge
> #     Revision = HEAD
> #     Directory = lcd4linux
> #     Description = LCD support for LEAF
> #     <Requires>
> #             Name = autoconf
> #             Name = automake
> #             Name = buildenv
> #     </Requires>
> #</Package>
1554,1563c1555,1564
< <Package wlan-ng>
<       Server = cvs-sourceforge
<       Directory = wlan-ng
<       revision = HEAD
<       Description = wlan-ng
<       <Requires>
<               Name = buildenv
<               Name = kernel
<       </Requires>
< </Package>
---
> #<Package wlan-ng>
> #     Server = cvs-sourceforge
> #     Directory = wlan-ng
> #     revision = HEAD
> #     Description = wlan-ng
> #     <Requires>
> #             Name = buildenv
> #             Name = kernel
> #     </Requires>
> #</Package>
1634,1644c1635,1645
< <Package isdn>
<       Server = cvs-sourceforge
<       Revision = HEAD
<       Directory = isdn
<       Description = ISDN support
<       <Requires>
<               Name = autoconf
<               Name = automake
<               Name = buildenv
<       </Requires>
< </Package>
---
> #<Package isdn>
> #     Server = cvs-sourceforge
> #     Revision = HEAD
> #     Directory = isdn
> #     Description = ISDN support
> #     <Requires>
> #             Name = autoconf
> #             Name = automake
> #             Name = buildenv
> #     </Requires>
> #</Package>
1859,1868c1860,1869
< <Package openswan>
<         Server = cvs-sourceforge
<         Revision = HEAD
<         Directory = openswan
<         Description = OpenSwan packages
<         <Requires>
<                 Name = buildenv
<                 Name = kernel
<         </Requires>
< </Package>
---
> #<Package openswan>
> #        Server = cvs-sourceforge
> #        Revision = HEAD
> #        Directory = openswan
> #        Description = OpenSwan packages
> #        <Requires>
> #                Name = buildenv
> #                Name = kernel
> #        </Requires>
> #</Package>
1913c1914
<       Server = cvs-sourceforge
---
>       Server = cvs4-sourceforge
1952,1961c1953,1962
< <Source fritz>
<       Server = cvs-sourceforge
<       Directory = fritz
<       revision = HEAD
<       Description = CAPI drivers for Fritz!PCI 2.0
<       <Requires>
<               Name = buildenv
<               Name = isdn
<       </Requires>
< </Source>
---
> #<Source fritz>
> #     Server = cvs-sourceforge
> #     Directory = fritz
> #     revision = HEAD
> #     Description = CAPI drivers for Fritz!PCI 2.0
> #     <Requires>
> #             Name = buildenv
> #             Name = isdn
> #     </Requires>
> #</Source>
1963,1972c1964,1973
< <Source unicorn>
<       Server = cvs-contrib-sourceforge
<       Revision = HEAD
<       Directory = unicorn
<       Description = Unicorn driver for BeWAN USB/PCI ADSL cards
<       <Requires>
<               Name = buildenv
<               Name = kernel
<       </Requires>
< </Source>
---
> #<Source unicorn>
> #     Server = cvs-contrib-sourceforge
> #     Revision = HEAD
> #     Directory = unicorn
> #     Description = Unicorn driver for BeWAN USB/PCI ADSL cards
> #     <Requires>
> #             Name = buildenv
> #             Name = kernel
> #     </Requires>
> #</Source>
2006,2016c2007,2017
< <Package lirc>
<       Server = cvs-contrib-sourceforge
<       Directory = lirc
<       revision = HEAD
<       Description = Linux Infra Red Controller
<       <Requires>
<               Name = buildenv
<               Name = kernel
<               Name = libusb
<       </Requires>
< </Package>
---
> #<Package lirc>
> #     Server = cvs-contrib-sourceforge
> #     Directory = lirc
> #     revision = HEAD
> #     Description = Linux Infra Red Controller
> #     <Requires>
> #             Name = buildenv
> #             Name = kernel
> #             Name = libusb
> #     </Requires>
> #</Package>
2018,2030c2019,2031
< <Package irmp3>
<       Server = cvs-contrib-sourceforge
<       Directory = irmp3
<       revision = HEAD
<       Description = Infra Red MP3 JukeBox
<       <Requires>
<               Name = buildenv
<               Name = autoconf
<               Name = automake
<               Name = lirc
<               Name = mpg123
<       </Requires>
< </Package>
---
> #<Package irmp3>
> #     Server = cvs-contrib-sourceforge
> #     Directory = irmp3
> #     revision = HEAD
> #     Description = Infra Red MP3 JukeBox
> #     <Requires>
> #             Name = buildenv
> #             Name = autoconf
> #             Name = automake
> #             Name = lirc
> #             Name = mpg123
> #     </Requires>
> #</Package>
2083,2092c2084,2093
< <Package bristuff>
<       Server = cvs-contrib-sourceforge
<       Directory = bristuff
<       revision = HEAD
<       Description = BRIstuff
<       <Requires>
<               Name = buildenv
<               Name = zaptel
<       </Requires>
< </Package>
---
> #<Package bristuff>
> #     Server = cvs-contrib-sourceforge
> #     Directory = bristuff
> #     revision = HEAD
> #     Description = BRIstuff
> #     <Requires>
> #             Name = buildenv
> #             Name = zaptel
> #     </Requires>
> #</Package>
2094,2103c2095,2104
< <Package libpri>
<       Server = cvs-contrib-sourceforge
<       Directory = libpri
<       revision = HEAD
<       Description = ISDN PRI library
<       <Requires>
<               Name = buildenv
<               Name = bristuff
<       </Requires>
< </Package>
---
> #<Package libpri>
> #     Server = cvs-contrib-sourceforge
> #     Directory = libpri
> #     revision = HEAD
> #     Description = ISDN PRI library
> #     <Requires>
> #             Name = buildenv
> #             Name = bristuff
> #     </Requires>
> #</Package>
2105,2114c2106,2115
< <Package zaptel>
<       Server = cvs-contrib-sourceforge
<       Directory = zaptel
<       revision = HEAD
<       Description = Drivers and tools for Digium hardware
<       <Requires>
<               Name = buildenv
<               Name = kernel
<       </Requires>
< </Package>
---
> #<Package zaptel>
> #     Server = cvs-contrib-sourceforge
> #     Directory = zaptel
> #     revision = HEAD
> #     Description = Drivers and tools for Digium hardware
> #     <Requires>
> #             Name = buildenv
> #             Name = kernel
> #     </Requires>
> #</Package>
2116,2130c2117,2131
< <Package asterisk>
<       Server = cvs-contrib-sourceforge
<       Directory = asterisk
<       revision = HEAD
<       Description = Asterisk PBX
<       <Requires>
<               Name = buildenv
<               Name = openssl
<               Name = libpopt
<               Name = ncurses
<               Name = bristuff
<               Name = libpri
<               Name = zaptel
<       </Requires>
< </Package>
---
> #<Package asterisk>
> #     Server = cvs-contrib-sourceforge
> #     Directory = asterisk
> #     revision = HEAD
> #     Description = Asterisk PBX
> #     <Requires>
> #             Name = buildenv
> #             Name = openssl
> #             Name = libpopt
> #             Name = ncurses
> #             Name = bristuff
> #             Name = libpri
> #             Name = zaptel
> #     </Requires>
> #</Package>

I have no clue how you guys get to compile everything, you must have
local differences to CVS.

I have not looked at all the individual packages but there are huge
discepancies to actual packages, for example at openswan, which
according to sources.cf is fetched from cvs-sourceforge.

The version in CVS is 2.4.7, a real old version for kernel 2.4 the
actual (old) version for 2.4 is 2.4.15

The current version for OpenSwan is 2.6.31, IIRC the 2.6 versions are
specifically geared towards kernel 2.6.  For BuC4 we shuld not stick to
the 2.4 series.

Another area of concern for me are some kernel options, for example the
FIPS compliance is enabled. Why is this so? Even the help text suggests
to say NO unless one really knows what he is doing. Is this setting us
in some kind of US controlled mode?

Or why is IPCOMP disabled when ESP is enabled?
Or why is ESP enabled when IPSEC isn't?

Just a few questions.....

I suggest to first either drop the packages we cannot compile or make
them fit. Next we need to upgrade the packages to current versions and
as unfortunate this may seem, we probably need to fork off completely
from 2.4 based builds (wich is not done right now).

I am missing the wd1100 driver in the geode based kernel. Do you really
think there are no WRAP boards around anymore?

cheers

Erich

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to