17 months agohostprep: make xen actually work master
Michael D Labriola [Sat, 22 Jun 2019 06:26:24 +0000]
hostprep: make xen actually work

17 months agosuccessfully built hostprep on Ubuntu 18.04
Michael D Labriola [Sat, 22 Jun 2019 04:30:22 +0000]
successfully built hostprep on Ubuntu 18.04

- updated sha25sums for gettext archive.dir-latest
- using latest dev snapshot of flex to fix compilation errors
- disabled gcc warnings for m4 because -Werror goes boom

22 months agofighting w/ 'make bootstrap' w/ GCC 8.2 and Glibc 2.28
Michael D Labriola [Thu, 17 Jan 2019 01:37:50 +0000]
fighting w/ 'make bootstrap' w/ GCC 8.2 and Glibc 2.28

- tweaked make sources

22 months agoupgrade to GCC 8.2 and GLIBC 2.28 for kernel's CONFIG_RETPOLINE
Michael D Labriola [Thu, 17 Jan 2019 00:54:22 +0000]
upgrade to GCC 8.2 and GLIBC 2.28 for kernel's CONFIG_RETPOLINE

So, I probably could have just upgraded to GCC 7.4 (or even just 7.3) to
turn CONFIG_RETPOLINE on in the kernel configs... but I figured, hey, why
not upgrade to the latest and greatest while we're at it?

Upgrading to GCC 8.2 resulting in compilation failures in glibc because the
new compiler finds more warnings and glibc builds w/ -Werror.  So, I've
gone and upgraded glibc to the latest version as well.

As such, I've also also updated the installed kernel headers to match what
was the longterm kernel when that version of glibc was released.

I also updated to final kernel to v4.19.15.

I also ran into problems with glibc using host system's gmake instead of
hostprep's make... which of course was too old.  So I added symlinks in
bootstrap-early's make scriptlet.

I have not updated gmp, mpfr, mpc, or isl... so this might go boom.

22 months agoupdated docs
Michael D Labriola [Wed, 16 Jan 2019 21:40:27 +0000]
updated docs

22 months agofinished --stage1-xen rethink
Michael D Labriola [Tue, 15 Jan 2019 00:15:02 +0000]
finished --stage1-xen rethink

So, while I was pushing through that last bootstrap test build, I made some
tweaks to how the STAGE1_XEN and STAGE1_XEN_ONLY variables get set.  This
commit finishes that up, now that I can test my configure.ac changes w/out
interrupting my test build.

- no longer warn about xen detour when building on x86_64
- split bootstrap-stage1/go's xen scriptlet into very obvious xen-detour
  and xen-slurp scriptlets to avoid further confusion
- removed --without-stage1-xen from configure now that we're being smarter
  about things

22 months agosuccessfully built bootstrap on CentOS 7
Michael D Labriola [Mon, 14 Jan 2019 23:24:24 +0000]
successfully built bootstrap on CentOS 7

Haven't verified any of it works... but it does build.  ;-)

22 months agofighting w/ 'make bootstrap' on CentOS7 w/ CLFS GIT-20170803 updates, v4
Michael D Labriola [Mon, 14 Jan 2019 23:10:07 +0000]
fighting w/ 'make bootstrap' on CentOS7 w/ CLFS GIT-20170803 updates, v4

- Disabled CONFIG_RETPOLINE in both 32bit and 64bit kerenel configs.  I'll
  turn this back on as soon as I've upgraded GCC >= 7.3.
- Made the create-symlinks scriptlet print out WARNINGs foe each detected
  broken symlink, and then remove them automatically.
- Modified configure.ac so that we only ever set either STAGE1_XEN or
  STAGE1_XEN_ONLY variables if we're building for or on a 32bit system.
  Need to actually test this fix when I'm done forcing my way through this
  test build.
- Reorged README.building to make more sense (I think).  ;-)

22 months agofighting w/ 'make bootstrap' on CentOS7 w/ CLFS GIT-20170803 updates, v3
Michael D Labriola [Fri, 11 Jan 2019 22:40:54 +0000]
fighting w/ 'make bootstrap' on CentOS7 w/ CLFS GIT-20170803 updates, v3

- really fixed gettext

