Also, please ensure this boots on i386 in the next day. I don't think you fully understand the ramifications of pulling out mklibs, and while it will compile, nothing will actually run in the boel-binaries tarball.
If it boots, I stand corrected, if it doesn't, I think reverting would be a
good thing.
-Sean
On Thu, May 12, 2005 at 09:52:46AM -0400, Sean Dague wrote:
> ppc64 is horribly broken after these changes. zlib won't even build (which
> is the first package).
>
> While this cleans up certain parts of the build on x86, it pretty much
> guarantees a lot of rework to make any other arch work. Unless you are
> signing up for that, I would suggest reverting all the changes, and lets go
> at this one at a time.
>
> -Sean
>
> On Thu, May 12, 2005 at 02:24:08AM -0600, Jerry DeLapp wrote:
> > The numerous commits to cvs HEAD tonight represent the current state of my
> > efforts to get 3.5.x to build on debian stable (3.0r3).
> >
> > I deliberately avoid apt-getting packages unless I'm absolutely convinced
> > that
> > it's the only solution to building si. Sometimes, though, I'll apt-get a
> > package if I don't know w.t.f. I'm doing ;-).
> >
> > With the patches I applied to HEAD tonight, a user can get a kernel and
> > initrd boot image for 2.6.10 on 32-bit debian stable x86 *without* having
> > to
> > do any upgrades to the system (e.g. module-init-utils, *-devel).
> >
> > Here are what I know or think are bugs (that I would welcome help with)
> > related to these changes to HEAD:
> >
> > 1) You have to make more than once because the first pass through the
> > kernel
> > build mistakenly thinks it needs to use 'modprobe.old' to process the
> > module
> > list. I'm sure that something is reading information from the build host
> > instead of our source tree, but, I just haven't had the time to figure out
> > how to convince the si linux kernel build to use a module list and modprobe
> > that aren't part of the build host distro.
> >
> > 2) There are places where source code tarballs get rebuilt (e.g. openssh)
> > when it's not necessary, and there may be cases where source packages fail
> > to
> > get rebuilt when they should. (see my earlier posting in response to
> > dannf's
> > changes to lvm.rul related to 'include make.d/*.rul')
> >
> > 3) I revised the main Makefile in what I consider a fairly lame attempt to
> > deal with (2).
> >
> > 4) The addition of the variable BOEL_MKLIBS_LOCATIONS to the main Makefile
> > for
> > si does not fall under the description above in (3). I'd welcome a better
> > way to do it, but at the very least, anyone who is adding a source build to
> > the si tree should pay attention to the dependencies that other source
> > trees
> > might have and to what mklibs does when building the boel_binaries tarball.
> >
> > In particular, it seems like more and more file systems leverage off of the
> > libuuid implementation in e2fsprogs rather than implementing their own
> > version of uuid. Ditto that for -lz.
> >
> > 5) I tried to find all the inconsistencies between our source builds and
> > what
> > mklibs imports, but I might have missed something.
> >
> > 6) I think this should "build right" on a 64 bit architecture, but I
> > haven't
> > tested it. Sorry Sean! Sorry Dann! I did get rid of the need to
> > import /usr/kerberos/lib ;-).
> >
> > 7) Some of the source versions should be upgraded.
> >
> > 8) Only a masochist would use a p2/400 with only 128mb and debian stable to
> > do
> > test builds. Jeez, that's me!
> >
> > 9) I haven't tested beyond 'make'... In particular, I have no idea what
> > 'make
> > install' will do, or what any of the si_* commands will do. See (8).
> >
> > 10) I haven't updated the spec file (yet).
> >
> > 11) You have to 'touch config.inc' to get make to work at all. I'm looking
> > forward to 'config' becoming the default make rule, provided our configure
> > script is "better" than the ones most of our source tarballs ;-).
> >
> > 12) The lvm and devmapper build should be decoupled. Right now they're
> > both
> > in one rule file, and they're the only sources coupled this way. See (4).
> >
> > 13) there's an sfdisk.rul file that should be burned down, if for no other
> > reason than it triggers multiple builds of util-linux.
> >
> > 14) I only patched things that caused compilation or linkage aborts...
> > there
> > are still a bunch of "interesting" warning messages that might be
> > significant.
> >
> > 15) All of these patches have to do with making the build more internally
> > consistent, with the hope of increasing the number of platforms upon which
> > si
> > will build by decreasing external dependencies. In particular, these
> > patches
> > don't do squat about new 'real' bugs like the busybox vs tar bug posted
> > today. ( I do think these patches should make "upgrade to latest release"
> > a
> > little bit easier, if that's the bug fix).
> >
> >
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by Oracle Space Sweepstakes
> > Want to be the first software developer in space?
> > Enter now for the Oracle Space Sweepstakes!
> > http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click
> > _______________________________________________
> > Sisuite-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/sisuite-devel
> >
>
> --
> __________________________________________________________________
>
> Sean Dague Mid-Hudson Valley
> sean at dague dot net Linux Users Group
> http://dague.net http://mhvlug.org
>
> There is no silver bullet. Plus, werewolves make better neighbors
> than zombies, and they tend to keep the vampire population down.
> __________________________________________________________________
--
__________________________________________________________________
Sean Dague Mid-Hudson Valley
sean at dague dot net Linux Users Group
http://dague.net http://mhvlug.org
There is no silver bullet. Plus, werewolves make better neighbors
than zombies, and they tend to keep the vampire population down.
__________________________________________________________________
pgpKkFHAzGYL7.pgp
Description: PGP signature
