[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#368970: libmusicbrainz-2.1: FTBFS on GNU/kFreeBSD



Package: libmusicbrainz-2.1 
Severity: important
Version: 2.1.2-4
Tags: patch

Hi,

the current version fails to build on GNU/kFreeBSD with:

Traceback (most recent call last):
  File "setup.py", line 8, in ?
    import musicbrainz 
  File "/build/manual/libmusicbrainz-2.1-2.1.2/python/musicbrainz.py", line 57, in ?
    mbdll = cdll.LoadLibrary(findLibrary())
  File "/build/manual/libmusicbrainz-2.1-2.1.2/python/musicbrainz.py", line 36, in findLibrary
    raise MusicBrainzError, "Unknown platform: " + sys.platform 
musicbrainz.MusicBrainzError: Unknown platform: gnukfreebsd5
make: *** [install-indep] Error 1

Please, use attached patch to fix that.

It would also be nice if you can ask upstream 
to include this change.

Thanks in advance

                        Petr


--- python/musicbrainz.py~	2006-05-26 14:11:34.000000000 +0200
+++ python/musicbrainz.py	2006-05-26 14:11:34.000000000 +0200
@@ -30,10 +30,7 @@
     if sys.platform == "darwin":
         lib = "libmusicbrainz.4.dylib"
     else:
-        if sys.platform == "linux2":
-           lib = "libmusicbrainz.so.4"
-        else:
-           raise MusicBrainzError, "Unknown platform: " + sys.platform 
+        lib = "libmusicbrainz.so.4"
   
     path = "/usr/lib/" + lib
     if os.access(path, os.F_OK):
@@ -47,7 +44,7 @@
     if os.access(path, os.F_OK):
        return path;
 
-    raise MusicBrainzError, "Cannot find MusicBrainz share library: " + lib
+    raise MusicBrainzError, "Cannot find for platform " + sys.platform + " MusicBrainz share library: " + lib
 
 if sys.platform == "win32":
     mbdll = cdll.LoadLibrary("libmusicbrainz.dll")

Reply to: