[OE-core] [oe-commits] Constantin Musca : libmusicbrainz: upgrade to git SRCREV 0749dd0a35b4a543

Andreas Müller schnitzeltony at googlemail.com
Tue Jan 8 00:18:35 UTC 2013


On Mon, Jan 7, 2013 at 1:59 PM, Samuel Stirtzel
<s.stirtzel at googlemail.com> wrote:
> 2012/12/26  <git at git.openembedded.org>:
>> Module: openembedded-core.git
>> Branch: master
>> Commit: a9d25a8e6720ceff5cfefa3191026357dd6e0f49
>> URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=a9d25a8e6720ceff5cfefa3191026357dd6e0f49
>>
>> Author: Constantin Musca <constantinx.musca at intel.com>
>> Date:   Fri Dec 21 15:26:27 2012 +0200
>>
>> libmusicbrainz: upgrade to git SRCREV 0749dd0a35b4a543
>>
>> include/musicbrainz3/includes.h: removed from LIC_FILES_CHKSUM
>>     - the file is not present in the new version
>> fix_build_issue_for_gcc_4.5.0.patch: removed
>>     - the patched files are removed
>>
>> [Other changes]
>> - moved to git (the last tag version doesn't support cross-compilation)
>> - we need to build the native make-c-interface executable before
>> configuring cmake for the target
>>
>> Signed-off-by: Constantin Musca <constantinx.musca at intel.com>
>> Signed-off-by: Cristian Iorga <cristian.iorga at intel.com>
>> Signed-off-by: Saul Wold <sgw at linux.intel.com>
>>
>> ---
>>
>>  .../allow-libdir-override.patch                    |    0
>>  .../fix_build_issue_for_gcc_4.5.0.patch            |   39 --------------------
>>  .../musicbrainz/libmusicbrainz_3.0.3.bb            |   22 -----------
>>  .../musicbrainz/libmusicbrainz_git.bb              |   36 ++++++++++++++++++
>>  4 files changed, 36 insertions(+), 61 deletions(-)
>>
>
>> diff --git a/meta/recipes-multimedia/musicbrainz/libmusicbrainz_git.bb b/meta/recipes-multimedia/musicbrainz/libmusicbrainz_git.bb
>> new file mode 100644
>> index 0000000..7343662
>> --- /dev/null
>> +++ b/meta/recipes-multimedia/musicbrainz/libmusicbrainz_git.bb
>> @@ -0,0 +1,36 @@
>> +SUMMARY = "MusicBrainz Client"
>> +DESCRIPTION = "The MusicBrainz client is a library which can be built into other programs.  The library allows you to access the data held on the MusicBrainz server."
>> +HOMEPAGE = "http://musicbrainz.org"
>> +LICENSE = "LGPLv2.1+"
>> +LIC_FILES_CHKSUM = "file://COPYING.txt;md5=fbc093901857fcd118f065f900982c24"
>> +DEPENDS = "expat neon"
>> +
>> +PV = "5.0.1+git${SRCPV}"
>> +PR = "r0"
>> +
>> +SRCREV = "0749dd0a35b4a54316da064475863a4ac6e28e7e"
>> +SRC_URI = "git://github.com/metabrainz/libmusicbrainz.git \
>> +           file://allow-libdir-override.patch "
>> +
>> +S = "${WORKDIR}/git"
>> +
>> +LDFLAGS_prepend_libc-uclibc = " -lpthread "
>> +
>> +
>> +inherit cmake pkgconfig
>> +
>> +do_configure_prepend() {
>> +    mkdir build-native
>> +    cd build-native
>> +    cmake -DCMAKE_C_FLAGS=${BUILD_CFLAGS} \
>> +            -DCMAKE_C_COMPILER=${BUILD_CC} \
>> +            -DCMAKE_CXX_FLAGS=${BUILD_CXXFLAGS} \
>> +            -DCMAKE_CXX_COMPILER=${BUILD_CXX} \
>> +            -DCMAKE_LINK_FLAGS=${BUILD_LDFLAGS} \
>> +            ..
>> +    make
>> +    cd ..
>> +}
>
> Hi,
>
> this fails tests for build-hosts without libcap2 installed:
>
> | Linking CXX shared library libmusicbrainz5.so
> | [ 87%] Built target musicbrainz5
> | Scanning dependencies of target ctest
> | [ 88%] Building C object tests/CMakeFiles/ctest.dir/ctest.c.o
> | Linking C executable ctest
> | /usr/bin/ld: warning: libcap.so.2, needed by
> /home/jenkins/workspace/OpenEmbedded-Nightly/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libgcrypt.so.11,
> not found (try using -rpath or -rpath-link)
> | /home/jenkins/workspace/OpenEmbedded-Nightly/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libgcrypt.so.11:
> undefined reference to `cap_from_text'
> | /home/jenkins/workspace/OpenEmbedded-Nightly/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libgcrypt.so.11:
> undefined reference to `cap_set_proc'
> | collect2: ld returned 1 exit status
> | make[2]: *** [tests/ctest] Error 1
> | make[1]: *** [tests/CMakeFiles/ctest.dir/all] Error 2
> | make: *** [all] Error 2
> | ERROR: Function failed: do_configure (see
> /home/jenkins/workspace/OpenEmbedded-Nightly/build/tmp-eglibc/work/armv7a-vfp-neon-angstrom-linux-gnueabi/libmusicbrainz/5.0.1+gitAUTOINC+0749dd0a35b4a54316da064475863a4ac6e28e7e-r0/temp/log.do_configure.32319
> for further information)
> NOTE: recipe libmusicbrainz-5.0.1+gitAUTOINC+0749dd0a35b4a54316da064475863a4ac6e28e7e-r0:
> task do_configure: Failed
> ERROR: Task 6593
> (/home/jenkins/workspace/OpenEmbedded-Nightly/sources/openembedded-core/meta/recipes-multimedia/musicbrainz/libmusicbrainz_git.bb,
> do_configure) failed with exit code '1'
>
>
> Note: libcap-native was built and deployed but not found by the linker..
>
>
and another issue on reconfigure

| DEBUG: Shell function autotools_preconfigure finished
| DEBUG: Executing shell function do_configure
| mkdir: cannot create directory `build-native': File exists
| ERROR: Function failed: do_configure (see
/home/Superandy/tmp/oe-core-eglibc/work/armv7a-vfp-neon-angstrom-linux-gnueabi/libmusicbrainz/5.0.1+gitAUTOINC+0749dd0a35b4a54316da064475863a4ac6e28e7e-r0/temp/log.do_configure.17634
for further information)

Andreas




More information about the Openembedded-core mailing list