From: Terry K. <kl...@kl...> - 2008-06-04 21:10:44
Attachments:
fc9diff.txt
sumversion.patch
|
Hi Steve, Here is a patch and svn diff to enable building with Fedora 9 (or probably any new gcc-4.3 distro) Not sure if the kernel patch will upset earlier builds. might be more to come - but this gets gumstix-directfb-image built from scratch anyway. Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. can you look at adding to svn. cheers Terry (there is one glitch in dbus install where it looks for /usr/lib/pkgconfig to exist --------------------------------------------- test -z "/usr/lib/pkgconfig" || mkdir -p -- "/home/tkemp/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/dbus-1.2.1-r1/image/usr/lib/pkgconfig" --------------------------------------------- - thats the host /usr/lib! It may be an x86_64 thing only, I am working thru this - but simply creating the folder is enough to get it through.) it appears that it also needs tar-native to be built first (still testing this tho)... rm -rf tmp bitbake tar-native bitbake gumstix-basic-image or whatever. |
From: Steve S. <sa...@gm...> - 2008-06-04 21:28:45
|
Thanks Terry! I will test this on Ubuntu to make sure it doesn't break anything. If there are other Fedora 9 users out there, could you try these patches and verify success or failure to the list? Terry: does the Fedora 9 distro not include the tar command by default? I have a feeling that OE assumes every distro has tar included! Steve On Wed, Jun 4, 2008 at 2:10 PM, Terry Kemp <kl...@kl...> wrote: > Hi Steve, > > Here is a patch and svn diff to enable building with Fedora 9 (or > probably any new gcc-4.3 distro) > > Not sure if the kernel patch will upset earlier builds. > > might be more to come - but this gets gumstix-directfb-image built from > scratch anyway. > > Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. > > can you look at adding to svn. > > cheers > > Terry > > (there is one glitch in dbus install where it looks > for /usr/lib/pkgconfig to exist > > --------------------------------------------- > test -z "/usr/lib/pkgconfig" || mkdir -p -- > "/home/tkemp/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/dbus-1.2.1-r1/image/usr/lib/pkgconfig" > --------------------------------------------- > > - thats the host /usr/lib! It may be an x86_64 thing only, I am working > thru this - but simply creating the folder is enough to get it through.) > > it appears that it also needs tar-native to be built first (still > testing this tho)... > rm -rf tmp > bitbake tar-native > bitbake gumstix-basic-image or whatever. > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > |
From: Terry K. <kl...@kl...> - 2008-06-04 21:45:52
|
On Wed, 2008-06-04 at 14:28 -0700, Steve Sakoman wrote: > Thanks Terry! > > I will test this on Ubuntu to make sure it doesn't break anything. > > If there are other Fedora 9 users out there, could you try these > patches and verify success or failure to the list? > > Terry: does the Fedora 9 distro not include the tar command by > default? I have a feeling that OE assumes every distro has tar > included! > > Steve yes it does, but it seems there are version issues... http://bugs.openembedded.org/show_bug.cgi?id=2381 Its causing a failure with control.tar.gz in the ipkgs so won't complete do_rootfs. Terry |
From: Terry K. <kl...@kl...> - 2008-06-05 01:00:44
|
> yes it does, but it seems there are version issues... > > http://bugs.openembedded.org/show_bug.cgi?id=2381 > > Its causing a failure with control.tar.gz in the ipkgs so won't complete > do_rootfs. > > Terry > I have tracked it down to arfile.py... log file hereafter but the important bit is... | ['debian-binary/', '1212622618', '500', '500', '100664', '4', '`'] | read: debian-binary | ['data.tar.gz/', '1212622618', '500', '500', '100664', '12381', '`'] | read: data.tar.gz | ['`control.tar.gz', '1212622618', '500', '500', '100664', '400', ''] | read: `control.tar.g notice the extra ` and the missing z. any python people able to assist with this? Terry ERROR: function do_rootfs failed ERROR: log data follows (/home/tkemp/gumstix/gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/gumstix-directfb-image-1.0-r0/temp/log.do_rootfs.3262) | + rm -rf /home/tkemp/gumstix/gumstix-oe/tmp/rootfs | + mkdir -p /home/tkemp/gumstix/gumstix-oe/tmp/rootfs | + '[' 0 '!=' 1 ']' | + for devtable in /home/tkemp/gumstix/gumstix-oe/org.openembedded.snapshot/files/device_table-minimal.txt | + makedevs -r /home/tkemp/gumstix/gumstix-oe/tmp/rootfs -D /home/tkemp/gumstix/gumstix-oe/org.openembedded.snapshot/files/device_table-minimal.txt | + rootfs_ipk_do_rootfs | + set -x | + package_update_index_ipk | + set -x | + ipkgarchs='all any noarch arm armv4 armv4t armv5e armv5te gumstix-custom-verdex' | + '[' '!' -z '' ']' | + touch /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/Packages | + ipkg-make-index -r /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/Packages -p /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/Packages -l /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/Packages.filelist -m /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk | | + for arch in '$ipkgarchs' | + '[' -e /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/all/ ']' | + touch /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/all/Packages | + ipkg-make-index -r /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/all/Packages -p /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/all/Packages -l /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/all/Packages.filelist -m /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/all/ | extracting control.tar.gz from /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/all/mime-support-doc_3.28-r2_all.ipk | extracting control.tar.gz from /home/tkemp/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/all/mime-support_3.28-r2_all.ipk | ['debian-binary/', '1212622618', '500', '500', '100664', '4', '`'] | read: debian-binary | ['data.tar.gz/', '1212622618', '500', '500', '100664', '14318', '`'] | read: data.tar.gz | ['control.tar.gz/', '1212622618', '500', '500', '100664', '397', '`'] | read: control.tar.gz | seek(0, 0) | <arfile.FileSection instance at 0xbd7d88> | tell() | tell() | seek(0, 2) | tell() | seek(0, 0) | read(2) | read(1) | read(1) | read(6) | read(1024) | seek(-1, 1) | seek(-8, 1) | read(4) | read(4) | seek(0, 0) | tell() | seek(0, 2) | tell() | seek(0, 0) | read(2) | read(1) | read(1) | read(6) | read(1024) | seek(-1, 1) | seek(-8, 1) | read(4) | read(4) | ['debian-binary/', '1212622618', '500', '500', '100664', '4', '`'] | read: debian-binary | ['data.tar.gz/', '1212622618', '500', '500', '100664', '12381', '`'] | read: data.tar.gz | ['`control.tar.gz', '1212622618', '500', '500', '100664', '400', ''] | read: `control.tar.g | None | Traceback (most recent call last): | File "/home/tkemp/gumstix/gumstix-oe/tmp/staging/x86_64-linux/bin/ipkg-make-index", line 114, in <module> | pkg = ipkg.Package(filename) | File "/home/tkemp/gumstix/gumstix-oe/tmp/staging/x86_64-linux/bin/ipkg.py", line 162, in __init__ | tarStream = myar.open("control.tar.gz") | File "/home/tkemp/gumstix/gumstix-oe/tmp/staging/x86_64-linux/bin/arfile.py", line 63, in open | raise IOError, (2, "AR scan member not found: " + fname) | IOError: [Errno 2] AR scan member not found: control.tar.gz NOTE: Task failed: /home/tkemp/gumstix/gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/gumstix-directfb-image-1.0-r0/temp/log.do_rootfs.3262 NOTE: package gumstix-directfb-image-1.0-r0: task do_rootfs: failed ERROR: TaskFailed event exception, aborting NOTE: package gumstix-directfb-image-1.0: failed ERROR: Build of /home/tkemp/gumstix/gumstix-oe/com.gumstix.collection/packages/images/gumstix-directfb-image.bb do_rootfs failed ERROR: Task 4 (/home/tkemp/gumstix/gumstix-oe/com.gumstix.collection/packages/images/gumstix-directfb-image.bb, do_rootfs) failed NOTE: Tasks Summary: Attempted 1439 tasks of which 1439 didn't need to be rerun and 1 failed. ERROR: '/home/tkemp/gumstix/gumstix-oe/com.gumstix.collection/packages/images/gumstix-directfb-image.bb' failed > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > |
From: Terry K. <kl...@kl...> - 2008-06-06 04:48:13
|
note to self... added to dbus-native_1.2.1.bb... S = "${WORKDIR}/dbus-${PV}" to fix path weirdness |
From: Shane K. <ski...@uc...> - 2008-06-04 21:54:42
|
Hi, Can I use the BT-UART on the Verdex 24pin connector (looks like pins 3,4,5,6,8, and 24) to talk to the robostix UART? Thanks. ~Shane |
From: Dave H. <dhy...@gm...> - 2008-06-04 22:36:25
|
HI Shane, > Can I use the BT-UART on the Verdex 24pin connector (looks like pins > 3,4,5,6,8, and 24) to talk to the robostix UART? Thanks. Not directly. The BTUART pins on the verdex will be 3.3v and the robostix will be 5v, so you'll need some type of voltage conversion. The 3.3v Tx from the gumstix should work being connected directly to the 5v Rx on the robostix (3.3v will be considered a logic high). In the other direction you can probably use a resistor divider. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Peter B. <pe...@pu...> - 2008-06-06 19:35:07
|
Thanks for taking this on Terry. I got part of the way through, but time kept me from continuing. As a side note, Qemu with Fedora 8 as a build environment works great too. Might be a tad slower, but it's a small price to pay. Terry Kemp wrote: > note to self... > > added to dbus-native_1.2.1.bb... > > S = "${WORKDIR}/dbus-${PV}" > > to fix path weirdness > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- Pete Funny=Truth Truth=Beauty So take it as a complement when people say you look Funny. |
From: Terry K. <kl...@kl...> - 2008-06-06 20:39:26
|
On Fri, 2008-06-06 at 14:35 -0500, Peter Buelow wrote: > Thanks for taking this on Terry. I got part of the way through, but time > kept me from continuing. > > As a side note, Qemu with Fedora 8 as a build environment works great > too. Might be a tad slower, but it's a small price to pay. > Yeah, I've done that too - but wheres the fun in that ;) Somewhat insanely I've moved all my home and work machines to Fedora 9 - even my eeepc (which I was using to test the i686 build via an nfs mount. You think Qemu is slow - LOL). Terry |
From: Robert S. <rsp...@ze...> - 2008-06-12 11:00:05
|
On Thu, 05 Jun 2008 13:00:40 +1200, Terry Kemp wrote: > I have tracked it down to arfile.py... log file hereafter but the > important bit is... > ... > read: `control.tar.g > > notice the extra ` and the missing z. I think I've solved this problem. The problem isn't related to tar, but rather to the processing of ar files by some Python in ipkg-utils-native (ipkg files are ar files). ar files pad data fields so that they end on a 2-byte boundary -- the Python previously ignored this fact. Find the patch to the Gumstix OE tree here: http://xgoat.com/patches/gumstix-oe/gumstix-oe-fix-ipkg-arfile-padding.patch You should just need to clean ipkg-utils-native after applying that: bitbake ipkg-utils-native -c clean bitbake gumstix-basic-image Hope that's useful! Rob |
From: Terry K. <kl...@kl...> - 2008-06-12 19:28:57
|
On Thu, 2008-06-12 at 10:56 +0000, Robert Spanton wrote: > On Thu, 05 Jun 2008 13:00:40 +1200, Terry Kemp wrote: > > I have tracked it down to arfile.py... log file hereafter but the > > important bit is... > > > ... > > read: `control.tar.g > > > > notice the extra ` and the missing z. > > I think I've solved this problem. The problem isn't related to tar, > but rather to the processing of ar files by some Python in > ipkg-utils-native (ipkg files are ar files). ar files pad data fields > so that they end on a 2-byte boundary -- the Python previously ignored > this fact. > > Find the patch to the Gumstix OE tree here: > http://xgoat.com/patches/gumstix-oe/gumstix-oe-fix-ipkg-arfile-padding.patch > > You should just need to clean ipkg-utils-native after applying that: > > bitbake ipkg-utils-native -c clean > bitbake gumstix-basic-image > > Hope that's useful! > > Rob > Awesome - thanks. Here was what I had to do... http://bugs.openembedded.net/show_bug.cgi?id=4350 which works. In some ways OE should be immune to these glitches so using native tar and ar should be the default behaviour IMHO. Terry |
From: kapare <kev...@gm...> - 2008-06-17 22:21:36
|
Hi Terry, I just install Fedora 9 and I'm trying to compile. I first Terry Kemp-2 wrote: > > Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. > I try to do yum install dbus and gmp ? and de?? so try dbus-dev and gmp-dev? Then bitbake tar-native bitbake gumstix-basic-image And Without success Can you help to figure out in more detail what should I do to just compile it. scanf/.libs/vsscanf.o: In function `__gmpz_abs': | vsscanf.c:(.text+0x476): multiple definition of `__gmpz_abs' | .libs/assert.o:assert.c:(.text+0x4e2): first defined here | collect2: ld returned 1 exit status | make[2]: *** [libgmp.la] Error 1 | make[2]: Leaving directory `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' | make[1]: *** [all-recursive] Error 1 | make[1]: Leaving directory `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' | make: *** [all] Error 2 | FATAL: oe_runmake failed NOTE: Task failed: /home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/temp/log.do_compile.23305 NOTE: package gmp-native-4.2.1-r2: task do_compile: failed ERROR: TaskFailed event exception, aborting NOTE: package gmp-native-4.2.1: failed ERROR: Build of /home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb do_compile failed ERROR: Task 294 (/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb, do_compile) failed NOTE: Tasks Summary: Attempted 121 tasks of which 121 didn't need to be rerun and 1 failed. ERROR: '/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb' failed It seem to have problem wth gmp-native-4.2.1-r2 THX kap Terry Kemp-2 wrote: > > Hi Steve, > > Here is a patch and svn diff to enable building with Fedora 9 (or > probably any new gcc-4.3 distro) > > Not sure if the kernel patch will upset earlier builds. > > might be more to come - but this gets gumstix-directfb-image built from > scratch anyway. > > Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. > > can you look at adding to svn. > > cheers > > Terry > > (there is one glitch in dbus install where it looks > for /usr/lib/pkgconfig to exist > > --------------------------------------------- > test -z "/usr/lib/pkgconfig" || mkdir -p -- > "/home/tkemp/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/dbus-1.2.1-r1/image/usr/lib/pkgconfig" > --------------------------------------------- > > - thats the host /usr/lib! It may be an x86_64 thing only, I am working > thru this - but simply creating the folder is enough to get it through.) > > it appears that it also needs tar-native to be built first (still > testing this tho)... > rm -rf tmp > bitbake tar-native > bitbake gumstix-basic-image or whatever. > > Index: org.openembedded.snapshot/conf/bitbake.conf > =================================================================== > --- org.openembedded.snapshot/conf/bitbake.conf (revision 318) > +++ org.openembedded.snapshot/conf/bitbake.conf (working copy) > @@ -175,6 +175,7 @@ > STAGING_ETCDIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}/etc" > STAGING_INCDIR = "${STAGING_DIR}/${HOST_SYS}/include" > STAGING_DATADIR = "${STAGING_DIR}/${HOST_SYS}/share" > +STAGING_DATADIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}/share" > STAGING_LOADER_DIR = "${STAGING_DIR}/${HOST_SYS}/loader" > STAGING_FIRMWARE_DIR = "${STAGING_DIR}/${HOST_SYS}/firmware" > STAGING_PYDIR = "${STAGING_DIR}/lib/python2.4" > > Index: com.gumstix.collection/conf/machine/include/gumstix.inc > =================================================================== > --- com.gumstix.collection/conf/machine/include/gumstix.inc (revision 318) > +++ com.gumstix.collection/conf/machine/include/gumstix.inc (working copy) > @@ -35,6 +35,12 @@ > PREFERRED_PROVIDER_bluez-utils-dbus = "bluez-utils" > PREFERRED_PROVIDER_gsmd="libgsmd" > > +PREFERRED_VERSION_gmp = "4.2.2" > +PREFERRED_VERSION_gmp-native = "4.2.2" > + > +PREFERRED_VERSION_dbus = "1.2.1" > +PREFERRED_VERSION_dbus-native = "1.2.1" > + > PREFERRED_VERSION_gumstix-kernel = "2.6.21" > PREFERRED_VERSION_udev = "118" > PREFERRED_VERSION_gnuplot = "4.0.0" > > Index: com.gumstix.collection/packages/linux/gumstix-kernel_2.6.21.bb > =================================================================== > --- com.gumstix.collection/packages/linux/gumstix-kernel_2.6.21.bb > (revision 318) > +++ com.gumstix.collection/packages/linux/gumstix-kernel_2.6.21.bb > (working copy) > @@ -47,6 +47,7 @@ > file://pxafb-18bpp-mode.patch;patch=1 \ > file://smc911x-fixup.patch;patch=1 \ > file://smc91x-fail-if-no-chip.patch;patch=1 \ > + file://sumversion.patch;patch=1 \ > file://one-wire.patch;patch=1 \ > ${@base_contains('MACHINE_FEATURES', > 'rgb16','file://pxafb-backto16.patch;patch=1', '',d)} \ > " > > > --- a/scripts/mod/sumversion.c 2008-06-01 10:22:53.000000000 +0200 > +++ b/scripts/mod/sumversion.c 2008-06-01 10:23:14.000000000 +0200 > @@ -8,6 +8,7 @@ > #include <errno.h> > #include <string.h> > #include "modpost.h" > +#include <limits.h> > > /* > * Stolen form Cryptographic API. > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Steve---patches-for-Fedora-9-for-Gumstix-OE-tp17656730p17955965.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: coder_pasl <ani...@pa...> - 2008-09-03 09:26:47
|
hi steve , I am trying to build cross compiler for my gumstix revision 318M. I followed all the procedure including patching, taring etc . at last when i do bitbake tar-native -c clean i get the error as Please set the cache variable. Please guide me . Thanks in advance kapare wrote: > > Hi Terry, > > I just install Fedora 9 and I'm trying to compile. > I first > > > Terry Kemp-2 wrote: >> >> Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. >> > > I try to do yum install dbus and gmp ? and de?? so try dbus-dev and > gmp-dev? > Then > bitbake tar-native > bitbake gumstix-basic-image > > And Without success > > Can you help to figure out in more detail what should I do to just compile > it. > > scanf/.libs/vsscanf.o: In function `__gmpz_abs': > | vsscanf.c:(.text+0x476): multiple definition of `__gmpz_abs' > | .libs/assert.o:assert.c:(.text+0x4e2): first defined here > | collect2: ld returned 1 exit status > | make[2]: *** [libgmp.la] Error 1 > | make[2]: Leaving directory > `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' > | make[1]: *** [all-recursive] Error 1 > | make[1]: Leaving directory > `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' > | make: *** [all] Error 2 > | FATAL: oe_runmake failed > NOTE: Task failed: > /home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/temp/log.do_compile.23305 > NOTE: package gmp-native-4.2.1-r2: task do_compile: failed > ERROR: TaskFailed event exception, aborting > NOTE: package gmp-native-4.2.1: failed > ERROR: Build of > /home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb > do_compile failed > ERROR: Task 294 > (/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb, > do_compile) failed > NOTE: Tasks Summary: Attempted 121 tasks of which 121 didn't need to be > rerun and 1 failed. > ERROR: > '/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb' > failed > > It seem to have problem wth gmp-native-4.2.1-r2 > > THX > kap > > > > > > > Terry Kemp-2 wrote: >> >> Hi Steve, >> >> Here is a patch and svn diff to enable building with Fedora 9 (or >> probably any new gcc-4.3 distro) >> >> Not sure if the kernel patch will upset earlier builds. >> >> might be more to come - but this gets gumstix-directfb-image built from >> scratch anyway. >> >> Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. >> >> can you look at adding to svn. >> >> cheers >> >> Terry >> >> (there is one glitch in dbus install where it looks >> for /usr/lib/pkgconfig to exist >> >> --------------------------------------------- >> test -z "/usr/lib/pkgconfig" || mkdir -p -- >> "/home/tkemp/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/dbus-1.2.1-r1/image/usr/lib/pkgconfig" >> --------------------------------------------- >> >> - thats the host /usr/lib! It may be an x86_64 thing only, I am working >> thru this - but simply creating the folder is enough to get it through.) >> >> it appears that it also needs tar-native to be built first (still >> testing this tho)... >> rm -rf tmp >> bitbake tar-native >> bitbake gumstix-basic-image or whatever. >> >> Index: org.openembedded.snapshot/conf/bitbake.conf >> =================================================================== >> --- org.openembedded.snapshot/conf/bitbake.conf (revision 318) >> +++ org.openembedded.snapshot/conf/bitbake.conf (working copy) >> @@ -175,6 +175,7 @@ >> STAGING_ETCDIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}/etc" >> STAGING_INCDIR = "${STAGING_DIR}/${HOST_SYS}/include" >> STAGING_DATADIR = "${STAGING_DIR}/${HOST_SYS}/share" >> +STAGING_DATADIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}/share" >> STAGING_LOADER_DIR = "${STAGING_DIR}/${HOST_SYS}/loader" >> STAGING_FIRMWARE_DIR = "${STAGING_DIR}/${HOST_SYS}/firmware" >> STAGING_PYDIR = "${STAGING_DIR}/lib/python2.4" >> >> Index: com.gumstix.collection/conf/machine/include/gumstix.inc >> =================================================================== >> --- com.gumstix.collection/conf/machine/include/gumstix.inc (revision >> 318) >> +++ com.gumstix.collection/conf/machine/include/gumstix.inc (working >> copy) >> @@ -35,6 +35,12 @@ >> PREFERRED_PROVIDER_bluez-utils-dbus = "bluez-utils" >> PREFERRED_PROVIDER_gsmd="libgsmd" >> >> +PREFERRED_VERSION_gmp = "4.2.2" >> +PREFERRED_VERSION_gmp-native = "4.2.2" >> + >> +PREFERRED_VERSION_dbus = "1.2.1" >> +PREFERRED_VERSION_dbus-native = "1.2.1" >> + >> PREFERRED_VERSION_gumstix-kernel = "2.6.21" >> PREFERRED_VERSION_udev = "118" >> PREFERRED_VERSION_gnuplot = "4.0.0" >> >> Index: com.gumstix.collection/packages/linux/gumstix-kernel_2.6.21.bb >> =================================================================== >> --- com.gumstix.collection/packages/linux/gumstix-kernel_2.6.21.bb >> (revision 318) >> +++ com.gumstix.collection/packages/linux/gumstix-kernel_2.6.21.bb >> (working copy) >> @@ -47,6 +47,7 @@ >> file://pxafb-18bpp-mode.patch;patch=1 \ >> file://smc911x-fixup.patch;patch=1 \ >> file://smc91x-fail-if-no-chip.patch;patch=1 \ >> + file://sumversion.patch;patch=1 \ >> file://one-wire.patch;patch=1 \ >> ${@base_contains('MACHINE_FEATURES', >> 'rgb16','file://pxafb-backto16.patch;patch=1', '',d)} \ >> " >> >> >> --- a/scripts/mod/sumversion.c 2008-06-01 10:22:53.000000000 +0200 >> +++ b/scripts/mod/sumversion.c 2008-06-01 10:23:14.000000000 +0200 >> @@ -8,6 +8,7 @@ >> #include <errno.h> >> #include <string.h> >> #include "modpost.h" >> +#include <limits.h> >> >> /* >> * Stolen form Cryptographic API. >> >> >> ------------------------------------------------------------------------- >> Check out the new SourceForge.net Marketplace. >> It's the best place to buy or sell services for >> just about anything Open Source. >> http://sourceforge.net/services/buy/index.php >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> > > -- View this message in context: http://www.nabble.com/Steve---patches-for-Fedora-9-for-Gumstix-OE-tp17656730p19285806.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Terry K. <kl...@kl...> - 2008-06-18 08:51:34
|
On Tue, 2008-06-17 at 15:21 -0700, kapare wrote: > Hi Terry, > > I just install Fedora 9 and I'm trying to compile. > I first > > > Terry Kemp-2 wrote: > > > > Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. > > > > I try to do yum install dbus and gmp ? and de?? so try dbus-dev and gmp-dev? > Then > bitbake tar-native > bitbake gumstix-basic-image > > And Without success > > Can you help to figure out in more detail what should I do to just compile > it. > > scanf/.libs/vsscanf.o: In function `__gmpz_abs': > | vsscanf.c:(.text+0x476): multiple definition of `__gmpz_abs' > | .libs/assert.o:assert.c:(.text+0x4e2): first defined here > | collect2: ld returned 1 exit status > | make[2]: *** [libgmp.la] Error 1 > | make[2]: Leaving directory > `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' > | make[1]: *** [all-recursive] Error 1 > | make[1]: Leaving directory > `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' > | make: *** [all] Error 2 > | FATAL: oe_runmake failed > NOTE: Task failed: > /home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/temp/log.do_compile.23305 > NOTE: package gmp-native-4.2.1-r2: task do_compile: failed > ERROR: TaskFailed event exception, aborting > NOTE: package gmp-native-4.2.1: failed > ERROR: Build of > /home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb > do_compile failed > ERROR: Task 294 > (/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb, > do_compile) failed > NOTE: Tasks Summary: Attempted 121 tasks of which 121 didn't need to be > rerun and 1 failed. > ERROR: > '/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb' > failed > > It seem to have problem wth gmp-native-4.2.1-r2 > > THX > kap Hi Kap You need the newer dbus and gmp recipes and files to be installed in gumstix-oe. When / if Steve updates svn to include these they should end up under ~/gumstix/gumstix-oe/com.gumstix.collection/packages. I have the 2 required tarballs dbus and gmp here for now... www.klc.net.nz/images untar them in the above directory, remember to update the preferred version stuff and the kernel patch - see elsewhere in this thread. You will need to add the ipkg-utils patch from Robert as well to get the final rootfs stuff working. cheers Terry |
From: kapare <kev...@gm...> - 2008-06-24 15:07:50
|
LEARNING PROCESS: Ok starting from the begin from newbie point of vue, here what I have done. I know that their is other way usig git, diff and patch but now those steps in my learning process are to come ;) If you have any suggestion by the way. 1- Download dbus.tar.gz and gmp.tar.gz from www.klc.net.nz/images 2- tar -xzvf dbus.tar.gz and gmp.tar.gz 3- vi org.openembedded.snapshot/conf/bitbake.conf AND ADD: STAGING_DATADIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}/share" 4- vi com.gumstix.collection/conf/machine/include/gumstix.inc AND ADD: PREFERRED_VERSION_gmp = "4.2.2" PREFERRED_VERSION_gmp-native = "4.2.2" PREFERRED_VERSION_dbus = "1.2.1" PREFERRED_VERSION_dbus-native = "1.2.1" 5- vi com.gumstix.collection/packages/linux/gumstix-kernel_2.6.21.bb AND ADD: file://sumversion.patch;patch=1 \ 6- vi b/scripts/mod/sumversion.c ????? mmm I try a find ~/gumstix-oe -name sumversion.c vi gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/linux-libc-headers-2.6.20-r7/linux-2.6.20/scripts/mod/sumversion.c AND ADD: #include <limits.h> ////////////////////////////////////////////////////////////////////// After compiling I had error with "sumversion.patch not found". So I continue and try to apply Robert patch (see next step) to understand what I did wrong.... Replace step 3 to 5 cd gumstix/gumstix-oe vi fc9diff.txt and copy what in your first post from : Index: org.openembedded.snapshot/conf/bitbake.conf TO ${@base_contains('MACHINE_FEATURES', 'rgb16','file://pxafb-backto16.patch;patch=1', '',d)} \ " THEN: patch -p0 < fc9diff.txt patching file org.openembedded.snapshot/conf/bitbake.conf patching file com.gumstix.collection/conf/machine/include/gumstix.inc patching file com.gumstix.collection/packages/linux/gumstix-kernel_2.6.21.bb Hunk #1 succeeded at 47 with fuzz 1. Now to replace step 6: cd gumstix/gumstix-oe vi sumversion.patch COPY data from your first post: cp sumversion.patch com.gumstix.collection/packages/linux/gumstix-kernel-2.6.21 Is it possible to include step 6 in fc9diff.txt ??? ////////////////////////////////////////////////////////////////////// 7-Then Robert patch I never apply patch should be fun :) cd gumstix-oe patch -p1 < gumstix-oe-fix-ipkg-arfile-padding.patch patching file com.gumstix.collection/packages/ipkg-utils/ipkg-utils/ipkg-arfile-ignore-padding.patch patching file com.gumstix.collection/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb ###I try to play a bit with patch by removing the patch and reappling then : ####################################################################################### [kapare@vostro gumstix-oe]$ patch -R < gumstix-oe-fix-ipkg-arfile-padding.patch The next patch, when reversed, would delete the file , which does not exist! Ignore -R? [n] Apply anyway? [n] Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 33 Perhaps you should have used the -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/com.gumstix.collection/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb b/com.gumstix.collection/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb |index febecb0..a8524bc 100644 |--- a/com.gumstix.collection/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb |+++ b/com.gumstix.collection/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb -------------------------- File to patch: com.gumstix.collection/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb patching file com.gumstix.collection/packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb ######### Why it said that ipkg-arfile-ignore-padding.patch does not exist! ????? It exist I check???? ######### Also, why do I need to specify the path for ipkg-utils_1.6+cvs20050404.bb??? ######### So I delete ipkg-arfile-ignore-padding.patch and reapply the patch -p1 < gumstix-oe-fix-ipkg-arfile-padding.patch 8- bitbake tar-native -c clean 9- bitbake ipkg-utils-native -c clean 10- bitbake gumstix-basic-image NOTE: Tasks Summary: Attempted 1391 tasks of which 409 didn't need to be rerun and 0 failed. NOTE: build 200806240911: completed My last question is should I apply the patch from http://bugs.openembedded.net/show_bug.cgi?id=4350 Thx a lot Terry! kap Terry Kemp-2 wrote: > > On Tue, 2008-06-17 at 15:21 -0700, kapare wrote: >> Hi Terry, >> >> I just install Fedora 9 and I'm trying to compile. >> I first >> >> >> Terry Kemp-2 wrote: >> > >> > Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. >> > >> >> I try to do yum install dbus and gmp ? and de?? so try dbus-dev and >> gmp-dev? >> Then >> bitbake tar-native >> bitbake gumstix-basic-image >> >> And Without success >> >> Can you help to figure out in more detail what should I do to just >> compile >> it. >> >> scanf/.libs/vsscanf.o: In function `__gmpz_abs': >> | vsscanf.c:(.text+0x476): multiple definition of `__gmpz_abs' >> | .libs/assert.o:assert.c:(.text+0x4e2): first defined here >> | collect2: ld returned 1 exit status >> | make[2]: *** [libgmp.la] Error 1 >> | make[2]: Leaving directory >> `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' >> | make[1]: *** [all-recursive] Error 1 >> | make[1]: Leaving directory >> `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' >> | make: *** [all] Error 2 >> | FATAL: oe_runmake failed >> NOTE: Task failed: >> /home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/temp/log.do_compile.23305 >> NOTE: package gmp-native-4.2.1-r2: task do_compile: failed >> ERROR: TaskFailed event exception, aborting >> NOTE: package gmp-native-4.2.1: failed >> ERROR: Build of >> /home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb >> do_compile failed >> ERROR: Task 294 >> (/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb, >> do_compile) failed >> NOTE: Tasks Summary: Attempted 121 tasks of which 121 didn't need to be >> rerun and 1 failed. >> ERROR: >> '/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb' >> failed >> >> It seem to have problem wth gmp-native-4.2.1-r2 >> >> THX >> kap > > Hi Kap > > You need the newer dbus and gmp recipes and files to be installed in > gumstix-oe. > When / if Steve updates svn to include these they should end up under > ~/gumstix/gumstix-oe/com.gumstix.collection/packages. I have the 2 > required tarballs dbus and gmp here for now... > www.klc.net.nz/images > untar them in the above directory, remember to update the preferred > version stuff and the kernel patch - see elsewhere in this thread. You > will need to add the ipkg-utils patch from Robert as well to get the > final rootfs stuff working. > > cheers > > Terry > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Steve---patches-for-Fedora-9-for-Gumstix-OE-tp17656730p18093127.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Steve S. <sa...@gm...> - 2008-06-18 22:13:55
|
Terry, Without Fedora 9 here to test on I must admit to being quite confused by all this :-) There have been several fixes suggested in this thread. Could someone consolidate the exact set of changes required and I would be happy to update the svn repo. I want to make sure I am providing exactly the changes needed for Fedora 9, but I also want to avoid breaking things for the non-Fedora 9 folks! Steve On Wed, Jun 18, 2008 at 1:51 AM, Terry Kemp <kl...@kl...> wrote: > On Tue, 2008-06-17 at 15:21 -0700, kapare wrote: >> Hi Terry, >> >> I just install Fedora 9 and I'm trying to compile. >> I first >> >> >> Terry Kemp-2 wrote: >> > >> > Also requires dbus-1.2.1 and gmp-4.2.2 to be updated from dev. >> > >> >> I try to do yum install dbus and gmp ? and de?? so try dbus-dev and gmp-dev? >> Then >> bitbake tar-native >> bitbake gumstix-basic-image >> >> And Without success >> >> Can you help to figure out in more detail what should I do to just compile >> it. >> >> scanf/.libs/vsscanf.o: In function `__gmpz_abs': >> | vsscanf.c:(.text+0x476): multiple definition of `__gmpz_abs' >> | .libs/assert.o:assert.c:(.text+0x4e2): first defined here >> | collect2: ld returned 1 exit status >> | make[2]: *** [libgmp.la] Error 1 >> | make[2]: Leaving directory >> `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' >> | make[1]: *** [all-recursive] Error 1 >> | make[1]: Leaving directory >> `/home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/gmp-4.2.1' >> | make: *** [all] Error 2 >> | FATAL: oe_runmake failed >> NOTE: Task failed: >> /home/kapare/gumstix/gumstix-oe/tmp/work/i686-linux/gmp-native-4.2.1-r2/temp/log.do_compile.23305 >> NOTE: package gmp-native-4.2.1-r2: task do_compile: failed >> ERROR: TaskFailed event exception, aborting >> NOTE: package gmp-native-4.2.1: failed >> ERROR: Build of >> /home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb >> do_compile failed >> ERROR: Task 294 >> (/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb, >> do_compile) failed >> NOTE: Tasks Summary: Attempted 121 tasks of which 121 didn't need to be >> rerun and 1 failed. >> ERROR: >> '/home/kapare/gumstix/gumstix-oe/org.openembedded.snapshot/packages/gmp/gmp-native_4.2.1.bb' >> failed >> >> It seem to have problem wth gmp-native-4.2.1-r2 >> >> THX >> kap > > Hi Kap > > You need the newer dbus and gmp recipes and files to be installed in > gumstix-oe. > When / if Steve updates svn to include these they should end up under > ~/gumstix/gumstix-oe/com.gumstix.collection/packages. I have the 2 > required tarballs dbus and gmp here for now... > www.klc.net.nz/images > untar them in the above directory, remember to update the preferred > version stuff and the kernel patch - see elsewhere in this thread. You > will need to add the ipkg-utils patch from Robert as well to get the > final rootfs stuff working. > > cheers > > Terry > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Terry K. <kl...@kl...> - 2008-06-18 22:50:08
|
Hi Steve, its a bit confusing alright ;) short answer - with no breakage - is to get you to add the updated dbus and gmp recipes into svn but don't change the preferred versions (yet - or until tested). These are here if you want to grab them... www.klc.net.nz/images (You can't just grab the dbus and gmp folders from oe.dev in their entirety because there are bitbake related changes in the inc files.) There is also an ipkg-utils fix for a longstanding bug which Fedora 9 highlighted. the patch for this is here... http://bugs.openembedded.net/show_bug.cgi?id=4350 and should be in dev now. This should be added to ipkg-utils in gumstix-oe anyway. This means Fedora 9 people only need to add the bits in my first post to select the newer versions of gmp and dbus and patch the kernel to get it working for them. HTH Terry On Wed, 2008-06-18 at 15:14 -0700, Steve Sakoman wrote: > Terry, > > Without Fedora 9 here to test on I must admit to being quite confused > by all this :-) > > There have been several fixes suggested in this thread. Could someone > consolidate the exact set of changes required and I would be happy to > update the svn repo. I want to make sure I am providing exactly the > changes needed for Fedora 9, but I also want to avoid breaking things > for the non-Fedora 9 folks! > > Steve > > I have the 2 > > required tarballs dbus and gmp here for now... > > www.klc.net.nz/images |