Page 1 of 1

[solved] Can't compile libgig :(

Posted: Mon Nov 03, 2008 6:49 pm
by ciembor
Hi. I'm Archlinux user with 64bit processor and I can't compile this library. I have all needed depencies (gcc 4.3.2, libtool, libsndfile 1.0.17). Here is log:

Code: Select all

[ciembor@peace libgig-3.2.1]$ make
make  all-recursive
make[1]: Wejście do katalogu `/home/ciembor/clam/ls/libgig-3.2.1'
Making all in doc
make[2]: Wejście do katalogu `/home/ciembor/clam/ls/libgig-3.2.1/doc'
make[2]: Nie ma nic do zrobienia w `all'.
make[2]: Opuszczenie katalogu `/home/ciembor/clam/ls/libgig-3.2.1/doc'
Making all in man
make[2]: Wejście do katalogu `/home/ciembor/clam/ls/libgig-3.2.1/man'
make[2]: Nie ma nic do zrobienia w `all'.
make[2]: Opuszczenie katalogu `/home/ciembor/clam/ls/libgig-3.2.1/man'
Making all in src
make[2]: Wejście do katalogu `/home/ciembor/clam/ls/libgig-3.2.1/src'
Making all in testcases
make[3]: Wejście do katalogu `/home/ciembor/clam/ls/libgig-3.2.1/src/testcases'
make[3]: Nie ma nic do zrobienia w `all'.
make[3]: Opuszczenie katalogu `/home/ciembor/clam/ls/libgig-3.2.1/src/testcases'
make[3]: Wejście do katalogu `/home/ciembor/clam/ls/libgig-3.2.1/src'
if /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..    -pedantic -Wreturn-type -g -O2 -MT RIFF.lo -MD -MP -MF ".deps/RIFF.Tpo" -c -o RIFF.lo RIFF.cpp; \
	then mv -f ".deps/RIFF.Tpo" ".deps/RIFF.Plo"; else rm -f ".deps/RIFF.Tpo"; exit 1; fi
mkdir .libs
 g++ -DHAVE_CONFIG_H -I. -I. -I.. -pedantic -Wreturn-type -g -O2 -MT RIFF.lo -MD -MP -MF .deps/RIFF.Tpo -c RIFF.cpp  -fPIC -DPIC -o .libs/RIFF.o
RIFF.cpp: In member function 'void RIFF::List::MoveSubChunk(RIFF::Chunk*, RIFF::Chunk*)':
RIFF.cpp:1172: error: no matching function for call to 'find(std::_List_iterator<RIFF::Chunk*>, std::_List_iterator<RIFF::Chunk*>, RIFF::Chunk*&)'
make[3]: *** [RIFF.lo] Błąd 1
make[3]: Opuszczenie katalogu `/home/ciembor/clam/ls/libgig-3.2.1/src'
make[2]: *** [all-recursive] Błąd 1
make[2]: Opuszczenie katalogu `/home/ciembor/clam/ls/libgig-3.2.1/src'
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu `/home/ciembor/clam/ls/libgig-3.2.1'
make: *** [all] Błąd 2
[ciembor@peace libgig-3.2.1]$ 
What am I doing wrong?

Re: Can't compile libgig :(

Posted: Mon Nov 03, 2008 8:30 pm
by Andreas
You need the latest CVS version of libgig to be able to compile with gcc 4.3.

Re: Can't compile libgig :(

Posted: Wed Nov 05, 2008 12:13 am
by ciembor
hmm... But how to compile source from CVS? I mean there is no configure.

Re: Can't compile libgig :(

Posted: Wed Nov 05, 2008 12:45 pm
by grishata

Code: Select all

cd SOURCEDIR
make -f Makefile.cvs
./configure
make
su
make install

Re: Can't compile libgig :(

Posted: Thu Nov 06, 2008 12:52 pm
by ciembor
Yeah, that's it... but I have next problem. I can't ./configure linuxsampler

Code: Select all

checking for GIG... no
Required libgig version not found!
You need to have libgig version 3.2.1 installed!
:cry:

here is whereis libgig

Code: Select all

bash-3.2# whereis libgig
libgig: /usr/local/lib/libgig.so /usr/local/lib/libgig.a /usr/local/lib/libgig.la
here is ld.so.conf

Code: Select all

# /etc/ld.so.conf
#
# End of file
/usr/lib/libfakeroot
/opt/qt/lib
/opt/kde/lib
/opt/lib32/lib
/opt/lib32/usr/lib
/usr/local/lib

Re: Can't compile libgig :(

Posted: Fri Nov 07, 2008 5:51 pm
by ciembor
solved.

Code: Select all

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig