v2 of attr/acl with qemuimage-testlib fix
cover v2 of attr/acl with qemuimage-testlib fix
Richard,
These 2 patches would be for edison
Sau!
The following changes since commit 368b150416688654e35229a63b87177b52e83d02:
populate_sdk_rpm: add pkgconfig(pkg-config) to the list (2011-09-23 19:55:43 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib sgw/oe-fix
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=sgw/oe-fix
Saul Wold (2):
attr/acl: add SSTATEPOSTINSTFUNC
qemuimage-testlib: set a default geometry for xterm
meta/recipes-support/attr/acl_2.2.51.bb | 2 +- meta/recipes-support/attr/attr_2.4.46.bb | 2 +- meta/recipes-support/attr/ea-acl.inc | 17 +++++++++++++++++ scripts/qemuimage-testlib | 4 ++-- 4 files changed, 21 insertions(+), 4 deletions(-)
Signature · 1 line
1.7.6
PATCH 1/2 attr/acl: add SSTATEPOSTINSTFUNC
Added a native sstate post install function to fix the links created between /lib and /usr/lib for the library files. These links could point to an invalid build area when using shared state.
--- meta/recipes-support/attr/acl_2.2.51.bb | 2 +- meta/recipes-support/attr/attr_2.4.46.bb | 2 +- meta/recipes-support/attr/ea-acl.inc | 17 +++++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-)
meta/recipes-support/attr/acl_2.2.51.bb +1 -1
@@ -1,6 +1,6 @@ require acl.inc -PR = "r1" +PR = "r2" SRC_URI[md5sum] = "3fc0ce99dc5253bdcce4c9cd437bc267" SRC_URI[sha256sum] = "06854521cf5d396801af7e54b9636680edf8064355e51c07657ec7442a185225"
meta/recipes-support/attr/attr_2.4.46.bb +1 -1
@@ -1,6 +1,6 @@ require attr.inc -PR = "r1" +PR = "r2" SRC_URI[md5sum] = "db557c17fdfa4f785333ecda08654010" SRC_URI[sha256sum] = "dcd69bdca7ff166bc45141eddbcf21967999a6b66b0544be12a1cc2fd6340e1f"
meta/recipes-support/attr/ea-acl.inc +17 -0
@@ -35,3 +35,20 @@ BBCLASSEXTEND = "native" # Only append ldflags for target recipe and if USE_NLS is enabled LDFLAGS_append_libc-uclibc = "${@['', ' -lintl '][(bb.data.getVar('PN', d, True) == bb.data.getVar('BPN', d , True)) and (bb.data.getVar('USE_NLS', d, True) == 'yes')]}" EXTRA_OECONF_append_libc-uclibc = "${@['', ' --disable-gettext '][(bb.data.getVar('PN', d, True) == bb.data.getVar('BPN', d , True)) and (bb.data.getVar('USE_NLS', d, True) == 'no')]}" + +fix_symlink () { + # Remove bad symlinks & create the correct symlinks + if test -L ${libdir}/lib${BPN}.so ; then + rm -rf ${libdir}/lib${BPN}.so + ln -sf ${base_libdir}/lib${BPN}.so ${libdir}/lib${BPN}.so + fi + if test -L ${base_libdir}/lib${BPN}.a ; then + rm -rf ${base_libdir}/lib${BPN}.a + ln -sf ${libdir}/lib${BPN}.a ${base_libdir}/lib${BPN}.a + fi + if test -L ${base_libdir}/lib${BPN}.la ; then + rm -rf ${base_libdir}/lib${BPN}.la + ln -sf ${libdir}/lib${BPN}.la ${base_libdir}/lib${BPN}.la + fi +} +SSTATEPOSTINSTFUNCS_virtclass-native += "fix_symlink"
Signature · 1 line
1.7.6
PATCH 2/2 qemuimage-testlib: set a default geometry for xterm
In reply to Saul Wold--- scripts/qemuimage-testlib | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
scripts/qemuimage-testlib +2 -2
@@ -467,8 +467,8 @@ Test_Create_Qemu() export MACHINE=$QEMUARCH # Create Qemu in localhost VNC Port 1 - echo "Running xterm -display ${DISPLAY} -e 'TMPDIR=${TMPDIR} ${RUNQEMU} ${KERNEL} ${TEST_ROOTFS_IMAGE} && /bin/sleep 60' &" - xterm -display ${DISPLAY} -e "TMPDIR=${TMPDIR} ${RUNQEMU} ${KERNEL} ${TEST_ROOTFS_IMAGE} && /bin/sleep 60" & + echo "Running xterm -geometry 80x24+10+10 -ls -display ${DISPLAY} -e 'TMPDIR=${TMPDIR} ${RUNQEMU} ${KERNEL} ${TEST_ROOTFS_IMAGE} && /bin/sleep 60' &" + xterm -geometry 80x24+10+10 -ls -display ${DISPLAY} -e "TMPDIR=${TMPDIR} ${RUNQEMU} ${KERNEL} ${TEST_ROOTFS_IMAGE} && /bin/sleep 60" & # Get the pid of the xterm processor, which will be used in Test_Kill_Qemu PID=$!
Signature · 1 line
1.7.6
Richard Purdie
AppliedQuoted 10 lines · Saul Wold
Richard,
These 2 patches would be for edison
Sau!
The following changes since commit
368b150416688654e35229a63b87177b52e83d02:
populate_sdk_rpm: add pkgconfig(pkg-config) to the list (2011-09-23 19:55:43 +0100)
Quoted 7 lines
are available in the git repository at:
git://git.yoctoproject.org/poky-contribsgw/oe-fix
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=sgw/oe-fixSaul Wold (2):
attr/acl: add SSTATEPOSTINSTFUNC
qemuimage-testlib: set a default geometry for xterm
I've merged the first of these, thanks. I'm holding off the second until we see the problem on the autobuilder is fixed, this doesn't have seemed to have done so :(
Cheers,
Richard
Quoted 15 lines · Richard Purdie
Quoted 14 lines · Saul Wold
Richard,
These 2 patches would be for edison
Sau!
The following changes since commit
368b150416688654e35229a63b87177b52e83d02:
populate_sdk_rpm: add pkgconfig(pkg-config) to the list (2011-09-23 19:55:43 +0100)are available in the git repository at:
git://git.yoctoproject.org/poky-contribsgw/oe-fix
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=sgw/oe-fix
Quoted 7 lines
Quoted 3 lines
Saul Wold (2):
attr/acl: add SSTATEPOSTINSTFUNC
qemuimage-testlib: set a default geometry for xtermI've merged the first of these, thanks. I'm holding off the second until we see the problem on the autobuilder is fixed, this doesn't have seemed to have done so :(
Just to follow up, we're going to fix this with Xdefaults files on the autobuilder so I'll not take this patch.
Saul: Can we document this somewhere (autobuilder repo's README maybe)?
Cheers,
Richard
Re: [PATCH 1/2] attr/acl: add SSTATEPOSTINSTFUNC
In reply to Saul Woldmeta/recipes-support/attr/ea-acl.inc BBCLASSEXTEND = "native" · line 44
Quoted 6 lines · Saul Wold
meta/recipes-support/attr/ea-acl.inc +6
-0+fix_symlink () { + # Remove bad symlinks & create the correct symlinks + if test -L ${libdir}/lib${BPN}.so ; then + rm -rf ${libdir}/lib${BPN}.so + ln -sf ${base_libdir}/lib${BPN}.so ${libdir}/lib${BPN}.so + fi
This breaks the build for me on micro. I end up with a symlink pointing to itself:
lrwxrwxrwx 1 pb pb 76 2011-10-04
16:09 /home/pb/oe/build-epia/build/tmp-eglibc/sysroots/x86_64-linux/lib/libattr.so -> /home/pb/oe/build-epia/build/tmp-eglibc/sysroots/x86_64-linux/lib/libattr.so
with predictably bad results.
p.
Re: [PATCH 1/2] attr/acl: add SSTATEPOSTINSTFUNC
Quoted 11 lines · Phil Blundell
meta/recipes-support/attr/ea-acl.inc BBCLASSEXTEND = "native" · line 44
Quoted 6 lines · Saul Wold
meta/recipes-support/attr/ea-acl.inc +6
-0+fix_symlink () { + # Remove bad symlinks& create the correct symlinks + if test -L ${libdir}/lib${BPN}.so ; then + rm -rf ${libdir}/lib${BPN}.so + ln -sf ${base_libdir}/lib${BPN}.so ${libdir}/lib${BPN}.so + fiThis breaks the build for me on micro. I end up with a symlink pointing to itself:
Quoted 5 lines
lrwxrwxrwx 1 pb pb 76 2011-10-04
16:09/home/pb/oe/build-epia/build/tmp-eglibc/sysroots/x86_64-linux/lib/libattr.so->/home/pb/oe/build-epia/build/tmp-eglibc/sysroots/x86_64-linux/lib/libattr.sowith predictably bad results.
Not good, I guess the change here would be to test if base_libdir and libdir are the same, would you confirm that this test would be right?
Thanks
Sau!
Quoted 9 lines
p.
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Re: [PATCH 1/2] attr/acl: add SSTATEPOSTINSTFUNC
Quoted 2 lines · Saul Wold
Not good, I guess the change here would be to test if
base_libdirand libdir are the same, would you confirm that this test would be right?
Yes, something like that. Those two dirs are indeed the same on micro.
thanks
p.