Hi! Please find attached exscalibar-1.0.4.ebuild This ebuild will build the exscalibar library used by amaroK for its moodbar. The moodbar basically displays the 'mood' of a song in a nice and colourful way. It is a fun way to look at your music library. I suggest media-libs/exscalibar. Regards, Jord
Created attachment 78973 [details] exscalibar-1.0.4.ebuild
This ebuild is not a dependency for, but works very nice with: amarok-svn (http://bugs.gentoo.org/show_bug.cgi?id=121717)
- did you test on all keyworded architectures? - empty RDEPEND is wrong - doc/${P} should be doc/${PF} - arguable, but the useflag for libsndfile is sndfile, not wav
Hi, it seems that exscalibar will not built if two version of qt are installed - x11-libs/qt 3.3.4-r8 and 4.1.0-r2; emerge fails: BUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/doc/qt-4.1.0-r2/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I../../src/qtextra -I. -I. -o qsubapp.o qsubapp.cpp g++ -c -pipe -I /var/tmp/portage/exscalibar-1.0.4/work/exscalibar-1.0.4 -I/usr/include/alsa -O2 -march=athlon -pipe -DRELEASE -g0 -ffast-math -fomit-frame-pointer -pipe -Os -D_REENTRANT -Wall -W -fPIC -DHAVE_SNDFILE -DHAVE_VORBISFILE -DHAVE_MAD -DHAVE_FFTW -DHAVE_ALSA -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/doc/qt-4.1.0-r2/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I../../src/qtextra -I. -I. -o qtextra.o qtextra.cpp In file included from qtextra.cpp:21: qfactory.h: In constructor `QFactory<Base>::QFactory(const QString&)': qfactory.h:68: error: 'const class QString' has no member named 'latin1' In file included from qtextra.cpp:22: qfactorymanager.h: At global scope: qfactorymanager.h:42: error: ISO C++ forbids declaration of `QPtrList' with no type qfactorymanager.h:42: error: expected `;' before '<' token qfactorymanager.h: In member function `void QFactoryManager<Base>::clear()': qfactorymanager.h:53: error: `theFactories' undeclared (first use this function) qfactorymanager.h:53: error: (Each undeclared identifier is reported only once for each function it appears in.) qfactorymanager.h: In constructor `QFactoryManager<Base>::QFactoryManager()': qfactorymanager.h:86: error: `theFactories' undeclared (first use this function) qfactorymanager.h: In member function `void QFactoryManager<Base>::loadLibrary(const QString&)': qfactorymanager.h:92: error: 'const class QString' has no member named 'latin1' qfactorymanager.h:100: error: 'const class QString' has no member named 'latin1' qfactorymanager.h:110: error: `theFactories' undeclared (first use this function) qfactorymanager.h: In member function `void QFactoryManager<Base>::loadLibraries(const QString&)': qfactorymanager.h:118: error: 'const class QString' has no member named 'latin1' qfactorymanager.h:123: error: 'class QString' has no member named 'latin1' In file included from qtextra.cpp:23: qcleaner.h:26:22: qptrlist.h: nen
Hi, it seems that exscalibar will not built if two version of qt are installed - x11-libs/qt 3.3.4-r8 and 4.1.0-r2; emerge fails: BUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/doc/qt-4.1.0-r2/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I../../src/qtextra -I. -I. -o qsubapp.o qsubapp.cpp g++ -c -pipe -I /var/tmp/portage/exscalibar-1.0.4/work/exscalibar-1.0.4 -I/usr/include/alsa -O2 -march=athlon -pipe -DRELEASE -g0 -ffast-math -fomit-frame-pointer -pipe -Os -D_REENTRANT -Wall -W -fPIC -DHAVE_SNDFILE -DHAVE_VORBISFILE -DHAVE_MAD -DHAVE_FFTW -DHAVE_ALSA -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/doc/qt-4.1.0-r2/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I../../src/qtextra -I. -I. -o qtextra.o qtextra.cpp In file included from qtextra.cpp:21: qfactory.h: In constructor `QFactory<Base>::QFactory(const QString&)': qfactory.h:68: error: 'const class QString' has no member named 'latin1' In file included from qtextra.cpp:22: qfactorymanager.h: At global scope: qfactorymanager.h:42: error: ISO C++ forbids declaration of `QPtrList' with no type qfactorymanager.h:42: error: expected `;' before '<' token qfactorymanager.h: In member function `void QFactoryManager<Base>::clear()': qfactorymanager.h:53: error: `theFactories' undeclared (first use this function) qfactorymanager.h:53: error: (Each undeclared identifier is reported only once for each function it appears in.) qfactorymanager.h: In constructor `QFactoryManager<Base>::QFactoryManager()': qfactorymanager.h:86: error: `theFactories' undeclared (first use this function) qfactorymanager.h: In member function `void QFactoryManager<Base>::loadLibrary(const QString&)': qfactorymanager.h:92: error: 'const class QString' has no member named 'latin1' qfactorymanager.h:100: error: 'const class QString' has no member named 'latin1' qfactorymanager.h:110: error: `theFactories' undeclared (first use this function) qfactorymanager.h: In member function `void QFactoryManager<Base>::loadLibraries(const QString&)': qfactorymanager.h:118: error: 'const class QString' has no member named 'latin1' qfactorymanager.h:123: error: 'class QString' has no member named 'latin1' In file included from qtextra.cpp:23: qcleaner.h:26:22: qptrlist.h: není souborem ani adresářem In file included from qtextra.cpp:23: qcleaner.h: At global scope: qcleaner.h:31: error: ISO C++ forbids declaration of `QPtrList' with no type qcleaner.h:31: error: expected `;' before '<' token qcleaner.h: In member function `void QCleaner<X>::purgeAll()': qcleaner.h:37: error: `theRow' undeclared (first use this function) qcleaner.h: In member function `void QCleaner<X>::deleteObject(X*)': qcleaner.h:52: error: `theRow' undeclared (first use this function) qcleaner.h: In constructor `QCleaner<X>::QCleaner(int)': qcleaner.h:58: error: `theRow' undeclared (first use this function) make[2]: *** [qtextra.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/exscalibar-1.0.4/work/exscalibar-1.0.4/src/qtextra' make[1]: *** [sub-qtextra-make_default] Error 2 make[1]: Leaving directory `/var/tmp/portage/exscalibar-1.0.4/work/exscalibar-1.0.4/src' make: *** [sub-src-make_default] Error 2 !!! ERROR: media-libs/exscalibar-1.0.4 failed. !!! Function src_compile, Line 27, Exitcode 2 Here is my emerge info: Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-ck1 i686) ================================================================= System uname: 2.6.15-ck1 i686 AMD Athlon(tm) processor Gentoo Base System version 1.6.14 dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon -pipe -fomit-frame-pointer" DISTDIR="/mnt/mandrake/opt/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="cs_CZ" LDFLAGS="-Wl,-O1" LINGUAS="cs" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://mirror.gentoo.sk/gentoo-portage" USE="x86 3dnow X aac acpi alsa apache2 asf audiofile avi bash-completion berkdb bitmap-fonts bmp bzip2 cairo cdparanoia cdr crypt cups curl dbus dts dvd dvdread emboss encode exif expat ffmpeg firefox flac flash foomaticdb fortran ftp gd gdbm gif glut gmp gpm gstreamer gtk hal iconv icq idn imagemagick imlib jabber java jpeg kde kdeenablefinal lcms libg++ libwww mad maildir mbox mikmod mime mmx mng motif moznoirc moznomail mozsvg mp3 mpeg msn mysql nas ncurses nls nptl nptlonly nsplugin nvidia ogg oggvorbis openal opengl oscar oss pam pcre pdflib perl php pic png python qt quicktime readline recode ruby sdl slang sndfile speex spell ssl svg tcltk tcpd theora tiff truetype truetype-fonts type1-fonts udev usb vorbis win32codecs xine xml xml2 xosd xprint xv xvid zlib linguas_cs userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL
Added ebuild.