[oe-commits] Michael Smith : libmusicbrainz: fix build when prefix = ""

git version control git at git.openembedded.org
Wed Sep 22 22:41:10 UTC 2010


Module: openembedded.git
Branch: master
Commit: d4e8b7241d9d5b2e78da2a677874acb7edac8380
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=d4e8b7241d9d5b2e78da2a677874acb7edac8380

Author: Michael Smith <msmith at cbnco.com>
Date:   Wed Sep 22 18:36:22 2010 -0400

libmusicbrainz: fix build when prefix = ""

Signed-off-by: Michael Smith <msmith at cbnco.com>

---

 .../files/libmusicbrainz-3.0.2-cmake-neon.patch    |   37 ++++++++++++++++++++
 recipes/musicbrainz/libmusicbrainz_3.0.2.bb        |    3 +-
 2 files changed, 39 insertions(+), 1 deletions(-)

diff --git a/recipes/musicbrainz/files/libmusicbrainz-3.0.2-cmake-neon.patch b/recipes/musicbrainz/files/libmusicbrainz-3.0.2-cmake-neon.patch
new file mode 100644
index 0000000..a106275
--- /dev/null
+++ b/recipes/musicbrainz/files/libmusicbrainz-3.0.2-cmake-neon.patch
@@ -0,0 +1,37 @@
+Upstream: not yet
+
+Fix build when prefix = "".
+
+musicbrainz is looking for ne_request.h under ${includedir}. It should be
+looking for neon/ne_request.h under ${includedir}, and -I${includedir}/neon
+should be added to the compiler flags, as specified by pkg-config. The
+existing FindNeon.cmake had a special case to find
+/usr/include/neon/ne_request.h so it worked if prefix = "/usr".
+
+--- libmusicbrainz-3.0.2/cmake/modules/FindNeon.cmake.orig	2007-05-12 07:09:24.000000000 -0400
++++ libmusicbrainz-3.0.2/cmake/modules/FindNeon.cmake	2010-09-22 18:09:29.000000000 -0400
+@@ -1,10 +1,10 @@
+ INCLUDE(UsePkgConfig)
+ PKGCONFIG(neon _NeonIncDir _NeonLinkDir _NeonLinkFlags _NeonCflags)
+ 
+-FIND_PATH(NEON_INCLUDE_DIR ne_request.h
++FIND_PATH(NEON_INCLUDE_DIR neon/ne_request.h
+     ${_NeonIncDir}
+-    /usr/include/neon
+-    /usr/local/include/neon
++    /usr/include
++    /usr/local/include
+ )
+ 
+ FIND_LIBRARY(NEON_LIBRARIES neon
+--- libmusicbrainz-3.0.2/src/CMakeLists.txt.orig	2007-07-13 17:16:58.000000000 -0400
++++ libmusicbrainz-3.0.2/src/CMakeLists.txt	2010-09-22 18:28:46.000000000 -0400
+@@ -1,6 +1,8 @@
+ SET(CMAKE_INCLUDE_CURRENT_DIR ON)
+ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/../include ${NEON_INCLUDE_DIR})
+ 
++ADD_DEFINITIONS(${_NeonCflags})
++
+ FILE(GLOB _sources ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/xmlParser/*.cpp)
+ ADD_LIBRARY(musicbrainz3 SHARED ${_sources})
+ 
diff --git a/recipes/musicbrainz/libmusicbrainz_3.0.2.bb b/recipes/musicbrainz/libmusicbrainz_3.0.2.bb
index a27ddcb..52ffe53 100644
--- a/recipes/musicbrainz/libmusicbrainz_3.0.2.bb
+++ b/recipes/musicbrainz/libmusicbrainz_3.0.2.bb
@@ -2,7 +2,8 @@ require ${PN}.inc
 
 PR = "r1"
 
-SRC_URI_append = " file://libmusicbrainz-3.0.2-gcc-4.4-fix.patch"
+SRC_URI_append = " file://libmusicbrainz-3.0.2-gcc-4.4-fix.patch \
+	file://libmusicbrainz-3.0.2-cmake-neon.patch"
 
 
 SRC_URI[md5sum] = "648ecd43f7b80852419aaf73702bc23f"





More information about the Openembedded-commits mailing list