22 months agofighting w/ 'make bootstrap' on CentOS7 w/ CLFS GIT-20170803 updates, v2
Michael D Labriola [Fri, 11 Jan 2019 22:19:20 +0000]
fighting w/ 'make bootstrap' on CentOS7 w/ CLFS GIT-20170803 updates, v2

- fixed gettext, i hope

22 months agofighting w/ 'make bootstrap' on CentOS7 w/ CLFS GIT-20170803 updates
Michael D Labriola [Fri, 11 Jan 2019 20:13:17 +0000]
fighting w/ 'make bootstrap' on CentOS7 w/ CLFS GIT-20170803 updates

- Changed kernel out-of-tree building technique.  Using KBUILD_SRC to build
  from an alternate build dir worked as of v4.0, but now it doesn't.
  Comments in the kernel Makefile state that this variable isn't really for
  user use...  oops.  a436bb7b806383ae0593cab53d17fc9676270cd3 (prior to
  v4.0-rc1) intentionally broke this bu removing $sourcedir from Makefile
  include statements.  Keeping the source tree pristine has always been
  handled by Kbuild via O=path/to/outputdir and the Makefiles now require
  PWD to be the kernel source tree (which is the opposite of how autotools
  does it).  Not sure how that works with out-of-tree kernel modules... but
  I'll cross that bridge later.

22 months agobootstrap-stage1: updated build scripts for CLFS GIT-20170803, v5
Michael D Labriola [Fri, 11 Jan 2019 20:04:41 +0000]
bootstrap-stage1: updated build scripts for CLFS GIT-20170803, v5

- Took a stab at updating the 32bit kernel config.  Started w/ the 64bit
  config, did a menuconfig, enabled X86_BIGSMP, set NR_CPUS to 32, enabled
  HIGHMEM64G, enabled HIGHPTE, and set CONFIG_HW_RANDOM_GEODE=m.  Matched
  64bit Xen config by hand (it got disabled when initially switching to
  32bit via menuconfig).
- Tweaked VIRTIO config for both 32/64bit:
  VIRTIO_PCI=y, VIRTIO_VSOCKETS=y, VHOST_VSOCK=m, VIRTIO_BLK=m,
  VIRTIO_BLK_SCSI=y, SCSI_VIRTIO=m, VIRTIO_NET=m, VIRTIO_CONSOLE=m,
  DRM_VIRTIO_GPU=m

22 months agobootstrap-stage1: updated build scripts for CLFS GIT-20170803, v4
Michael D Labriola [Thu, 10 Jan 2019 01:34:21 +0000]
bootstrap-stage1: updated build scripts for CLFS GIT-20170803, v4

Finished 64bit kernel config update.  So, this isn't a small fiesty
bootstrap kernel like the CLFS book suggest.  I've gone and made this a
large distro-ish kernel with tons of drivers so that I can use it as the
kernel for my CentOS 7 host.  This gives me a pvops Xen kernel for the host
system as well as a (hopefully) usable kernel for the bootstrap guest.

NOTE: i disabled /sbin/hotplug and enabled devtmpfs instead... hope it
      works when booting bootstrap system...

NOTE: i've got a bunch of security stuff turned on to mimic CentOS 7's
      kernel config, including SELinux... hope it works ok.

22 months agobootstrap-stage1: updated build scripts for CLFS GIT-20170803, v3
Michael D Labriola [Wed, 9 Jan 2019 18:30:22 +0000]
bootstrap-stage1: updated build scripts for CLFS GIT-20170803, v3

Part way through updating the 64bit kernel config.  Leaving off after
finishing the "architecture-specific" section.

22 months agobootstrap-stage1: updated build scripts for CLFS GIT-20170803, v2
Michael D Labriola [Wed, 9 Jan 2019 02:36:32 +0000]
bootstrap-stage1: updated build scripts for CLFS GIT-20170803, v2

First pass at actually updating the build scripts.  Haven't tested yet.

Failures are probable for: busybox, gettext, kernel, rsync,
create-symlinks, create-conf

Still need to revamp the kernel .configs

22 months agobootstrap-stage1: updated build scripts for CLFS GIT-20170803, v1
Michael D Labriola [Tue, 8 Jan 2019 17:16:25 +0000]
bootstrap-stage1: updated build scripts for CLFS GIT-20170803, v1

