diff options
author | nslu2-linux.adm@bkbits.net <nslu2-linux.adm@bkbits.net> | 2004-12-25 00:40:14 +0000 |
---|---|---|
committer | nslu2-linux.adm@bkbits.net <nslu2-linux.adm@bkbits.net> | 2004-12-25 00:40:14 +0000 |
commit | 6af70483462fff9ebae43dec06da691f4961758e (patch) | |
tree | fa6d4445f829ceae7318cbd5894c59f887d92791 /packages/glibc | |
parent | 687d3e08158ccecfefcf0aebdc73afc3848afe68 (diff) |
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/24 15:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/24 14:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/24 13:40:09-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/24 05:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/24 22:32:58+10:30 (none)!rwhitby
Merge bk://nslu2-linux@nslu2-linux.bkbits.net/openembedded
into home.(none):/home/slug/openembedded
2004/12/24 22:32:15+10:30 (none)!rwhitby
Unslung 3.13-alpha with recovery mode support
2004/12/24 03:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/24 02:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/24 01:40:15-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/23 19:00:07-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/23 16:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/23 13:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bk://oe-devel.bkbits.net/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/24 07:20:15+10:30 (none)!rwhitby
Unslung 3.12-alpha, including the new maintenance mode
2004/12/23 12:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/23 08:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/23 07:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/23 04:40:09-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/23 03:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/23 02:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 18:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 15:40:09-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 13:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 12:40:10-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 09:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 06:40:10-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 05:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 03:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 01:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/22 00:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 23:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 22:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 21:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 15:40:10-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 11:40:09-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 09:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 08:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 07:40:10-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 06:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 05:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/21 04:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/20 13:40:11-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/20 11:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/20 10:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/20 09:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/20 08:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/20 05:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/19 16:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/20 08:44:35+10:30 (none)!rwhitby
Merge bk://nslu2-linux@nslu2-linux.bkbits.net/openembedded
into home.(none):/home/slug/openembedded
2004/12/20 08:43:47+10:30 (none)!rwhitby
Unslung 3.11-alpha (including maintenance mode, which loads the jffs2 rootfs into a ramdisk if /.ramdisk exists in the jffs2 rootfs).
2004/12/19 11:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/19 09:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/19 08:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/19 07:40:09-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/19 05:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/18 14:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/18 11:40:11-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/18 05:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/17 23:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/17 23:12:58+10:30 (none)!rwhitby
Bumped the unslung-able package revision.
2004/12/17 23:11:28+10:30 (none)!rwhitby
Merge bk://nslu2-linux@nslu2-linux.bkbits.net/openembedded
into home.(none):/home/slug/openembedded
2004/12/17 23:10:13+10:30 (none)!rwhitby
Enabled NFS (both server and client) in unslung-able. Some of it should really be modules, but we can sort that out later.
2004/12/16 23:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/16 16:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/16 10:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/15 22:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/15 15:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/15 09:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/15 22:09:59+10:30 (none)!rwhitby
Changed the RDEPENDS in the glibc_2.2.5.bb package for Unslung
2004/12/15 21:51:27+10:30 (none)!rwhitby
Merge bk://nslu2-linux@nslu2-linux.bkbits.net/openembedded
into home.(none):/home/slug/openembedded
2004/12/15 21:48:53+10:30 (none)!rwhitby
One more change for Unslung-3.10-alpha - fixes the previous changeset
2004/12/15 21:45:12+10:30 (none)!rwhitby
Couple more changes for Unslung-3.10-alpha - fixes it previous changeset
2004/12/15 21:34:46+10:30 (none)!rwhitby
Unslung 3.10-alpha: Added one extra sd{a,b,c} device. Added libc6-unslung to the root filesystem (for librt). Added rc.unslung-stop and called it during rc.reboot and rc.halt. Now diverts to rc.unslung-start (but still does rc.unslung as well for backwards compatibitily, but this will be removed in Unslung 4.x).
2004/12/15 01:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/14 14:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/14 11:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/14 10:40:04-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/14 09:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/14 06:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/14 09:31:16-05:00 uottawa.ca!stephane
Make use of links.conf in udev optional so to prevent ugly startup errors when it's missing.
2004/12/14 09:17:24-05:00 uottawa.ca!stephane
Merge bk://nslu2-linux.bkbits.net/openembedded
into gauss.mathstat.uottawa.ca:/local/openslug/openembedded
2004/12/14 09:15:12-05:00 uottawa.ca!stephane
Merge bk://oe-devel.bkbits.net/openembedded
into gauss.mathstat.uottawa.ca:/local/openslug/openembedded
2004/12/14 05:40:13-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/14 03:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/14 01:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/13 06:40:10-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/12 16:40:12-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/12 11:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/12 10:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/12 06:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/12 05:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/12 23:19:52+10:30 (none)!rwhitby
Moved the nslu2 kernel patch to nslu.sf.net
2004/12/11 16:40:04-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/11 14:40:06-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/11 13:40:04-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/11 07:40:10-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/11 06:40:05-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/11 04:40:08-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/11 20:27:05+10:30 (none)!rwhitby
Merge bk://nslu2-linux@nslu2-linux.bkbits.net/openembedded
into home.(none):/home/slug/openembedded
2004/12/11 20:26:08+10:30 (none)!rwhitby
Unslung 3.9 changeset - moved a number of -able kernel changes into -standard.
2004/12/10 16:40:07-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/10 15:40:15-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/10 13:12:25-08:00 bkbits.net!nslu2-linux.adm
Merge bkbits.net:/repos/o/oe-devel/openembedded
into bkbits.net:/repos/n/nslu2-linux/openembedded
2004/12/10 16:10:40-05:00 uottawa.ca!stephane
Merge bk://oe-devel.bkbits.net/openembedded
into gauss.mathstat.uottawa.ca:/local/openslug/openembedded
2004/12/10 13:59:08-05:00 uottawa.ca!stephane
Merge bk://openembedded.bkbits.net/openembedded
into gauss.mathstat.uottawa.ca:/local/openslug/openembedded
2004/12/10 20:52:05+10:30 (none)!rwhitby
Set uclibc to a default stable working CVS date in nslu2.conf
BKrev: 41ccb6ee7vorPwpxhrZ3bxSSECTYZQ
Diffstat (limited to 'packages/glibc')
-rw-r--r-- | packages/glibc/glibc_2.2.5.bb | 265 |
1 files changed, 265 insertions, 0 deletions
diff --git a/packages/glibc/glibc_2.2.5.bb b/packages/glibc/glibc_2.2.5.bb index e69de29bb2..663faf3fef 100644 --- a/packages/glibc/glibc_2.2.5.bb +++ b/packages/glibc/glibc_2.2.5.bb @@ -0,0 +1,265 @@ +FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glibc-cvs" +PR = "r4" +DESCRIPTION = "GNU C Library" +HOMEPAGE = "http://www.gnu.org/software/libc/libc.html" +LICENSE = "LGPL" +SECTION = "libs" +PRIORITY = "required" +MAINTAINER = "Phil Blundell <pb@handhelds.org>" + +GLIBC_ADDONS ?= "linuxthreads" +GLIBC_EXTRA_OECONF ?= "" + +# +# For now, we will skip building of a gcc package if it is a uclibc one +# and our build is not a uclibc one, and we skip a glibc one if our build +# is a uclibc build. +# +# See the note in gcc/gcc_3.4.0.oe +# + +python __anonymous () { + import bb, re + uc_os = (re.match('.*uclibc$', bb.data.getVar('TARGET_OS', d, 1)) != None) + if uc_os: + raise bb.parse.SkipPackage("incompatible with target %s" % + bb.data.getVar('TARGET_OS', d, 1)) +} + +PACKAGES = "glibc catchsegv sln nscd ldd localedef glibc-utils glibc-dev glibc-doc glibc-locale libsegfault glibc-extra-nss glibc-thread-db glibc-pcprofile" + +# nptl needs unwind support in gcc, which can't be built without glibc. +PROVIDES = "virtual/libc ${@['virtual/${TARGET_PREFIX}libc-for-gcc', '']['nptl' in '${GLIBC_ADDONS}']}" +PROVIDES += "virtual/libintl virtual/libiconv" +DEPENDS = "patcher-native ${@['virtual/${TARGET_PREFIX}gcc-initial', 'virtual/${TARGET_PREFIX}gcc']['nptl' in '${GLIBC_ADDONS}']} linux-libc-headers" +INHIBIT_DEFAULT_DEPS = "1" + +libc_baselibs = "/lib/libc* /lib/libm* /lib/ld* /lib/libpthread* /lib/libresolv* /lib/librt* /lib/libutil* /lib/libnsl* /lib/libnss_files* /lib/libnss_compat* /lib/libnss_dns* /lib/libdl* /lib/libanl* /lib/libBrokenLocale*" + +FILES_${PN} = "${sysconfdir} ${libc_baselibs} /sbin/ldconfig ${libexecdir} ${datadir}/zoneinfo ${libdir}/locale" +FILES_ldd = "${bindir}/ldd" +FILES_libsegfault = "/lib/libSegFault*" +FILES_glibc-extra-nss = "/lib/libnss*" +FILES_sln = "/sbin/sln" +FILES_glibc-dev_append = " ${libdir}/*.o ${bindir}/rpcgen" +FILES_nscd = "${sbindir}/nscd*" +FILES_glibc-utils = "${bindir} ${sbindir}" +FILES_glibc-gconv = "${libdir}/gconv" +FILES_catchsegv = "${bindir}/catchsegv" +DEPENDS_catchsegv = "libsegfault" +FILES_glibc-pcprofile = "/lib/libpcprofile.so" +FILES_glibc-thread-db = "/lib/libthread_db*" +FILES_localedef = "${bindir}/localedef" +RPROVIDES_glibc-dev += "libc-dev" + +# file://noinfo.patch;patch=1 \ +# file://ldconfig.patch;patch=1;pnum=0 \ + +SRC_URI = "${GNU_MIRROR}/glibc/glibc-${PV}.tar.gz \ + ${GNU_MIRROR}/glibc/glibc-linuxthreads-${PV}.tar.gz \ + file://alpha-build-failure.patch;patch=1 \ + file://arm-asm-clobber.patch;patch=1 \ + file://arm-ctl_bus_isa.patch;patch=1 \ + file://cris-libc-symbols.patch;patch=1 \ + file://cris-stack-direction.patch;patch=1 \ + file://dl-machine-alpha.patch;patch=1 \ + file://dl-machine-arm.patch;patch=1 \ + file://dl-machine-m68k.patch;patch=1 \ + file://dl-machine-mips.patch;patch=1 \ + file://dl-machine-sh.patch;patch=1 \ + file://dl-machine-sparc.patch;patch=1 \ + file://errlist-1.9.patch;patch=1 \ + file://errlist-arm.patch;patch=1 \ + file://glibc-2.2.5-allow-gcc-3.4-fixup.patch;patch=1 \ + file://glibc-2.2.5-allow-gcc-3.4-grp.patch;patch=1 \ + file://glibc-2.2.5-alpha-pwrite64.patch;patch=1 \ + file://glibc-2.2.5-arm-pwrite64.patch;patch=1 \ + file://glibc-2.2.5-crosstest.patch;patch=1 \ + file://glibc-2.2.5-crossyes.patch;patch=1 \ + file://glibc-2.2.5-cygwin.patch;patch=1 \ + file://glibc-2.2.5-hhl-powerpc-fpu.patch;patch=1 \ + file://glibc-2.2.5-mips-build-gmon.patch;patch=1 \ + file://glibc-2.2.5-mips-clone-local-label.patch;patch=1 \ + file://glibc-2.2.5-ppc405erratum77.patch;patch=1 \ + file://glibc-drow-sh.patch;patch=1 \ + file://glibc-test-lowram.patch;patch=1 \ + file://initfini-alpha.patch;patch=1 \ + file://initfini-sh.patch;patch=1 \ + file://longjmp-sparc.patch;patch=1 \ + file://sh-setjmp-fix.patch;patch=1 \ + file://sprintf-prototype.patch;patch=1 \ + file://sscanf.patch;patch=1 \ + file://unwind-arm.patch;patch=1 \ + file://ldd.patch;patch=1;pnum=0 \ + file://fhs-linux-paths.patch;patch=1;pnum=1 \ + file://arm-no-hwcap.patch;patch=1;pnum=0 \ + file://arm-memcpy.patch;patch=1;pnum=0 \ + file://arm-longlong.patch;patch=1;pnum=0 \ + file://arm-machine-gmon.patch;patch=1;pnum=0 \ + file://glibc-2.2.5-allow-gcc-3.4-td.patch;patch=1 \ + file://glibc-2.2.5-alpha-self-clobber.patch;patch=1 \ + file://pt-initfini-alpha.patch;patch=1 \ + file://pt-initfini-sh.patch;patch=1 \ + file://linuxthreads-2.2.5-ppc405erratum77.patch;patch=1 \ + file://threadparam.patch;patch=1 \ + file://initfini-flags.patch;patch=1 \ + file://pt-initfini-flags.patch;patch=1 \ + \ + file://etc/ld.so.conf \ + file://generate-supported.mk" +# file://makeconfig.patch;patch=1;pnum=0 + + +# seems to break on TLS platforms +# SRC_URI_append_arm = " file://dyn-ldconfig.patch;patch=1;pnum=0" + +S = "${WORKDIR}/glibc-${PV}" +B = "${WORKDIR}/build-${TARGET_SYS}" + +inherit autotools + +EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ + --without-cvs --disable-profile --disable-debug --without-gd \ + --enable-clocale=gnu \ + --enable-add-ons=${GLIBC_ADDONS} \ + --with-headers=${CROSS_DIR}/${TARGET_SYS}/include \ + ${GLIBC_EXTRA_OECONF}" + +EXTRA_OECONF += "${@get_glibc_fpu_setting(bb, d)}" + +def get_glibc_fpu_setting(bb, d): + if bb.data.getVar('TARGET_FPU', d, 1) in [ 'soft' ]: + return "--without-fp" + return "" + +glibc_do_unpack () { + mv ${WORKDIR}/linuxthreads ${WORKDIR}/linuxthreads_db ${S}/ +} + +python do_unpack () { + bb.build.exec_func('base_do_unpack', d) + bb.build.exec_func('glibc_do_unpack', d) +} + +do_configure () { +# override this function to avoid the autoconf/automake/aclocal/autoheader +# calls for now +# don't pass CPPFLAGS into configure, since it upsets the kernel-headers +# version check and doesn't really help with anything + if [ -z "`which rpcgen`" ]; then + echo "rpcgen not found. Install glibc-devel." + exit 1 + fi + (cd ${S} && gnu-configize) || die "failure in running gnu-configize" + CPPFLAGS="" oe_runconf +} + +rpcsvc = "bootparam_prot.x nlm_prot.x rstat.x \ + yppasswd.x klm_prot.x rex.x sm_inter.x mount.x \ + rusers.x spray.x nfs_prot.x rquota.x key_prot.x" + +do_compile () { + # this really is arm specific + touch ${S}/sysdeps/arm/framestate.c + # -Wl,-rpath-link <staging>/lib in LDFLAGS can cause breakage if another glibc is in staging + unset LDFLAGS + base_do_compile + ( + cd ${S}/sunrpc/rpcsvc + for r in ${rpcsvc}; do + h=`echo $r|sed -e's,\.x$,.h,'` + rpcgen -h $r -o $h || oewarn "unable to generate header for $r" + done + ) +} + +do_stage() { + rm -f ${STAGING_LIBDIR}/libc.so.6 + oe_runmake 'install_root=${STAGING_DIR}/${HOST_SYS}' \ + 'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \ + '${STAGING_LIBDIR}/libc.so.6' \ + '${STAGING_INCDIR}/bits/errno.h' \ + '${STAGING_INCDIR}/bits/libc-lock.h' \ + '${STAGING_INCDIR}/gnu/stubs.h' \ + install-headers install-lib + + install -d ${STAGING_INCDIR}/gnu \ + ${STAGING_INCDIR}/bits \ + ${STAGING_INCDIR}/sys \ + ${STAGING_INCDIR}/rpcsvc + install -m 0644 ${B}/bits/stdio_lim.h ${STAGING_INCDIR}/bits/ + install -m 0644 misc/syscall-list.h ${STAGING_INCDIR}/bits/syscall.h + install -m 0644 ${S}/include/bits/xopen_lim.h ${STAGING_INCDIR}/bits/ + install -m 0644 ${B}/gnu/lib-names.h ${STAGING_INCDIR}/gnu/ + install -m 0644 ${S}/include/limits.h ${STAGING_INCDIR}/ + install -m 0644 ${S}/include/gnu/libc-version.h ${STAGING_INCDIR}/gnu/ + install -m 0644 ${S}/include/gnu-versions.h ${STAGING_INCDIR}/ + install -m 0644 ${S}/include/values.h ${STAGING_INCDIR}/ + install -m 0644 ${S}/include/errno.h ${STAGING_INCDIR}/ + install -m 0644 ${S}/include/sys/errno.h ${STAGING_INCDIR}/sys/ + install -m 0644 ${S}/include/features.h ${STAGING_INCDIR}/ + for r in ${rpcsvc}; do + h=`echo $r|sed -e's,\.x$,.h,'` + install -m 0644 ${S}/sunrpc/rpcsvc/$h ${STAGING_INCDIR}/rpcsvc/ + done + for i in libc.a libc_pic.a libc_nonshared.a; do + install -m 0644 ${B}/$i ${STAGING_LIBDIR}/ || die "failed to install $i" + done + echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_LIBDIR}/libpthread.so + echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_LIBDIR}/libc.so + + rm -f ${CROSS_DIR}/${TARGET_SYS}/lib/libc.so.6 + oe_runmake 'install_root=${CROSS_DIR}/${TARGET_SYS}' \ + 'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \ + '${CROSS_DIR}/${TARGET_SYS}/lib/libc.so.6' \ + '${CROSS_DIR}/${TARGET_SYS}/include/bits/errno.h' \ + '${CROSS_DIR}/${TARGET_SYS}/include/bits/libc-lock.h' \ + '${CROSS_DIR}/${TARGET_SYS}/include/gnu/stubs.h' \ + install-headers install-lib + + install -d ${CROSS_DIR}/${TARGET_SYS}/include/gnu \ + ${CROSS_DIR}/${TARGET_SYS}/include/bits \ + ${CROSS_DIR}/${TARGET_SYS}/include/sys \ + ${CROSS_DIR}/${TARGET_SYS}/include/rpcsvc + install -m 0644 ${B}/bits/stdio_lim.h ${CROSS_DIR}/${TARGET_SYS}/include/bits/ + install -m 0644 misc/syscall-list.h ${CROSS_DIR}/${TARGET_SYS}/include/bits/syscall.h + install -m 0644 ${S}/include/bits/xopen_lim.h ${CROSS_DIR}/${TARGET_SYS}/include/bits/ + install -m 0644 ${B}/gnu/lib-names.h ${CROSS_DIR}/${TARGET_SYS}/include/gnu/ + install -m 0644 ${S}/include/limits.h ${CROSS_DIR}/${TARGET_SYS}/include/ + install -m 0644 ${S}/include/gnu/libc-version.h ${CROSS_DIR}/${TARGET_SYS}/include/gnu/ + install -m 0644 ${S}/include/gnu-versions.h ${CROSS_DIR}/${TARGET_SYS}/include/ + install -m 0644 ${S}/include/values.h ${CROSS_DIR}/${TARGET_SYS}/include/ + install -m 0644 ${S}/include/errno.h ${CROSS_DIR}/${TARGET_SYS}/include/ + install -m 0644 ${S}/include/sys/errno.h ${CROSS_DIR}/${TARGET_SYS}/include/sys/ + install -m 0644 ${S}/include/features.h ${CROSS_DIR}/${TARGET_SYS}/include/ + for r in ${rpcsvc}; do + h=`echo $r|sed -e's,\.x$,.h,'` + install -m 0644 ${S}/sunrpc/rpcsvc/$h ${CROSS_DIR}/${TARGET_SYS}/include/rpcsvc/ + done + + for i in libc.a libc_pic.a libc_nonshared.a; do + install -m 0644 ${B}/$i ${CROSS_DIR}/${TARGET_SYS}/lib/ || die "failed to install $i" + done + echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${CROSS_DIR}/${TARGET_SYS}/lib/libpthread.so + echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${CROSS_DIR}/${TARGET_SYS}/lib/libc.so +} + +include glibc-package.bbclass + + +# Unslung distribution specific packages follow ... + +PACKAGES_unslung = libc6-unslung +PACKAGE_ARCH_nslu2 = "nslu2" +MAINTAINER_libc6-unslung = "NSLU2 Linux <www.nslu2-linux.org>" +RDEPENDS_libc6-unslung = "nslu2-linksys-libs" +RPROVIDES_libc6-unslung = "libc6" + +FILES_libc6-unslung = "/lib/librt*" + +# For some reason, ldconfig segfaults on nslu2. +# FILES_libc6-unslung += " /sbin/ldconfig" + +# For some reason, libnss_compat causes segmentation faults on nslu2. +# FILES_libc6-unslung += " /lib/libnss_compat*" + |