[oe] eglibc packaging broken, too much stuff in eglibc-dev
Martin Jansa
martin.jansa at gmail.com
Sat Nov 20 10:29:03 UTC 2010
Hi, not sure if this happens only with DISTRO=micro (I haven't noticed
it with SHR, but here is size of packages before (.old) and after applying
following patch.
Sideeffect of this issue is this:
09:10:18 < JaMa|Off> hmm any idea why I got:
09:10:18 < JaMa|Off> Package: libc6
09:10:18 < JaMa|Off> Version: 2.12-r15.7+svnr11982
09:10:18 < JaMa|Off> Depends: libc6-dev
09:10:28 < JaMa|Off> with micro/spitz?
09:11:58 < JaMa|Off> it's probably because libc6-dev has more files than it should have :/ ie:
09:12:00 < JaMa|Off> | * check_data_file_clashes: Package libc-extra-nss wants to install file /OE/tmpdir-micro/rootfs/minimal-image/lib/libnss_nisplus.so.2
09:12:00 < JaMa|Off> | But that file is already provided by package * libc6-dev
bitbake at jama ~/tmpdir-micro/work/armv5te-oe-linux-gnueabi $ du -hs eglibc-2.12-r15.7+svnr11982.old/packages-split/* | grep -v locale | grep -v gconv | grep -v charmap
4.0K eglibc-2.12-r15.7+svnr11982.old/packages-split/catchsegv
2.4M eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc
357M eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-dbg
209M eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-dev
^^^^
4.0K eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-dev.shlibdeps
3.8M eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-doc
0 eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-extra-nss
^^^^
0 eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-pcprofile
202M eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-pic
0 eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-static
0 eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-thread-db
893K eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-utils
4.0K eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-utils.shlibdeps
8.0K eglibc-2.12-r15.7+svnr11982.old/packages-split/ldd
0 eglibc-2.12-r15.7+svnr11982.old/packages-split/libcidn
0 eglibc-2.12-r15.7+svnr11982.old/packages-split/libmemusage
0 eglibc-2.12-r15.7+svnr11982.old/packages-split/libsegfault
112K eglibc-2.12-r15.7+svnr11982.old/packages-split/nscd
4.0K eglibc-2.12-r15.7+svnr11982.old/packages-split/nscd.shlibdeps
428K eglibc-2.12-r15.7+svnr11982.old/packages-split/sln
bitbake at jama ~/tmpdir-micro/work/armv5te-oe-linux-gnueabi $ du -hs eglibc-2.12-r15.7+svnr11982/packages-split/* | grep -v locale | grep -v gconv | grep -v charmap
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/catchsegv
2.4M eglibc-2.12-r15.7+svnr11982/packages-split/eglibc
357M eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-dbg
3.1M eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-dev
^^^^
3.8M eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-doc
100K eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-extra-nss
^^^^
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-extra-nss.shlibdeps
8.0K eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-pcprofile
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-pcprofile.shlibdeps
202M eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-pic
205M eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-static
28K eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-thread-db
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-thread-db.shlibdeps
893K eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-utils
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-utils.shlibdeps
8.0K eglibc-2.12-r15.7+svnr11982/packages-split/ldd
180K eglibc-2.12-r15.7+svnr11982/packages-split/libcidn
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/libcidn.shlibdeps
20K eglibc-2.12-r15.7+svnr11982/packages-split/libmemusage
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/libmemusage.shlibdeps
12K eglibc-2.12-r15.7+svnr11982/packages-split/libsegfault
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/libsegfault.shlibdeps
112K eglibc-2.12-r15.7+svnr11982/packages-split/nscd
4.0K eglibc-2.12-r15.7+svnr11982/packages-split/nscd.shlibdeps
428K eglibc-2.12-r15.7+svnr11982/packages-split/sln
eglibc-extra-nss detail (interesting that what was only link to nonexistent file before is now
real file, maybe that's because ${libdir} ${base_libdir} points to same dir in micro and files
are overwritten during install?
bitbake at jama ~/tmpdir-micro/work/armv5te-oe-linux-gnueabi $ ls -lR eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-extra-nss
eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-extra-nss:
total 0
drwxr-xr-x 2 bitbake bitbake 160 Nov 20 09:22 lib
eglibc-2.12-r15.7+svnr11982.old/packages-split/eglibc-extra-nss/lib:
total 0
lrwxrwxrwx 1 bitbake bitbake 23 Nov 20 09:22 libnss_hesiod.so.2 -> libnss_hesiod-2.12.1.so
lrwxrwxrwx 1 bitbake bitbake 20 Nov 20 09:22 libnss_nis.so.2 -> libnss_nis-2.12.1.so
lrwxrwxrwx 1 bitbake bitbake 24 Nov 20 09:22 libnss_nisplus.so.2 -> libnss_nisplus-2.12.1.so
bitbake at jama ~/tmpdir-micro/work/armv5te-oe-linux-gnueabi $ ls -lR eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-extra-nss
eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-extra-nss:
total 0
drwxr-xr-x 2 bitbake bitbake 360 Nov 20 09:42 lib
eglibc-2.12-r15.7+svnr11982/packages-split/eglibc-extra-nss/lib:
total 100
lrwxrwxrwx 1 bitbake bitbake 18 Nov 20 09:42 libnss_compat.so -> libnss_compat.so.2
lrwxrwxrwx 1 bitbake bitbake 15 Nov 20 09:42 libnss_dns.so -> libnss_dns.so.2
lrwxrwxrwx 1 bitbake bitbake 17 Nov 20 09:42 libnss_files.so -> libnss_files.so.2
lrwxrwxrwx 1 bitbake bitbake 18 Nov 20 09:42 libnss_hesiod.so -> libnss_hesiod.so.2
-rwxr-xr-x 1 bitbake bitbake 13840 Nov 20 09:41 libnss_hesiod.so.2
lrwxrwxrwx 1 bitbake bitbake 15 Nov 20 09:42 libnss_nis.so -> libnss_nis.so.2
-rwxr-xr-x 1 bitbake bitbake 38496 Nov 20 09:41 libnss_nis.so.2
lrwxrwxrwx 1 bitbake bitbake 19 Nov 20 09:42 libnss_nisplus.so -> libnss_nisplus.so.2
-rwxr-xr-x 1 bitbake bitbake 42588 Nov 20 09:41 libnss_nisplus.so.2
Following patch was tested only with micro and maybe it's not correct at all, that's why it's just RFC.
Regards,
More information about the Openembedded-devel
mailing list