You are not logged in.
I tried getting the package from AUR and adding x86_64 to the arch line, but I get compile errors. It looks like it already includes a patch for newer versions of GCC but maybe it's broken again?
I'm trying to build a CD ripper GUI that I wrote back on my old slackware box again on this 64 bit one. It used libmusicbrainz3... Any tips on getting this working? I downloaded the package, untared it, typed "makepkg PKGBUILD" and get the following output:
==> Making package: libmusicbrainz3 3.0.1-2 x86_64 (Sun Jun 14 20:43:00 CDT 2009)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
-> Downloading libmusicbrainz-3.0.1.tar.gz...
--2009-06-14 20:43:00-- ftp://ftp.musicbrainz.org/pub/musicbrainz/libmusicbrainz-3.0.1.tar.gz
=> `libmusicbrainz-3.0.1.tar.gz.part'
Resolving ftp.musicbrainz.org... 64.50.236.52, 64.50.238.52
Connecting to ftp.musicbrainz.org|64.50.236.52|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD /pub/musicbrainz ... done.
==> SIZE libmusicbrainz-3.0.1.tar.gz ... 98515
==> PASV ... done. ==> RETR libmusicbrainz-3.0.1.tar.gz ... done.
Length: 98515 (96K)
100%[=========================================>] 98,515 467K/s in 0.2s
2009-06-14 20:43:01 (467 KB/s) - `libmusicbrainz-3.0.1.tar.gz.part' saved [98515]
-> Found gcc4.3.patch in build dir
==> Validating source files with md5sums...
libmusicbrainz-3.0.1.tar.gz ... Passed
gcc4.3.patch ... Passed
==> Extracting Sources...
-> bsdtar -x -f libmusicbrainz-3.0.1.tar.gz
==> Entering fakeroot environment...
==> Starting build()...
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
-- Found Neon: /usr/lib/libneon.so
-- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
-- PKGCONFIG() indicates that cppunit is not installed (install the package which contains cppunit.pc if you want to support this feature)
-- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
-- Found DiscId: /usr/lib/libdiscid.so
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as
cmake_minimum_required(VERSION 2.6)
should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nonis/downloads/packaging/libmusicbrainz3/src/libmusicbrainz-3.0.1
patching file src/utils_private.cpp
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 26 with fuzz 1.
Scanning dependencies of target musicbrainz3
[ 3%] Building CXX object src/CMakeFiles/musicbrainz3.dir/tag.o
[ 7%] Building CXX object src/CMakeFiles/musicbrainz3.dir/metadata.o
[ 10%] Building CXX object src/CMakeFiles/musicbrainz3.dir/artistalias.o
[ 14%] Building CXX object src/CMakeFiles/musicbrainz3.dir/label.o
[ 17%] Building CXX object src/CMakeFiles/musicbrainz3.dir/utils.o
[ 21%] Building CXX object src/CMakeFiles/musicbrainz3.dir/release.o
[ 25%] Building CXX object src/CMakeFiles/musicbrainz3.dir/track.o
[ 28%] Building CXX object src/CMakeFiles/musicbrainz3.dir/query.o
[ 32%] Building CXX object src/CMakeFiles/musicbrainz3.dir/entity.o
[ 35%] Building CXX object src/CMakeFiles/musicbrainz3.dir/relation.o
[ 39%] Building CXX object src/CMakeFiles/musicbrainz3.dir/filters.o
[ 42%] Building CXX object src/CMakeFiles/musicbrainz3.dir/utils_private.o
/home/nonis/downloads/packaging/libmusicbrainz3/src/libmusicbrainz-3.0.1/src/utils_private.cpp: In function 'std::string MusicBrainz::intToString(int)':
/home/nonis/downloads/packaging/libmusicbrainz3/src/libmusicbrainz-3.0.1/src/utils_private.cpp:38: error: 'sprintf' was not declared in this scope
/home/nonis/downloads/packaging/libmusicbrainz3/src/libmusicbrainz-3.0.1/src/utils_private.cpp: In function 'void MusicBrainz::debug(const char*, ...)':
/home/nonis/downloads/packaging/libmusicbrainz3/src/libmusicbrainz-3.0.1/src/utils_private.cpp:80: error: 'stderr' was not declared in this scope
/home/nonis/downloads/packaging/libmusicbrainz3/src/libmusicbrainz-3.0.1/src/utils_private.cpp:80: error: 'fprintf' was not declared in this scope
/home/nonis/downloads/packaging/libmusicbrainz3/src/libmusicbrainz-3.0.1/src/utils_private.cpp:81: error: 'vfprintf' was not declared in this scope
make[2]: *** [src/CMakeFiles/musicbrainz3.dir/utils_private.o] Error 1
make[1]: *** [src/CMakeFiles/musicbrainz3.dir/all] Error 2
make: *** [all] Error 2Thanks for any help.
As a side note: This seems to be the latest version of libmusicbrainz. It's sort of bad if it was patched a year ago for compatability with the then-new GCC, and taht hasn't been added to the upstream files yet, right? Are there any other good free databases? I know freedb sucks now. I thought musicbrainz looked good back when I wrote my ripper, but it seems like it's not very supported anymore.
Offline