* Master build error caused a small typo by commit today : fetch2: unpack revision
@ 2011-02-12 5:05 Ke, Liping
2011-02-12 7:53 ` Ke, Liping
0 siblings, 1 reply; 10+ messages in thread
From: Ke, Liping @ 2011-02-12 5:05 UTC (permalink / raw)
To: richard.purdie@linuxfoundation.org, mark.hatle@windriver.com
Cc: yocto@yoctoproject.org
Hi, all
Just found a small typo which caused built error today. The "%d" (file) should be changed to "%s", otherwise, compile error.
Anybody could help to modify the small bug if you're happening sending patches.
Thanks a lot for your help!
criping
author Mark Hatle <mark.hatle@windriver.com> 2011-02-11 17:43:54 (GMT)
committer Richard Purdie <richard.purdie@linuxfoundation.org> 2011-02-12 00:30:29 (GMT)
commit 3faa635fd408695dd5b754fda3f6060dd670b81d (patch) (side-by-side diff)
tree d0ba5d2d4acca9f7748029116f3a74877ee899c9
parent e56f63a2843e5a7d70fd60e0aaed4d962a277da7 (diff)
download poky-3faa635fd408695dd5b754fda3f6060dd670b81d.zip
poky-3faa635fd408695dd5b754fda3f6060dd670b81d.tar.gz
poky-3faa635fd408695dd5b754fda3f6060dd670b81d.tar.bz2
@@ -706,17 +720,17 @@ class FetchMethod(object):
destdir = "."
elif not os.access("%s/%s" % (rootdir, destdir), os.F_OK):
os.makedirs("%s/%s" % (rootdir, destdir))
- cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, destdir)
+ #cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, destdir)
+ cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C "%s/%s/"' % (file, rootdir, destdir)
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-12 5:05 Master build error caused a small typo by commit today : fetch2: unpack revision Ke, Liping @ 2011-02-12 7:53 ` Ke, Liping 2011-02-12 9:30 ` Cui, Dexuan 0 siblings, 1 reply; 10+ messages in thread From: Ke, Liping @ 2011-02-12 7:53 UTC (permalink / raw) To: Ke, Liping, richard.purdie@linuxfoundation.org, mark.hatle@windriver.com Cc: yocto@yoctoproject.org Hi, Mark After fixing this typo, I found another error when bitbake xorg-minimal-fonts, It will report ERROR: Function 'org-minial-fonts: LIC_FILES_CHKSUM points to invalid file: ../misc/fonts/alias' failed I checked the folder of build/tmp/work/all-poky-linux/xorg-minimal-fonts-1_1.0-r0, fonts.alias fonts.dir Cursor.pcf.gz we not under misc subfolder as its expectation, but on the outer folder, seems the SRC_URI="file://misc" defined in the Xorg-minimal-fonts.bb does not work. Thanks a lot! criping > -----Original Message----- > From: yocto-bounces@yoctoproject.org [mailto:yocto- > bounces@yoctoproject.org] On Behalf Of Ke, Liping > Sent: Saturday, February 12, 2011 1:06 PM > To: richard.purdie@linuxfoundation.org; mark.hatle@windriver.com > Cc: yocto@yoctoproject.org > Subject: [yocto] Master build error caused a small typo by commit > today : fetch2: unpack revision > > Hi, all > > Just found a small typo which caused built error today. The "%d" (file) > should be changed to "%s", otherwise, compile error. > > Anybody could help to modify the small bug if you're happening sending > patches. > > Thanks a lot for your help! > criping > > > > > > author Mark Hatle <mark.hatle@windriver.com> 2011-02-11 > 17:43:54 (GMT) > committer Richard Purdie <richard.purdie@linuxfoundation.org> 2011- > 02-12 00:30:29 (GMT) > commit 3faa635fd408695dd5b754fda3f6060dd670b81d (patch) (side-by- > side diff) > tree d0ba5d2d4acca9f7748029116f3a74877ee899c9 > parent e56f63a2843e5a7d70fd60e0aaed4d962a277da7 (diff) > download poky-3faa635fd408695dd5b754fda3f6060dd670b81d.zip > poky-3faa635fd408695dd5b754fda3f6060dd670b81d.tar.gz > poky-3faa635fd408695dd5b754fda3f6060dd670b81d.tar.bz2 > > > > @@ -706,17 +720,17 @@ class FetchMethod(object): > destdir = "." > elif not os.access("%s/%s" % (rootdir, > destdir), os.F_OK): > os.makedirs("%s/%s" % (rootdir, destdir)) > - cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, > destdir) > + #cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, > destdir) > + cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C > "%s/%s/"' % (file, rootdir, destdir) > > > > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-12 7:53 ` Ke, Liping @ 2011-02-12 9:30 ` Cui, Dexuan 2011-02-12 18:09 ` Mark Hatle 0 siblings, 1 reply; 10+ messages in thread From: Cui, Dexuan @ 2011-02-12 9:30 UTC (permalink / raw) To: Ke, Liping, Ke, Liping, richard.purdie@linuxfoundation.org, mark.hatle@windriver.com Cc: yocto@yoctoproject.org Hi Mark, As Liping said, the following change breaks building xorg-minimal-fonts as destdir is not correct. Can you please explain the actual different between cp and tar here? I think "cp -p" is similar to "tar -x -p" here? @@ -706,17 +720,17 @@ class FetchMethod(object): destdir = "." elif not os.access("%s/%s" % (rootdir, destdir), os.F_OK): os.makedirs("%s/%s" % (rootdir, destdir)) - cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, destdir) + #cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, destdir) + cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C "%s/%s/"' % (file, rootdir, destdir) Thanks, -- Dexuan -----Original Message----- From: yocto-bounces@yoctoproject.org [mailto:yocto-bounces@yoctoproject.org] On Behalf Of Ke, Liping Sent: 2011年2月12日 15:53 To: Ke, Liping; richard.purdie@linuxfoundation.org; mark.hatle@windriver.com Cc: yocto@yoctoproject.org Subject: Re: [yocto] Master build error caused a small typo by commit today : fetch2: unpack revision Hi, Mark After fixing this typo, I found another error when bitbake xorg-minimal-fonts, It will report ERROR: Function 'org-minial-fonts: LIC_FILES_CHKSUM points to invalid file: ../misc/fonts/alias' failed I checked the folder of build/tmp/work/all-poky-linux/xorg-minimal-fonts-1_1.0-r0, fonts.alias fonts.dir Cursor.pcf.gz we not under misc subfolder as its expectation, but on the outer folder, seems the SRC_URI="file://misc" defined in the Xorg-minimal-fonts.bb does not work. Thanks a lot! criping > -----Original Message----- > From: yocto-bounces@yoctoproject.org [mailto:yocto- > bounces@yoctoproject.org] On Behalf Of Ke, Liping > Sent: Saturday, February 12, 2011 1:06 PM > To: richard.purdie@linuxfoundation.org; mark.hatle@windriver.com > Cc: yocto@yoctoproject.org > Subject: [yocto] Master build error caused a small typo by commit > today : fetch2: unpack revision > > Hi, all > > Just found a small typo which caused built error today. The "%d" (file) > should be changed to "%s", otherwise, compile error. > > Anybody could help to modify the small bug if you're happening sending > patches. > > Thanks a lot for your help! > criping > > > > > > author Mark Hatle <mark.hatle@windriver.com> 2011-02-11 > 17:43:54 (GMT) > committer Richard Purdie <richard.purdie@linuxfoundation.org> 2011- > 02-12 00:30:29 (GMT) > commit 3faa635fd408695dd5b754fda3f6060dd670b81d (patch) (side-by- > side diff) > tree d0ba5d2d4acca9f7748029116f3a74877ee899c9 > parent e56f63a2843e5a7d70fd60e0aaed4d962a277da7 (diff) > download poky-3faa635fd408695dd5b754fda3f6060dd670b81d.zip > poky-3faa635fd408695dd5b754fda3f6060dd670b81d.tar.gz > poky-3faa635fd408695dd5b754fda3f6060dd670b81d.tar.bz2 > > > > @@ -706,17 +720,17 @@ class FetchMethod(object): > destdir = "." > elif not os.access("%s/%s" % (rootdir, > destdir), os.F_OK): > os.makedirs("%s/%s" % (rootdir, destdir)) > - cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, > destdir) > + #cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, > destdir) > + cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C > "%s/%s/"' % (file, rootdir, destdir) > > > > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-12 9:30 ` Cui, Dexuan @ 2011-02-12 18:09 ` Mark Hatle 2011-02-12 19:08 ` Koen Kooi 0 siblings, 1 reply; 10+ messages in thread From: Mark Hatle @ 2011-02-12 18:09 UTC (permalink / raw) To: Cui, Dexuan; +Cc: yocto@yoctoproject.org On 2/12/11 3:30 AM, Cui, Dexuan wrote: > Hi Mark, > As Liping said, the following change breaks building xorg-minimal-fonts as destdir is not correct. > Can you please explain the actual different between cp and tar here? I think "cp -p" is similar to "tar -x -p" here? > We can revert the change. But the reason for it is tar preserves hard links, while cp does not. So if a directory being copied contain foo, foo1, foo2, and foo3 all hardlinks of each other, they will end up still being hard links of each other on the target side. I previously went through the classes and updated almost all cases of CP to the tar method. (Obviously without the %d typo...) This reduced over 200MB from the eglibc build.. (mostly in locale info) --Mark > @@ -706,17 +720,17 @@ class FetchMethod(object): > destdir = "." > elif not os.access("%s/%s" % (rootdir, destdir), os.F_OK): > os.makedirs("%s/%s" % (rootdir, destdir)) > - cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, destdir) > + #cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, destdir) > + cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C "%s/%s/"' % (file, rootdir, destdir) > > > Thanks, > -- Dexuan > > -----Original Message----- > From: yocto-bounces@yoctoproject.org [mailto:yocto-bounces@yoctoproject.org] On Behalf Of Ke, Liping > Sent: 2011年2月12日 15:53 > To: Ke, Liping; richard.purdie@linuxfoundation.org; mark.hatle@windriver.com > Cc: yocto@yoctoproject.org > Subject: Re: [yocto] Master build error caused a small typo by commit today : fetch2: unpack revision > > Hi, Mark > > After fixing this typo, I found another error when bitbake xorg-minimal-fonts, > It will report > ERROR: Function 'org-minial-fonts: LIC_FILES_CHKSUM points to invalid file: ../misc/fonts/alias' failed > > I checked the folder of build/tmp/work/all-poky-linux/xorg-minimal-fonts-1_1.0-r0, fonts.alias fonts.dir > Cursor.pcf.gz we not under misc subfolder as its expectation, but on the outer folder, > seems the SRC_URI="file://misc" defined in the Xorg-minimal-fonts.bb does not work. > > Thanks a lot! > criping > > >> -----Original Message----- >> From: yocto-bounces@yoctoproject.org [mailto:yocto- >> bounces@yoctoproject.org] On Behalf Of Ke, Liping >> Sent: Saturday, February 12, 2011 1:06 PM >> To: richard.purdie@linuxfoundation.org; mark.hatle@windriver.com >> Cc: yocto@yoctoproject.org >> Subject: [yocto] Master build error caused a small typo by commit >> today : fetch2: unpack revision >> >> Hi, all >> >> Just found a small typo which caused built error today. The "%d" (file) >> should be changed to "%s", otherwise, compile error. >> >> Anybody could help to modify the small bug if you're happening sending >> patches. >> >> Thanks a lot for your help! >> criping >> >> >> >> >> >> author Mark Hatle <mark.hatle@windriver.com> 2011-02-11 >> 17:43:54 (GMT) >> committer Richard Purdie <richard.purdie@linuxfoundation.org> 2011- >> 02-12 00:30:29 (GMT) >> commit 3faa635fd408695dd5b754fda3f6060dd670b81d (patch) (side-by- >> side diff) >> tree d0ba5d2d4acca9f7748029116f3a74877ee899c9 >> parent e56f63a2843e5a7d70fd60e0aaed4d962a277da7 (diff) >> download poky-3faa635fd408695dd5b754fda3f6060dd670b81d.zip >> poky-3faa635fd408695dd5b754fda3f6060dd670b81d.tar.gz >> poky-3faa635fd408695dd5b754fda3f6060dd670b81d.tar.bz2 >> >> >> >> @@ -706,17 +720,17 @@ class FetchMethod(object): >> destdir = "." >> elif not os.access("%s/%s" % (rootdir, >> destdir), os.F_OK): >> os.makedirs("%s/%s" % (rootdir, destdir)) >> - cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, >> destdir) >> + #cmd = 'cp -pPR %s %s/%s/' % (file, rootdir, >> destdir) >> + cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C >> "%s/%s/"' % (file, rootdir, destdir) >> >> >> >> >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-12 18:09 ` Mark Hatle @ 2011-02-12 19:08 ` Koen Kooi 2011-02-12 19:17 ` Gary Thomas 0 siblings, 1 reply; 10+ messages in thread From: Koen Kooi @ 2011-02-12 19:08 UTC (permalink / raw) To: Mark Hatle; +Cc: yocto@yoctoproject.org Op 12 feb 2011, om 19:09 heeft Mark Hatle het volgende geschreven: > On 2/12/11 3:30 AM, Cui, Dexuan wrote: >> Hi Mark, >> As Liping said, the following change breaks building xorg-minimal-fonts as destdir is not correct. >> Can you please explain the actual different between cp and tar here? I think "cp -p" is similar to "tar -x -p" here? >> > > We can revert the change. But the reason for it is tar preserves hard links, > while cp does not. The problem is that people can hit things like this: | NOTE: Unpacking /OE/tentacle/sources/angstrom-layers/BSP/TI/recipes-bsp/linux/linux-omap-psp-2.6.32/beagleboard/defconfig to /OE/tentacle/build/tmp-angstrom_2010_x/work/beagleboard-angstrom-linux-gnueabi/linux-omap-psp-2.6.32-r99+gitr5fc29e7b2a76a64a739f857858ef0b98294aa155/ | ERROR: Error executing a python function in /OE/tentacle/sources/angstrom-layers/BSP/TI/recipes-bsp/linux/linux-omap-psp_2.6.32.bb: | TypeError: %d format: a number is required, not str | | ERROR: The stack trace of python calls that resulted in this exception/failure was: | ERROR: File "base_do_unpack", line 19, in <module> | ERROR: | ERROR: File "base_do_unpack", line 14, in base_do_unpack | ERROR: | ERROR: File "/OE/tentacle/sources/bitbake/lib/bb/fetch2/__init__.py", line 1015, in unpack | ERROR: ud.method.unpack(ud, root, self.d) | ERROR: | ERROR: File "/OE/tentacle/sources/bitbake/lib/bb/fetch2/__init__.py", line 724, in unpack | ERROR: cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C "%s/%s/"' % (file, rootdir, destdir) | ERROR: | ERROR: The code that was being executed was: | ERROR: 0015: except bb.fetch2.BBFetchException, e: | ERROR: 0016: raise bb.build.FuncFailed(e) | ERROR: 0017: | ERROR: 0018: | ERROR: *** 0019:base_do_unpack(d) | ERROR: 0020: | ERROR: (file: 'base_do_unpack', lineno: 19, function: <module>) | ERROR: 0010: rootdir = bb.data.getVar('WORKDIR', localdata, True) | ERROR: 0011: | ERROR: 0012: try: | ERROR: 0013: fetcher = bb.fetch2.Fetch(src_uri, localdata) | ERROR: *** 0014: fetcher.unpack(rootdir) | ERROR: 0015: except bb.fetch2.BBFetchException, e: | ERROR: 0016: raise bb.build.FuncFailed(e) | ERROR: 0017: | ERROR: 0018: | ERROR: (file: 'base_do_unpack', lineno: 14, function: base_do_unpack) | ERROR: Function 'base_do_unpack' failed Not sure what triggers it, but it breaks my build. It could be entirely my own fault for having buggy recipes in a BSP :) regards, Koen ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-12 19:08 ` Koen Kooi @ 2011-02-12 19:17 ` Gary Thomas 2011-02-12 22:38 ` Mark Hatle 0 siblings, 1 reply; 10+ messages in thread From: Gary Thomas @ 2011-02-12 19:17 UTC (permalink / raw) To: Koen Kooi; +Cc: yocto@yoctoproject.org On 02/12/2011 12:08 PM, Koen Kooi wrote: > > Op 12 feb 2011, om 19:09 heeft Mark Hatle het volgende geschreven: > >> On 2/12/11 3:30 AM, Cui, Dexuan wrote: >>> Hi Mark, >>> As Liping said, the following change breaks building xorg-minimal-fonts as destdir is not correct. >>> Can you please explain the actual different between cp and tar here? I think "cp -p" is similar to "tar -x -p" here? >>> >> >> We can revert the change. But the reason for it is tar preserves hard links, >> while cp does not. > > The problem is that people can hit things like this: > > | NOTE: Unpacking /OE/tentacle/sources/angstrom-layers/BSP/TI/recipes-bsp/linux/linux-omap-psp-2.6.32/beagleboard/defconfig to /OE/tentacle/build/tmp-angstrom_2010_x/work/beagleboard-angstrom-linux-gnueabi/linux-omap-psp-2.6.32-r99+gitr5fc29e7b2a76a64a739f857858ef0b98294aa155/ > | ERROR: Error executing a python function in /OE/tentacle/sources/angstrom-layers/BSP/TI/recipes-bsp/linux/linux-omap-psp_2.6.32.bb: > | TypeError: %d format: a number is required, not str > | > | ERROR: The stack trace of python calls that resulted in this exception/failure was: > | ERROR: File "base_do_unpack", line 19, in<module> > | ERROR: > | ERROR: File "base_do_unpack", line 14, in base_do_unpack > | ERROR: > | ERROR: File "/OE/tentacle/sources/bitbake/lib/bb/fetch2/__init__.py", line 1015, in unpack > | ERROR: ud.method.unpack(ud, root, self.d) > | ERROR: > | ERROR: File "/OE/tentacle/sources/bitbake/lib/bb/fetch2/__init__.py", line 724, in unpack > | ERROR: cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C "%s/%s/"' % (file, rootdir, destdir) Does not changing this "%d" to "%s" work? > | ERROR: > | ERROR: The code that was being executed was: > | ERROR: 0015: except bb.fetch2.BBFetchException, e: > | ERROR: 0016: raise bb.build.FuncFailed(e) > | ERROR: 0017: > | ERROR: 0018: > | ERROR: *** 0019:base_do_unpack(d) > | ERROR: 0020: > | ERROR: (file: 'base_do_unpack', lineno: 19, function:<module>) > | ERROR: 0010: rootdir = bb.data.getVar('WORKDIR', localdata, True) > | ERROR: 0011: > | ERROR: 0012: try: > | ERROR: 0013: fetcher = bb.fetch2.Fetch(src_uri, localdata) > | ERROR: *** 0014: fetcher.unpack(rootdir) > | ERROR: 0015: except bb.fetch2.BBFetchException, e: > | ERROR: 0016: raise bb.build.FuncFailed(e) > | ERROR: 0017: > | ERROR: 0018: > | ERROR: (file: 'base_do_unpack', lineno: 14, function: base_do_unpack) > | ERROR: Function 'base_do_unpack' failed > > Not sure what triggers it, but it breaks my build. It could be entirely my own fault for having buggy recipes in a BSP :) > > regards, > > Koen > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-12 19:17 ` Gary Thomas @ 2011-02-12 22:38 ` Mark Hatle 2011-02-13 1:02 ` Scott Garman 0 siblings, 1 reply; 10+ messages in thread From: Mark Hatle @ 2011-02-12 22:38 UTC (permalink / raw) To: Gary Thomas; +Cc: yocto@yoctoproject.org On 2/12/11 1:17 PM, Gary Thomas wrote: > On 02/12/2011 12:08 PM, Koen Kooi wrote: >> >> Op 12 feb 2011, om 19:09 heeft Mark Hatle het volgende geschreven: >> >>> On 2/12/11 3:30 AM, Cui, Dexuan wrote: >>>> Hi Mark, >>>> As Liping said, the following change breaks building xorg-minimal-fonts as destdir is not correct. >>>> Can you please explain the actual different between cp and tar here? I think "cp -p" is similar to "tar -x -p" here? >>>> >>> >>> We can revert the change. But the reason for it is tar preserves hard links, >>> while cp does not. >> >> The problem is that people can hit things like this: >> >> | NOTE: Unpacking /OE/tentacle/sources/angstrom-layers/BSP/TI/recipes-bsp/linux/linux-omap-psp-2.6.32/beagleboard/defconfig to /OE/tentacle/build/tmp-angstrom_2010_x/work/beagleboard-angstrom-linux-gnueabi/linux-omap-psp-2.6.32-r99+gitr5fc29e7b2a76a64a739f857858ef0b98294aa155/ >> | ERROR: Error executing a python function in /OE/tentacle/sources/angstrom-layers/BSP/TI/recipes-bsp/linux/linux-omap-psp_2.6.32.bb: >> | TypeError: %d format: a number is required, not str >> | >> | ERROR: The stack trace of python calls that resulted in this exception/failure was: >> | ERROR: File "base_do_unpack", line 19, in<module> >> | ERROR: >> | ERROR: File "base_do_unpack", line 14, in base_do_unpack >> | ERROR: >> | ERROR: File "/OE/tentacle/sources/bitbake/lib/bb/fetch2/__init__.py", line 1015, in unpack >> | ERROR: ud.method.unpack(ud, root, self.d) >> | ERROR: >> | ERROR: File "/OE/tentacle/sources/bitbake/lib/bb/fetch2/__init__.py", line 724, in unpack >> | ERROR: cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C "%s/%s/"' % (file, rootdir, destdir) > > Does not changing this "%d" to "%s" work? Yes, this is the correct fix. Nobody has been around today to push the fix into the tree however. It was a simple typo. --Mark >> | ERROR: >> | ERROR: The code that was being executed was: >> | ERROR: 0015: except bb.fetch2.BBFetchException, e: >> | ERROR: 0016: raise bb.build.FuncFailed(e) >> | ERROR: 0017: >> | ERROR: 0018: >> | ERROR: *** 0019:base_do_unpack(d) >> | ERROR: 0020: >> | ERROR: (file: 'base_do_unpack', lineno: 19, function:<module>) >> | ERROR: 0010: rootdir = bb.data.getVar('WORKDIR', localdata, True) >> | ERROR: 0011: >> | ERROR: 0012: try: >> | ERROR: 0013: fetcher = bb.fetch2.Fetch(src_uri, localdata) >> | ERROR: *** 0014: fetcher.unpack(rootdir) >> | ERROR: 0015: except bb.fetch2.BBFetchException, e: >> | ERROR: 0016: raise bb.build.FuncFailed(e) >> | ERROR: 0017: >> | ERROR: 0018: >> | ERROR: (file: 'base_do_unpack', lineno: 14, function: base_do_unpack) >> | ERROR: Function 'base_do_unpack' failed >> >> Not sure what triggers it, but it breaks my build. It could be entirely my own fault for having buggy recipes in a BSP :) >> >> regards, >> >> Koen >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-12 22:38 ` Mark Hatle @ 2011-02-13 1:02 ` Scott Garman 2011-02-13 7:12 ` Ke, Liping 0 siblings, 1 reply; 10+ messages in thread From: Scott Garman @ 2011-02-13 1:02 UTC (permalink / raw) To: yocto On 02/12/2011 02:38 PM, Mark Hatle wrote: > On 2/12/11 1:17 PM, Gary Thomas wrote: >> On 02/12/2011 12:08 PM, Koen Kooi wrote: >>> >>> Op 12 feb 2011, om 19:09 heeft Mark Hatle het volgende geschreven: >>> >>>> On 2/12/11 3:30 AM, Cui, Dexuan wrote: >>>>> Hi Mark, >>>>> As Liping said, the following change breaks building xorg-minimal-fonts as destdir is not correct. >>>>> Can you please explain the actual different between cp and tar here? I think "cp -p" is similar to "tar -x -p" here? >>>>> >>>> >>>> We can revert the change. But the reason for it is tar preserves hard links, >>>> while cp does not. >>> >>> The problem is that people can hit things like this: >>> >>> | NOTE: Unpacking /OE/tentacle/sources/angstrom-layers/BSP/TI/recipes-bsp/linux/linux-omap-psp-2.6.32/beagleboard/defconfig to /OE/tentacle/build/tmp-angstrom_2010_x/work/beagleboard-angstrom-linux-gnueabi/linux-omap-psp-2.6.32-r99+gitr5fc29e7b2a76a64a739f857858ef0b98294aa155/ >>> | ERROR: Error executing a python function in /OE/tentacle/sources/angstrom-layers/BSP/TI/recipes-bsp/linux/linux-omap-psp_2.6.32.bb: >>> | TypeError: %d format: a number is required, not str >>> | >>> | ERROR: The stack trace of python calls that resulted in this exception/failure was: >>> | ERROR: File "base_do_unpack", line 19, in<module> >>> | ERROR: >>> | ERROR: File "base_do_unpack", line 14, in base_do_unpack >>> | ERROR: >>> | ERROR: File "/OE/tentacle/sources/bitbake/lib/bb/fetch2/__init__.py", line 1015, in unpack >>> | ERROR: ud.method.unpack(ud, root, self.d) >>> | ERROR: >>> | ERROR: File "/OE/tentacle/sources/bitbake/lib/bb/fetch2/__init__.py", line 724, in unpack >>> | ERROR: cmd = 'tar -cf - -C "%d" -ps . | tar -xf - -C "%s/%s/"' % (file, rootdir, destdir) >> >> Does not changing this "%d" to "%s" work? > > Yes, this is the correct fix. Nobody has been around today to push the fix into > the tree however. > > It was a simple typo. I managed to catch Richard on IRC about an hour ago and he pushed a fix to master. Scott -- Scott Garman Embedded Linux Engineer - Yocto Project Intel Open Source Technology Center ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-13 1:02 ` Scott Garman @ 2011-02-13 7:12 ` Ke, Liping 2011-02-13 19:27 ` Mark Hatle 0 siblings, 1 reply; 10+ messages in thread From: Ke, Liping @ 2011-02-13 7:12 UTC (permalink / raw) To: Garman, Scott A, yocto@yoctoproject.org > >> Does not changing this "%d" to "%s" work? > > > > Yes, this is the correct fix. Nobody has been around today to push > the fix into > > the tree however. > > > > It was a simple typo. > > I managed to catch Richard on IRC about an hour ago and he pushed a fix > to master. > > Scott Hi, Scott and Mark, After fixing the typo, we'll meet another error relates to the tar/untar change for preserving the hard link (mark's comments). I wrote it in another letter as below. If we revert the patch, seems we need to rebuild from scratch, otherwise, I met other problems. Only for your info! Thanks a lot! Criping Pasted Info: After fixing this typo, I found another error when bitbake xorg-minimal-fonts, It will report ERROR: Function 'org-minial-fonts: LIC_FILES_CHKSUM points to invalid file: ../misc/fonts/alias' failed I checked the folder of build/tmp/work/all-poky-linux/xorg-minimal-fonts-1_1.0-r0, fonts.alias fonts.dir Cursor.pcf.gz we not under misc subfolder as its expectation, but on the outer folder, seems the SRC_URI="file://misc" defined in the Xorg-minimal-fonts.bb does not work. > > -- > Scott Garman > Embedded Linux Engineer - Yocto Project > Intel Open Source Technology Center > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Master build error caused a small typo by commit today : fetch2: unpack revision 2011-02-13 7:12 ` Ke, Liping @ 2011-02-13 19:27 ` Mark Hatle 0 siblings, 0 replies; 10+ messages in thread From: Mark Hatle @ 2011-02-13 19:27 UTC (permalink / raw) To: Ke, Liping; +Cc: yocto@yoctoproject.org, Garman, Scott A I verified, I'm not getting this error on a clean checkout of Poky. So the issue has been reverted by going back to the 'cp' I'll work on figuring out what the issue is and resolve it. --Mark On 2/13/11 1:12 AM, Ke, Liping wrote: >>>> Does not changing this "%d" to "%s" work? >>> >>> Yes, this is the correct fix. Nobody has been around today to push >> the fix into >>> the tree however. >>> >>> It was a simple typo. >> >> I managed to catch Richard on IRC about an hour ago and he pushed a fix >> to master. >> >> Scott > > Hi, Scott and Mark, > After fixing the typo, we'll meet another error relates to the tar/untar change for preserving the hard link (mark's comments). I wrote it in another letter as below. > If we revert the patch, seems we need to rebuild from scratch, otherwise, I met other problems. Only for your info! > > Thanks a lot! > Criping > > Pasted Info: > > > After fixing this typo, I found another error when bitbake xorg-minimal-fonts, It will report > ERROR: Function 'org-minial-fonts: LIC_FILES_CHKSUM points to invalid file: ../misc/fonts/alias' failed > > I checked the folder of build/tmp/work/all-poky-linux/xorg-minimal-fonts-1_1.0-r0, fonts.alias fonts.dir Cursor.pcf.gz we not under misc subfolder as its expectation, but on the outer folder, seems the SRC_URI="file://misc" defined in the Xorg-minimal-fonts.bb does not work. > > >> >> -- >> Scott Garman >> Embedded Linux Engineer - Yocto Project >> Intel Open Source Technology Center >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2011-02-13 19:27 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-02-12 5:05 Master build error caused a small typo by commit today : fetch2: unpack revision Ke, Liping 2011-02-12 7:53 ` Ke, Liping 2011-02-12 9:30 ` Cui, Dexuan 2011-02-12 18:09 ` Mark Hatle 2011-02-12 19:08 ` Koen Kooi 2011-02-12 19:17 ` Gary Thomas 2011-02-12 22:38 ` Mark Hatle 2011-02-13 1:02 ` Scott Garman 2011-02-13 7:12 ` Ke, Liping 2011-02-13 19:27 ` Mark Hatle
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.