Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 121718

Summary: exscalibar-1.0.4 (New Ebuild)
Product: Gentoo Linux Reporter: Jord Swart <jord.swart>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: RESOLVED FIXED    
Severity: enhancement CC: m.debruijne, radfoj
Priority: Low Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: All   
URL: http://www.jordswart.org/archives/40
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: exscalibar-1.0.4.ebuild

Description Jord Swart 2006-02-05 13:57:01 UTC
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
Comment 1 Jord Swart 2006-02-05 13:57:31 UTC
Created attachment 78973 [details]
exscalibar-1.0.4.ebuild
Comment 2 Jord Swart 2006-02-05 14:05:16 UTC
This ebuild is not a dependency for, but works very nice with: amarok-svn (http://bugs.gentoo.org/show_bug.cgi?id=121717)
Comment 3 Carsten Lohrke (RETIRED) gentoo-dev 2006-02-12 12:24:18 UTC
- 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
Comment 4 radfoj 2006-02-13 08:36:10 UTC
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
Comment 5 radfoj 2006-02-13 08:36:10 UTC
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á&#345;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
Comment 6 Hanno Böck gentoo-dev 2006-02-13 11:43:12 UTC
Added ebuild.