* Announce: Kernel Build for 2.5, Release 1.11 is available
@ 2001-12-17 5:04 Keith Owens
2001-12-17 5:28 ` Ben Collins
2001-12-18 5:12 ` Keith Owens
0 siblings, 2 replies; 5+ messages in thread
From: Keith Owens @ 2001-12-17 5:04 UTC (permalink / raw)
To: kbuild-devel; +Cc: linux-kernel
-----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-----
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Announce: Kernel Build for 2.5, Release 1.11 is available
2001-12-17 5:04 Announce: Kernel Build for 2.5, Release 1.11 is available Keith Owens
@ 2001-12-17 5:28 ` Ben Collins
2001-12-17 5:54 ` Keith Owens
2001-12-18 5:12 ` Keith Owens
1 sibling, 1 reply; 5+ messages in thread
From: Ben Collins @ 2001-12-17 5:28 UTC (permalink / raw)
To: Keith Owens; +Cc: kbuild-devel, linux-kernel
On Mon, Dec 17, 2001 at 04:04:55PM +1100, Keith Owens wrote:
>
> 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.
>
If anyone needs them, I can provide a small diff for the sparc/sparc64
Vger CVS changes to apply on top of the main kbuild-2.5 patch. Very
minor change (hint, in Vger, netlink is compiled unconditionally now).
Ben
--
.----------=======-=-======-=========-----------=====------------=-=-----.
/ Ben Collins -- Debian GNU/Linux \
` bcollins@debian.org -- bcollins@openldap.org -- bcollins@linux.com '
`---=========------=======-------------=-=-----=-===-======-------=--=---'
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Announce: Kernel Build for 2.5, Release 1.11 is available
2001-12-17 5:28 ` Ben Collins
@ 2001-12-17 5:54 ` Keith Owens
2001-12-17 6:26 ` Ben Collins
0 siblings, 1 reply; 5+ messages in thread
From: Keith Owens @ 2001-12-17 5:54 UTC (permalink / raw)
To: Ben Collins; +Cc: kbuild-devel, linux-kernel
On Mon, 17 Dec 2001 00:28:12 -0500,
Ben Collins <bcollins@debian.org> wrote:
>If anyone needs them, I can provide a small diff for the sparc/sparc64
>Vger CVS changes to apply on top of the main kbuild-2.5 patch. Very
>minor change (hint, in Vger, netlink is compiled unconditionally now).
Since they are small, mail them to linux-{kernel,kbuild} and maybe the
sparc lists as well.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Announce: Kernel Build for 2.5, Release 1.11 is available
2001-12-17 5:54 ` Keith Owens
@ 2001-12-17 6:26 ` Ben Collins
0 siblings, 0 replies; 5+ messages in thread
From: Ben Collins @ 2001-12-17 6:26 UTC (permalink / raw)
To: Keith Owens; +Cc: kbuild-devel, linux-kernel, sparc-linux
[-- Attachment #1: Type: text/plain, Size: 934 bytes --]
On Mon, Dec 17, 2001 at 04:54:53PM +1100, Keith Owens wrote:
> On Mon, 17 Dec 2001 00:28:12 -0500,
> Ben Collins <bcollins@debian.org> wrote:
> >If anyone needs them, I can provide a small diff for the sparc/sparc64
> >Vger CVS changes to apply on top of the main kbuild-2.5 patch. Very
> >minor change (hint, in Vger, netlink is compiled unconditionally now).
>
> Since they are small, mail them to linux-{kernel,kbuild} and maybe the
> sparc lists as well.
Note, I have not updated to your current tree, so hopefully
net/netlink/Makefile.in hasn't changed. The patch is pretty easy to
apply by hand of course :)
Ben
--
.----------=======-=-======-=========-----------=====------------=-=-----.
/ Ben Collins -- Debian GNU/Linux \
` bcollins@debian.org -- bcollins@openldap.org -- bcollins@linux.com '
`---=========------=======-------------=-=-----=-===-======-------=--=---'
[-- Attachment #2: vger-kbuild-2.5.diff --]
[-- Type: text/plain, Size: 250 bytes --]
--- Makefile.in~ Mon Dec 17 01:24:10 2001
+++ Makefile.in Wed Nov 21 10:31:06 2001
@@ -5,4 +5,4 @@
expsyms(af_netlink.o)
objlink(netlink.o af_netlink.o)
select(CONFIG_NETLINK_DEV netlink_dev.o)
-select(CONFIG_NETLINK netlink.o)
+select(netlink.o)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Announce: Kernel Build for 2.5, Release 1.11 is available
2001-12-17 5:04 Announce: Kernel Build for 2.5, Release 1.11 is available Keith Owens
2001-12-17 5:28 ` Ben Collins
@ 2001-12-18 5:12 ` Keith Owens
1 sibling, 0 replies; 5+ messages in thread
From: Keith Owens @ 2001-12-18 5:12 UTC (permalink / raw)
To: kbuild-devel; +Cc: linux-kernel, linux-ia64
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-Type: text/plain; charset=us-ascii
Patch for IA64 support using kbuild 2.5 for 2.4.16-ia64-011214.
Build the kbuild 2.5 for ia64-011214 tree in this order:
Linus's 2.4.16 kernel.
kbuild-2.5-2.4.16-2 (common and ix86 patches).
linux-2.4.16-ia64-011214.diff (ia64 changes from Linus's tree).
kbuild-2.5-2.4.16-ia64-011214-2 (ia64 specific kbuild 2.5 patches).
Then proceed with kbuild 2.5, see Documentation/kbuild/kbuild-2.5.txt.
If you are still using 2.4.16-ia64-011128 you can patch in this order:
Linus's 2.4.16 kernel.
kbuild-2.5-2.4.16-2 (common and ix86 patches).
linux-2.4.16-ia64-011128.diff (older ia64 changes from Linus's tree).
kbuild-2.5-2.4.16-ia64-011214-2 (the current ia64 kbuild patch).
Manually edit arch/ia64/kernel/Makefile.in to remove salinfo.o from
the select list.
NOTE: The previous kbuild 2.5 ia64 patch prevented the use of kbuild
2.4, this patch attempts to preserve the use of kbuild 2.4 on
ia64. It makes the patch quite a bit uglier but is probably
worth the effort.
This conversion to kbuild 2.5 has only been tested with CONFIG_IA64_DIG=y. I
could not test with CONFIG_IA64_HP_SIM=y (compile and build errors),
CONFIG_IA64_SGI_SN[12]=y (no asm/mmzone.h) or CONFIG_IA64_GENERIC=y (all the
problems of each platform).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Exmh version 2.1.1 10/15/1999
iD8DBQE8HtAzi4UHNye0ZOoRAhEGAKDy9ekVxfNGbkCBdvBBeBG+IZgAUQCg5MLU
LaQF7+Dll48XejzyEXDZdTk=
=Ky+a
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2001-12-18 5:12 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-12-17 5:04 Announce: Kernel Build for 2.5, Release 1.11 is available Keith Owens
2001-12-17 5:28 ` Ben Collins
2001-12-17 5:54 ` Keith Owens
2001-12-17 6:26 ` Ben Collins
2001-12-18 5:12 ` Keith Owens
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox