Announce: Kernel Build for 2.5, Release 1.11 is available

From: Keith Owens (kaos@ocs.com.au)
Date: Mon Dec 17 2001 - 00:04:55 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Content-Type: text/plain; charset=us-ascii

Release 1.11 of kernel build for kernel 2.5 (kbuild 2.5) is available.
http://sourceforge.net/projects/kbuild/, Package kbuild-2.5, download
release 1.11.

This is ready to go to Linus for inclusion in 2.5.[12]. There is one
item on the todo list but it is not a show stopper, the code works as
is. The sooner this is in 2.5 and other architectures the better,
otherwise I will just be chasing releases and getting no useful work
done.

kbuild 2.5 currently supports i386 (2.4.16, 2.5.1), ia64
(2.4.16-011214), sparc32 (2.4.16), sparc64 (2.4.16). Alpha is in
progress.

The sparc support is against Linus's 2.4.16 kernel, not against the
vger tree, the latter is moving too fast. I expect that some tweaking
will be required for the vger sparc changes, in particular the removal
of config options for netlink. Release 1.11 does not contain any
changes to the sparc patches, use the release 1.10 patches for sparc.

http://marc.theaimsgroup.com/?l=linux-kernel&m=99725412902968&w=2
contains information about the base release of kbuild 2.5.

Changelog:

  Add standard targets for vmlinux.srec and .bin, David Woodhouse.

  New variables KERNELFULLNAME and KERNELBASENAME for config options
  and install scripts.

  New variable KERNEL_INCLUDELIST for host compiles within kbuild that
  need to read the current kernel headers.

  New optional target to flatten the shadow trees into a single source
  tree. make $(KBUILD_OBJTREE).tmp_src

  Changes to setup() targets are detected during the build that changes
  them, instead of being delayed until the next build. Nothing uses
  setup() yet.

  make clean and mrproper no longer require a working .config, you no
  longer have to make oldconfig before make clean or mrproper. The
  clean and mrproper lists are still automatically generated, no manual
  definitions for us.

  CML2 support now works, it requires CML2 1.9.9 or better. For the
  moment, CML2 is distributed separately so kbuild does not have to
  change when ESR update CML2. See http://www.tuxedo.org/~esr/kbuild/
  and the instructions in Documentation/kbuild/kbuild-2.5.txt. Only
  i386 and ia64 have the arch specific CML2 files, other architectures
  are easy to add.

  Any change to a CML file ([Cc]onfig.in, Configure.help, rules*.cml,
  symbols*.cml) requires the user to rerun make *config. This helps to
  ensure that the build is from a valid config.

  extra_{c,a,ld}flags support a STRIP option to strip selected flags
  from the global flags. Useful when a small set of sources cannot be
  compiled with certain options.

  As always, Documentation/kbuild/kbuild-2.5.txt is your friend.

TODO:

  Rewrite core code to improve performance.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Exmh version 2.1.1 10/15/1999

iD8DBQE8HXz1i4UHNye0ZOoRAu6sAJ9MUv7bUlQx2VhSyDAhGjblSaYS0ACbBL7I
zE+nfa0msvPA1R3efLJS9EI=
=buWJ
-----END PGP SIGNATURE-----

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Dec 23 2001 - 21:00:12 EST