[oe] Package build failure

Apelete Seketeli apelete at seketeli.net
Wed Apr 4 19:57:04 UTC 2012


Le 03-Apr-12, Andrei Gherzan a écrit:
> On Tue, Apr 3, 2012 at 00:04, Apelete Seketeli <apelete at seketeli.net> wrote:
> >
> > It seems http://svn.openmoko.org is unreachable.
> > How can I resolve this issue ?
> >
> >
> You actually cant solve this issue as the upstream link is down. You have
> two simple choices:
> 1. Find an upstream mirror
> 2. Use a local archive instead.

Thanks for the advice.
I decided to try this upstream mirror:
http://git.yoctoproject.org/cgit/cgit.cgi/opkg-utils/.

So I replaced the SRC_URI as follow (hereafter is the content of
opkg-utils_svn.bb):


~~ beginning of file ~~
DESCRIPTION = "OPKG Package Manager Utilities"
SECTION = "base"
HOMEPAGE = "http://wiki.openmoko.org/wiki/Opkg"
PRIORITY = "optional"
LICENSE = "GPLv2"
RDEPENDS_${PN} = "python"
RDEPENDS_${PN}_virtclass-native = ""
SRCREV = "4747"
PV = "0.1.8+svnr${SRCPV}"
PR = "r7"

SRC_URI = "git://git.yoctoproject.org/opkg-utils;protocol=git \
           file://index-ignore-filenotfound.patch \
           file://arfile_header_split.patch \
           file://mtime-int.patch"

S = "${WORKDIR}/opkg-utils"

# Avoid circular dependencies from package_ipk.bbclass
PACKAGES_virtclass-native = ""

do_install() {
        oe_runmake PREFIX=${prefix} DESTDIR=${D} install
}

BBCLASSEXTEND = "native"
TARGET_CC_ARCH += "${LDFLAGS}"
~~ end of file ~~


During the execution of my test command 'bitbake nano' I get the
following error:


~~ beginning of build output ~~
NOTE: Running task 352 of 557 (ID: 70, virtual:native:/home/apelete/devel/openembedded/master/recipes/opkg-utils/opkg-utils_svn.bb, do_fetch)
NOTE: package opkg-utils-native-0.1.8+svnr0+4747-r7: task do_fetch: Started
NOTE: package gcc-cross-4.5-r38.1+svnr170880: task do_populate_sysroot: Succeeded
NOTE: Running task 353 of 557 (ID: 156, /home/apelete/devel/openembedded/master/recipes/libtool/libtool-cross_2.4.bb, do_configure)
NOTE: package libtool-cross-2.4-r28.2: task do_configure: Started
>From git://git.yoctoproject.org/opkg-utils
  * branch            master     -> FETCH_HEAD
 fatal: Not a valid object name 4747
WARNING: /usr/lib/pymodules/python2.7/bb/fetch/git.py:191: DeprecationWarning: Call to deprecated function bb.mkdirhier: Please use bb.utils.mkdirhier instead.
  bb.mkdirhier(codir)

NOTE: package opkg-utils-native-0.1.8+svnr0+4747-r7: task Fetch failed: Unable to fetch URL git://git.yoctoproject.org/opkg-utils;protocol=git from any source.: Failed
ERROR: Function 'Fetch failed: Unable to fetch URL git://git.yoctoproject.org/opkg-utils;protocol=git from any source.' failed
ERROR: Task 70 (virtual:native:/home/apelete/devel/openembedded/master/recipes/opkg-utils/opkg-utils_svn.bb, do_fetch) failed with exit code '1'
Waiting for 1 active tasks to finish:
0: libtool-cross-2.4-r28.2 do_configure (pid 12101)
NOTE: package libtool-cross-2.4-r28.2: task do_configure: Succeeded
ERROR: 'virtual:native:/home/apelete/devel/openembedded/master/recipes/opkg-utils/opkg-utils_svn.bb' failed
~~ end of build output ~~


My guess is that the opkg-utils_svn.bb file now needs more changes, to
adapt to the new SRC_URI: it was an svn link and the mirror is now a
git link.

Somebody care to help some more ?
-- 
        Apelete




More information about the Openembedded-devel mailing list