First pass.  Just modified the package list, removed dead code, and updated
comments.  Still need to actually copy-paste-review the build scriptlets.

22 months agosuccessfully built hostprep on CentOS 7
Michael D Labriola [Tue, 8 Jan 2019 16:45:38 +0000]
successfully built hostprep on CentOS 7

22 months agofighting w/ 'make hostprep' on CentOS7 w/ CLFS GIT-20170803 updates, v2
Michael D Labriola [Tue, 8 Jan 2019 02:03:14 +0000]
fighting w/ 'make hostprep' on CentOS7 w/ CLFS GIT-20170803 updates, v2

- added URL for git's sha1collisiondetection submodule to MIRRORS
- tweaked xen's build script to work with upstream better

22 months agofighting w/ 'make hostprep' on CentOS7 w/ CLFS GIT-20170803 updates
Michael D Labriola [Mon, 7 Jan 2019 23:03:27 +0000]
fighting w/ 'make hostprep' on CentOS7 w/ CLFS GIT-20170803 updates

- newer GCC version in CentOS 7 warns if an include dir doesn't exist...
  and m4 uses -Werror.  we now create PREFIX_HOSTPREP/include to fix that.
- updated make submodule to include results of my last "make update".
- updated all bootstrap-early submodules to latest available versions.

22 months agoMIRRORS: added new URLs for isl/imath and qemu
Michael D Labriola [Mon, 7 Jan 2019 16:44:22 +0000]
MIRRORS: added new URLs for isl/imath and qemu

I can now once again successfully do a "make download" w/out an internet
connection.

22 months agoupdated a couple broken SOURCE_URLs and regenerated sha256sums
Michael D Labriola [Sat, 5 Jan 2019 02:58:43 +0000]
updated a couple broken SOURCE_URLs and regenerated sha256sums

22 months agognulib: updated
Michael D Labriola [Sat, 5 Jan 2019 02:33:34 +0000]
gnulib: updated

22 months agorsync: updated submodule to 3.1.3
Michael D Labriola [Sat, 5 Jan 2019 01:10:23 +0000]
rsync: updated submodule to 3.1.3

22 months agobusybox: updated submodule to 1.30.0
Michael D Labriola [Sat, 5 Jan 2019 01:10:11 +0000]
busybox: updated submodule to 1.30.0

22 months agoupdated bootstrap-stage1 submodules for CLFS GIT-20170803
Michael D Labriola [Sat, 5 Jan 2019 01:09:36 +0000]
updated bootstrap-stage1 submodules for CLFS GIT-20170803

22 months agofile: switched to submodule at 5.13
Michael D Labriola [Sat, 5 Jan 2019 00:42:57 +0000]
file: switched to submodule at 5.13

22 months agoremoved cloog submodule
Michael D Labriola [Sat, 5 Jan 2019 00:22:36 +0000]
removed cloog submodule

No longer needed w/ CLFS upstream's GCC upgrade

22 months agopkg-config: upgraded to 0.29.2
Michael D Labriola [Sat, 5 Jan 2019 00:21:07 +0000]
pkg-config: upgraded to 0.29.2

My patches have been fixed upstream, so we're no longer pointing at the
ruckus contrib repo.

22 months agoupdated bootstrap-cross submodules for CLFS GIT-20170803
Michael D Labriola [Sat, 5 Jan 2019 00:17:03 +0000]
updated bootstrap-cross submodules for CLFS GIT-20170803

Of special note, it looks like my patches for isl are no longer needed
upstream.

22 months agokernel: updated to v4.19.13
Michael D Labriola [Fri, 4 Jan 2019 23:30:44 +0000]
kernel: updated to v4.19.13

The latest longterm kernel right now.  We'll still install CLFS book's
version of kernel headers, though.

22 months agoboostrap-cross: updated build scripts for CLFS GIT-20170803
Michael D Labriola [Fri, 4 Jan 2019 23:24:44 +0000]
boostrap-cross: updated build scripts for CLFS GIT-20170803

I haven't tested this yet, just done the copy-paste-review out of the CLFS
book.  Fingers crossed.  ;-)

22 months agoxen: updated to ruckus/4.11, v2
Michael D Labriola [Sat, 29 Dec 2018 01:02:28 +0000]
xen: updated to ruckus/4.11, v2

22 months agoupdated SOURCE_URLs for CLFS GIT-20170803
Michael D Labriola [Sat, 29 Dec 2018 01:02:25 +0000]
updated SOURCE_URLs for CLFS GIT-20170803

22 months agopython: moved old dir of patches out of the way, v2
Michael D Labriola [Sat, 29 Dec 2018 01:02:21 +0000]
python: moved old dir of patches out of the way, v2

22 months agohelp2man: updated SOURCE_URL to 1.47.6
Michael D Labriola [Sat, 29 Dec 2018 01:02:17 +0000]
help2man: updated SOURCE_URL to 1.47.6

22 months agoxen: updated to ruckus/4.11
Michael D Labriola [Sat, 29 Dec 2018 01:02:11 +0000]
xen: updated to ruckus/4.11

I haven't tested this at all yet, it just updates the submodule...

22 months agopython: converted to submodule at v3.7.2, v2
Michael D Labriola [Sat, 29 Dec 2018 01:01:33 +0000]
python: converted to submodule at v3.7.2, v2

23 months agopython: converted to submodule at v3.7.2
Michael D Labriola [Thu, 27 Dec 2018 21:32:06 +0000]
python: converted to submodule at v3.7.2

23 months agopython: moved old dir of patches out of the way
Michael D Labriola [Thu, 27 Dec 2018 21:06:01 +0000]
python: moved old dir of patches out of the way

Might want to incorporate some of these, so I didn't remove it outright.  I'm
moving this out of the way so that I can add python as a git submodule.

23 months agoautoconf doesn't like newer versions of texinfo
Michael D Labriola [Sat, 22 Dec 2018 01:08:01 +0000]
autoconf doesn't like newer versions of texinfo

I didn't see this on smaug because texinfo is provided by avlinux (so we
don't build it in hostprep) but old (so autoconf builds fine).

Gonna have to patch autoconf.texi, otherwise final package won't be able
to include the docs... which would suck.

Debian Bug 711297 has a patch, which looks mostly like a line-wrapping
change...

23 months agoget_sources: added sha256sum verification, v2
Michael D Labriola [Fri, 21 Dec 2018 21:38:54 +0000]
get_sources: added sha256sum verification, v2

Yay for typos...  :-/

23 months agoRevert "init_submodules: use --depth=1"
Michael D Labriola [Fri, 21 Dec 2018 21:16:13 +0000]
Revert "init_submodules: use --depth=1"

This reverts commit 259b596ec70a61cfdc98ae0fafcb33e30657d737.

Well, there's a few problems here...  1) I put --depth in the wrong place and
2) darned near all the submodules fail to checkout...

23 months agoinit_submodules: use --depth=1
Michael D Labriola [Fri, 21 Dec 2018 19:39:27 +0000]
init_submodules: use --depth=1

This way, we get up and running faster.  If we want to go download all/more
of a particular package's history, we can do that later via git fetch.

FIXME: This is going to cause some modules to initially fail to init.  I
       think the problem is submodules that aren't pointing at the tip of
       their remote's master branch (e.g., kernel tracks the linux-x.y.z
       stable branches).

23 months agoMIRRORS: updated man-pages to match our submodule url
Michael D Labriola [Fri, 21 Dec 2018 19:15:52 +0000]
MIRRORS: updated man-pages to match our submodule url

2 years agomisc cleanup
Michael D Labriola [Sat, 22 Sep 2018 01:52:14 +0000]
misc cleanup

2 years agobusybox: upgraded to v1.29.3
Michael D Labriola [Sat, 22 Sep 2018 01:51:37 +0000]
busybox: upgraded to v1.29.3

2 years agoget_sources: added sha256sum verification
Michael D Labriola [Sat, 22 Sep 2018 01:50:14 +0000]
get_sources: added sha256sum verification

2 years agobootstrap-stage2: fixed PATH problems
Michael D Labriola [Fri, 21 Sep 2018 20:32:35 +0000]
bootstrap-stage2: fixed PATH problems

I'm not sure why this wasn't always a problem... or when it did actually
start to be a problem... was it when we added real bash?  :-/

Anyhoo...  The built-in PATH is getting used prior to starting the stage2
build scripts, which means anything needed from /tools isn't found...

2 years agobootstrap-stage1: fixed permissions of symlinks during bootstrap-install
Michael D Labriola [Fri, 21 Sep 2018 20:25:24 +0000]
bootstrap-stage1: fixed permissions of symlinks during bootstrap-install

2 years agobootstrap: make bootstrap cross, stage1, and stage2 backups in .build
Michael D Labriola [Fri, 21 Sep 2018 20:14:59 +0000]
bootstrap: make bootstrap cross, stage1, and stage2 backups in .build

A long time ago, I had these... at some point I got tired of waiting for
the archives to get made and removed the cross and stage2 backups.  But I
keep finding myself wishing I had them.

baby-bootstrap-cross.tar.xz and baby-bootstrap-stage1.tar.xz are GNU-format
incremental backups.

baby-bootsrap-stag2.tar.xz is NOT incremental because 1) bb tar doesn't
support -g, and 2) it would contain all the files anyways because we've
chowned the entire filesystem prior to booting.

2 years agobootstrap: install busybox directly into $CLFS, v2
Michael D Labriola [Wed, 19 Sep 2018 16:58:29 +0000]
bootstrap: install busybox directly into $CLFS, v2

2 years agobusybox: added package files
Michael D Labriola [Tue, 18 Sep 2018 19:27:04 +0000]
busybox: added package files

2 years agoglibc: removed old adjust_toolchain script
Michael D Labriola [Tue, 18 Sep 2018 19:24:05 +0000]
glibc: removed old adjust_toolchain script

This is now done as a postinstall script embedded in the notes file.

2 years agoautotools: cleaning out old packages .am files
Michael D Labriola [Tue, 18 Sep 2018 19:23:14 +0000]
autotools: cleaning out old packages .am files

2 years agoautotools: added --with-ruckus-dev-snapshot, v2
Michael D Labriola [Tue, 18 Sep 2018 19:18:50 +0000]
autotools: added --with-ruckus-dev-snapshot, v2

Made it actually work... :-/

2 years agobusybox: update submodule to v1.29.2
Michael D Labriola [Wed, 12 Sep 2018 23:45:42 +0000]
busybox: update submodule to v1.29.2

2 years agobootstrap: install busybox directly into $CLFS
Michael D Labriola [Wed, 12 Sep 2018 23:13:15 +0000]
bootstrap: install busybox directly into $CLFS

