[oe-commits] org.oe.dev eglibc: (r)provide glibc stuff, since it is compatible, closes #2894
raj.khem commit
openembedded-commits at lists.openembedded.org
Thu Aug 30 07:50:15 UTC 2007
eglibc: (r)provide glibc stuff, since it is compatible, closes #2894
Author: raj.khem at gmail.com
Branch: org.openembedded.dev
Revision: d0ad1bdf2a54c68b55cdc43378bb68bb835cfe47
ViewMTN: http://monotone.openembedded.org/revision.psp?id=d0ad1bdf2a54c68b55cdc43378bb68bb835cfe47
Files:
1
conf/distro/include/angstrom-eglibc.inc
packages/glibc/eglibc-package.bbclass
packages/glibc/eglibc_svn.bb
Diffs:
#
# mt diff -r4a5dce3639fd2e0ee3bcf8f8424d37668fd86a74 -rd0ad1bdf2a54c68b55cdc43378bb68bb835cfe47
#
#
#
# patch "conf/distro/include/angstrom-eglibc.inc"
# from [58bb03f9d2c14cb37e201fb02fbd7f20e95a164e]
# to [a9d422962bc950016e570647fc57248ccb3808d7]
#
# patch "packages/glibc/eglibc-package.bbclass"
# from [8328c4054f3e1a11f234ea681bc3158fa3acbacd]
# to [9123c49174291ea4f5984cf71ed04167013eecc6]
#
# patch "packages/glibc/eglibc_svn.bb"
# from [879645d294cfb3a060b88f5cd32e7d3c3607e39e]
# to [334ae8b71bcd61a32433aa783d962a5d622087fb]
#
============================================================
--- conf/distro/include/angstrom-eglibc.inc 58bb03f9d2c14cb37e201fb02fbd7f20e95a164e
+++ conf/distro/include/angstrom-eglibc.inc a9d422962bc950016e570647fc57248ccb3808d7
@@ -1,8 +1,8 @@
# eglibc:
-PREFERRED_PROVIDER_virtual/libiconv ?= "eglibc"
-PREFERRED_PROVIDER_virtual/libintl ?= "eglibc"
-PREFERRED_PROVIDER_virtual/libc ?= "eglibc"
-PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial ?= "eglibc-initial"
+PREFERRED_PROVIDER_virtual/libiconv = "eglibc"
+PREFERRED_PROVIDER_virtual/libintl = "eglibc"
+PREFERRED_PROVIDER_virtual/libc = "eglibc"
+PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial = "eglibc-initial"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "eglibc-intermediate"
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc = "eglibc-intermediate"
============================================================
--- packages/glibc/eglibc-package.bbclass 8328c4054f3e1a11f234ea681bc3158fa3acbacd
+++ packages/glibc/eglibc-package.bbclass 9123c49174291ea4f5984cf71ed04167013eecc6
@@ -29,6 +29,15 @@ PACKAGES_DYNAMIC = "eglibc-gconv-* eglib
PACKAGES = "eglibc-dbg eglibc catchsegv sln nscd ldd localedef eglibc-utils eglibc-dev eglibc-doc eglibc-locale libsegfault eglibc-extra-nss eglibc-thread-db eglibc-pcprofile"
PACKAGES_DYNAMIC = "eglibc-gconv-* eglibc-charmap-* eglibc-localedata-*"
+RPROVIDES_eglibc = "glibc"
+RPROVIDES_eglibc-utils = "glibc-utils"
+RPROVIDES_eglibc-dev = "glibc-dev"
+RPROVIDES_eglibc-doc = "glibc-doc"
+RPROVIDES_eglibc-locale = "glibc-locale"
+RPROVIDES_eglibc-extra-nss = "glibc-extra-nss"
+RPROVIDES_eglibc-thread-db = "glibc-thread-db"
+RPROVIDES_eglibc-pcprofiles = "glibc-pcprofiles"
+
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"
============================================================
--- packages/glibc/eglibc_svn.bb 879645d294cfb3a060b88f5cd32e7d3c3607e39e
+++ packages/glibc/eglibc_svn.bb 334ae8b71bcd61a32433aa783d962a5d622087fb
@@ -1,8 +1,8 @@ FILESDIR = "${@os.path.dirname(bb.data.g
require glibc.inc
DEFAULT_PREFERENCE = "-1"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/eglibc-svn"
-PV = "2.6+svn${SRCDATE}"
+PV = "2.6+svnr${SRCREV}"
SRC_URI = "svn://svn.eglibc.org;module=trunk \
file://export-fcntl2.patch;patch=1 \
file://etc/ld.so.conf \
@@ -10,8 +10,8 @@ B = "${WORKDIR}/build-${TARGET_SYS}"
S = "${WORKDIR}/trunk/libc"
B = "${WORKDIR}/build-${TARGET_SYS}"
-#PACKAGES_DYNAMIC = "libc6*"
-#RPROVIDES_${PN}-dev = "libc6-dev"
+PACKAGES_DYNAMIC = "libc6*"
+RPROVIDES_${PN}-dev = "libc6-dev"
# the -isystem in bitbake.conf screws up glibc do_stage
BUILD_CPPFLAGS = "-I${STAGING_DIR}/${BUILD_SYS}/include"
@@ -86,6 +86,9 @@ do_stage() {
}
do_stage() {
+ # FIXME: this removes files from staging
+ # make sure there isn't a conflicting libc in staging
+ # this should be solved differently
rm -f ${STAGING_LIBDIR}/libc.so.6
oe_runmake 'install_root=${STAGING_DIR}/${HOST_SYS}' \
'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \
More information about the Openembedded-commits
mailing list