I'm going to make a busybox package to be built early (first?) in the final
build stage that will slurp up the cross-compiled busybox binary.  There's
really no good reason to install busybox in /tools/bin, create a symlink
forest in there, and then also symlink /bin/* to it...

2 years agoautotools: added --with-ruckus-dev-snapshot
Michael D Labriola [Wed, 12 Sep 2018 22:46:49 +0000]
autotools: added --with-ruckus-dev-snapshot

This new flag will automatically create an LVM snapshot device associated
with the real /ruckus device that can be passed into builder domUs read-
only.  Meanwhile, we can continue hacking away in the dom0 w/out worrying
about filesystem problems.

2 years agobunch of testing with newer srp
Michael D Labriola [Wed, 12 Sep 2018 17:19:53 +0000]
bunch of testing with newer srp

Pretty sure I've got working tzdata, man-pages, and glibc (with
postinstall) packages at this point.

2 years agotrying to build man-pages and tzdata packages, v4
Michael D Labriola [Fri, 31 Aug 2018 21:49:22 +0000]
trying to build man-pages and tzdata packages, v4

seems to work, but i can't install

2 years agobootstrap-stage1: build bash because darnit
Michael D Labriola [Fri, 31 Aug 2018 20:48:51 +0000]
bootstrap-stage1: build bash because darnit

2 years agotrying to build man-pages and tzdata packages, v3
Michael D Labriola [Fri, 31 Aug 2018 20:48:17 +0000]
trying to build man-pages and tzdata packages, v3

2 years agotrying to build man-pages and tzdata packages, v2
Michael D Labriola [Fri, 31 Aug 2018 20:19:13 +0000]
trying to build man-pages and tzdata packages, v2

2 years agotrying to build man-pages and tzdata packages, v1
Michael D Labriola [Thu, 30 Aug 2018 02:15:51 +0000]
trying to build man-pages and tzdata packages, v1

2 years agostarted fleshing out packages/Makefile, v4
Michael D Labriola [Thu, 30 Aug 2018 01:52:50 +0000]
started fleshing out packages/Makefile, v4

Checked online docs for latest busybox and commented accordingly.

2 years agostarted fleshing out packages/Makefile, v3
Michael D Labriola [Thu, 30 Aug 2018 01:44:50 +0000]
started fleshing out packages/Makefile, v3

Cross-referenced the SYSTEMD and SYSVINIT versions of the CLFS book and
commented accordingly.

2 years agoFIXME about how many times we install busybox
Michael D Labriola [Thu, 30 Aug 2018 01:28:45 +0000]
FIXME about how many times we install busybox

2 years agostarted fleshing out packages/Makefile, v2
Michael D Labriola [Thu, 30 Aug 2018 01:17:43 +0000]
started fleshing out packages/Makefile, v2

2nd pass - cross-referenced CLFS packages w/ what's installed already via
busybox and commented accordingly.

Need to go look at recent versions of busybox to see if the list is any
different and also potentially weed out systemd prereqs.

2 years agostarted fleshing out packages/Makefile, v1
Michael D Labriola [Thu, 30 Aug 2018 00:52:33 +0000]
started fleshing out packages/Makefile, v1

1st pass complete - pretty much verbatim package list from CLFS w/ comments
regarding planning/hopeful deviations.  The bb packages for now are the
exact list we were using in bootstrap...  there could be more packages
skipped, and some that i've got skipped now might have to get the real deal
built... we'll see.

2 years agobrushing off the dust
Michael D Labriola [Thu, 30 Aug 2018 00:18:40 +0000]
brushing off the dust

2 years agotzdata: added SOURCE_URL at 2014d
Michael D Labriola [Wed, 29 Aug 2018 23:02:19 +0000]
tzdata: added SOURCE_URL at 2014d

2 years agoman-pages: added submodule at v3.68
Michael D Labriola [Wed, 29 Aug 2018 23:00:34 +0000]
man-pages: added submodule at v3.68

3 years agodoom, v4
Michael D Labriola [Wed, 12 Apr 2017 19:14:21 +0000]
doom, v4

oh boy... been a while.  i don't even remember what some of this was doing.
committing it so it doesn't get lost, but i think NOTES.kernel_config and
functions_for_srp were both just old cruft that i intentionally didn't
commit originally... :-(

4 years agodoom, v3
Michael D Labriola [Mon, 21 Dec 2015 21:39:56 +0000]
doom, v3

4 years agodoom, v2
Michael D Labriola [Tue, 15 Dec 2015 23:49:26 +0000]
doom, v2

4 years agodoom
Michael D Labriola [Sat, 5 Dec 2015 01:36:30 +0000]
doom

4 years agobootstrap-stage1: build busybox first
Michael D Labriola [Mon, 14 Dec 2015 18:23:07 +0000]
bootstrap-stage1: build busybox first

We were accidentally overwriting a few things provided by binutils with
busybox applets (e.g., ar).  Problem is fixed by building busybox first and
then just letting other packages overwrite the applet symlinks.

5 years agoglibc: started working on notes file, v4
Michael D Labriola [Thu, 13 Aug 2015 20:45:05 +0000]
glibc: started working on notes file, v4

- actually turned it into a notes file
- this does build/install with some modifications to srp

5 years agoautotools: fixed p_early detection regarding tcl, expect, and dejagnu
Michael D Labriola [Wed, 12 Aug 2015 20:05:57 +0000]
autotools: fixed p_early detection regarding tcl, expect, and dejagnu

Looks like a left some errant debug code in here which was re-setting our
p_early list at the very end... smooth.  I've also elaborated a bit on my
comments (which didn't make much sense when I reread them).

5 years agoadded some notes on package dependencies
Michael D Labriola [Tue, 11 Aug 2015 23:52:16 +0000]
added some notes on package dependencies

5 years agoglibc: started working on notes file, v3
Michael D Labriola [Tue, 11 Aug 2015 23:50:21 +0000]
glibc: started working on notes file, v3

Finished fleshing out stage1, stage2, and the postinstall sections.
Testing now.

5 years agoglibc: started working on notes file, v2
Michael D Labriola [Tue, 11 Aug 2015 22:02:04 +0000]
glibc: started working on notes file, v2

Added lots of skeletal stuff while testing out some basic functionality.
Tested through building the 32bit libs for x86_64 multilib.  Still
verifying that the 'check' rule works...

5 years agobootstrap-stage1: added gawk
Michael D Labriola [Tue, 11 Aug 2015 14:25:32 +0000]
bootstrap-stage1: added gawk

This commit replaces the awk busybox applet with gawk and adds some
comments describing why.

5 years agogawk: added submodule at v4.1.1
Michael D Labriola [Tue, 11 Aug 2015 14:23:41 +0000]
gawk: added submodule at v4.1.1

5 years agoglibc: started working on notes file
Michael D Labriola [Mon, 10 Aug 2015 16:39:06 +0000]
glibc: started working on notes file

We can't get through glibc's configure yet, because it requires GNU Awk
(and perhaps GNU Sed).

5 years agobootstrap: updated busybox compatibility comments and usage
Michael D Labriola [Thu, 6 Aug 2015 19:29:35 +0000]
bootstrap: updated busybox compatibility comments and usage

5 years agobootstrap: use CLFS-tested kernel_headers but newer actual kernel
Michael D Labriola [Thu, 6 Aug 2015 19:14:26 +0000]
bootstrap: use CLFS-tested kernel_headers but newer actual kernel

The idea here is to use the exact kernel_header/glibc combo that CLFS is
using regardless of what tag I have checked out in src/kernel.  This will
allow me to use a much newer kernel than CLFS for booting and running the
resulting system, but not have to worry about borking glibc.

5 years agobootstrap-stage2: added git
Michael D Labriola [Thu, 6 Aug 2015 19:03:42 +0000]
bootstrap-stage2: added git

5 years agogit: upgraded submodule to v2.5
Michael D Labriola [Thu, 6 Aug 2015 18:59:39 +0000]
git: upgraded submodule to v2.5

5 years agoMerge branch 'masterish'
Michael D Labriola [Thu, 6 Aug 2015 01:36:42 +0000]
Merge branch 'masterish'

5 years agobootstrap-stage2: added linux_headers
Michael D Labriola [Wed, 5 Aug 2015 16:16:07 +0000]
bootstrap-stage2: added linux_headers

5 years agobootstrap-stage2: added srp
Michael D Labriola [Wed, 5 Aug 2015 16:02:43 +0000]
bootstrap-stage2: added srp

5 years agobootstrap-stage2: added fedora patches for multilib python
Michael D Labriola [Sun, 26 Jul 2015 18:22:52 +0000]
bootstrap-stage2: added fedora patches for multilib python

5 years agobootstrap-stage2: added example foo.c
Michael D Labriola [Sun, 26 Jul 2015 16:34:31 +0000]
bootstrap-stage2: added example foo.c

Might want to put this somewhere else, but I'm committing it for now to
facilitate inspection of my multilib toolchain.

5 years agobootstrap-stage2: tried to quick-n-dirty multilibize python
Michael D Labriola [Sun, 26 Jul 2015 16:29:38 +0000]
bootstrap-stage2: tried to quick-n-dirty multilibize python

This didn't work, but I didn't want to just throw it out.  This commit will
be redone using Fedora's spec file as reference.

5 years agoxz: updated submodule to v5.0.5
Michael D Labriola [Thu, 2 Jul 2015 01:53:28 +0000]
xz: updated submodule to v5.0.5

Did this to match version with CLFS 3.0.0

5 years agobootstrap-early: added a bunch of submodule bootstrap rules, v1
Michael D Labriola [Wed, 1 Jul 2015 23:17:14 +0000]
bootstrap-early: added a bunch of submodule bootstrap rules, v1

This is a messy commit that needs to be cleaned up, but got me past the
failure I ran into that prompted this mess...

5 years agoautotools: added CPUCOUNT as precious variable
Michael D Labriola [Wed, 1 Jul 2015 21:20:41 +0000]
autotools: added CPUCOUNT as precious variable

We need to do this so that the user can override the detected value in
order to build multiple architectures in parallel.

5 years agoupdated docs
Michael D Labriola [Wed, 1 Jul 2015 20:51:45 +0000]
updated docs

5 years agoupdated TODO
Michael D Labriola [Wed, 1 Jul 2015 17:00:31 +0000]
updated TODO