i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../headers/common -I../../../headers/plugin_interface -I../../../headers/lang -I../../../headers/server -I./erase-compiler -DSC_LINUX -D_REENTRANT -Wall -Wno-unknown-pragmas -DNDEBUG -mcpu=athlon-mp -O2 -pipe -MT SC_LibraryConfig.lo -MD -MP -MF .deps/SC_LibraryConfig.Tpo -c SC_LibraryConfig.cpp -o SC_LibraryConfig.o >/dev/null 2>&1 `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. In file included from ../../../headers/lang/PyrSlot.h:32, from ../../../headers/lang/PyrObject.h:29, from SC_LanguageClient.cpp:6: ../../../headers/lang/PyrSymbol.h:59:7: warning: no newline at end of file `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. SC_LanguageClient.cpp:108: error: explicit qualification in declaration of `void shutdownLibrary()' make[5]: *** [SC_LanguageClient.lo] Error 1 ------------------- !!! ERROR: media-sound/supercollider-20040903 failed. Call stack: ebuild.sh, line 1526: Called dyn_compile ebuild.sh, line 923: Called src_compile supercollider-20040903.ebuild, line 54: Called die
Got the same i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../headers/com mon -I../../../headers/plugin_interface -I../../../headers/lang -I../../../heade rs/server -I./erase-compiler -DSC_LINUX -D_REENTRANT -Wall -Wno-unknown-pragmas -DNDEBUG -O2 -march=pentium-m -pipe -fomit-frame-pointer -MT SC_LID.lo -MD -MP - MF .deps/SC_LID.Tpo -c SC_LID.cpp -o SC_LID.o >/dev/null 2>&1 SC_LanguageClient.cpp:108: error: explicit qualification in declaration of `void shutdownLibrary()' make[5]: *** [SC_LanguageClient.lo] Error 1 make[5]: *** Waiting for unfinished jobs.... make[5]: Leaving directory `/var/tmp/portage/supercollider-20040903/work/SuperCo llider3/source/lang/LangSource' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/supercollider-20040903/work/SuperCo llider3/source/lang/LangSource' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/supercollider-20040903/work/SuperCo llider3/source/lang' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/supercollider-20040903/work/SuperCo llider3/source' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/supercollider-20040903/work/SuperCo llider3' make: *** [all] Error 2 !!! ERROR: media-sound/supercollider-20040903 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile supercollider-20040903.ebuild, line 54: Called die !!! emake failed !!! If you need support, post the topmost build error, and the call stack if rel evant. ebuild seems rather old, 20040903. Might be fixed in a later version.
The ebuild is allmost 2 years old, any chance this will change in the near future ? The last readme for the linuxversion is from 2006-2-17
Reporter missed to provide the output from emerge --info Seems like SuperCollider now is a MacOS only product, so no more development upstream. It fails to compile for me at another place. Which gcc/libstd+ version is able to compile this old code? i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../headers/common -I../../../headers/plugin_interface -I../../../headers/lang -I../../../headers/server -DSC_LINUX -D_REENTRANT -Wall -Wno-unknown-pragmas -DNDEBUG -O3 -march=pentium3m -msse -mmmx -pipe -MT OSCData.lo -MD -MP -MF .deps/OSCData.Tpo -c OSCData.cpp -fPIC -DPIC -o .libs/OSCData.o In file included from ../../../headers/lang/PyrSlot.h:32, from ../../../headers/lang/PyrObject.h:29, from ../../../headers/lang/OSCData.h:24, from OSCData.cpp:21: ../../../headers/lang/PyrSymbol.h:59:7: warning: no newline at end of file In file included from ../../../headers/lang/PyrSlot.h:32, from ../../../headers/lang/PyrObject.h:29, from ../../../headers/lang/PyrArchiverT.h:30, from PyrArchiver.cpp:26: ../../../headers/lang/PyrSymbol.h:59:7: warning: no newline at end of file In file included from ../../../headers/lang/OSCData.h:25, from OSCData.cpp:21: ../../../headers/lang/FIFOT.h:75:7: warning: no newline at end of file In file included from PyrArchiver.cpp:26: ../../../headers/lang/PyrArchiverT.h:170:26: warning: multi-character character constant ../../../headers/lang/PyrArchiverT.h:178:23: warning: multi-character character constant In file included from OSCData.cpp:25: ../../../headers/lang/PyrSched.h:58:7: warning: no newline at end of file In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/backward/new.h:33, from OSCData.cpp:32: /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. ../../../headers/lang/SC_ComPort.h:32: warning: 'class SC_CmdPort' has virtual functions but non-virtual destructor OSCData.cpp: In function 'void ConvertOSCBundle(int, char*, PyrObject*)': OSCData.cpp:608: warning: unused variable 'seconds' ../../../headers/lang/ReadWriteMacros.h:292: error: explicit specialization of 'void SC_IOStream<FILE*>::readData(char*, int)' must be introduced by 'template <>' ../../../headers/lang/ReadWriteMacros.h:292: error: template-id 'readData<>' for 'void SC_IOStream<FILE*>::readData(char*, int)' does not match any template declaration ../../../headers/lang/ReadWriteMacros.h:292: error: invalid function declaration ../../../headers/lang/ReadWriteMacros.h:297: error: explicit specialization of 'uint8 SC_IOStream<FILE*>::readUInt8()' must be introduced by 'template <>' ../../../headers/lang/ReadWriteMacros.h:297: error: template-id 'readUInt8<>' for 'uint8 SC_IOStream<FILE*>::readUInt8()' does not match any template declaration ../../../headers/lang/ReadWriteMacros.h:297: error: invalid function declaration ../../../headers/lang/ReadWriteMacros.h:302: error: explicit specialization of 'void SC_IOStream<FILE*>::writeData(char*, int)' must be introduced by 'template <>' ../../../headers/lang/ReadWriteMacros.h:302: error: template-id 'writeData<>' for 'void SC_IOStream<FILE*>::writeData(char*, int)' does not match any template declaration ../../../headers/lang/ReadWriteMacros.h:302: error: invalid function declaration ../../../headers/lang/ReadWriteMacros.h:307: error: explicit specialization of 'void SC_IOStream<FILE*>::writeUInt8(uint8)' must be introduced by 'template <>' ../../../headers/lang/ReadWriteMacros.h:307: error: template-id 'writeUInt8<>' for 'void SC_IOStream<FILE*>::writeUInt8(uint8)' does not match any template declaration ../../../headers/lang/ReadWriteMacros.h:307: error: invalid function declaration ../../../headers/lang/ReadWriteMacros.h:313: error: explicit specialization of 'void SC_IOStream<char*>::readData(char*, int)' must be introduced by 'template <>' ../../../headers/lang/ReadWriteMacros.h:313: error: template-id 'readData<>' for 'void SC_IOStream<char*>::readData(char*, int)' does not match any template declaration ../../../headers/lang/ReadWriteMacros.h:313: error: invalid function declaration ../../../headers/lang/ReadWriteMacros.h:318: error: explicit specialization of 'uint8 SC_IOStream<char*>::readUInt8()' must be introduced by 'template <>' ../../../headers/lang/ReadWriteMacros.h:318: error: template-id 'readUInt8<>' for 'uint8 SC_IOStream<char*>::readUInt8()' does not match any template declaration ../../../headers/lang/ReadWriteMacros.h:318: error: invalid function declaration ../../../headers/lang/ReadWriteMacros.h:323: error: explicit specialization of 'void SC_IOStream<char*>::writeData(char*, int)' must be introduced by 'template <>' ../../../headers/lang/ReadWriteMacros.h:323: error: template-id 'writeData<>' for 'void SC_IOStream<char*>::writeData(char*, int)' does not match any template declaration ../../../headers/lang/ReadWriteMacros.h:323: error: invalid function declaration ../../../headers/lang/ReadWriteMacros.h:329: error: explicit specialization of 'void SC_IOStream<char*>::writeUInt8(uint8)' must be introduced by 'template <>' ../../../headers/lang/ReadWriteMacros.h:329: error: template-id 'writeUInt8<>' for 'void SC_IOStream<char*>::writeUInt8(uint8)' does not match any template declaration ../../../headers/lang/ReadWriteMacros.h:329: error: invalid function declaration make[4]: *** [PyrArchiver.lo] Error 1
Portage 2.1.2.2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.5-r1, 2.6.20.6 i686) ================================================================= System uname: 2.6.20.6 i686 Intel(R) Pentium(R) III Mobile CPU 1000MHz Gentoo Base System release 1.12.9 Timestamp of tree: Wed, 18 Apr 2007 12:31:01 +0000 dev-java/java-config: 1.3.7, 2.0.31-r5 dev-lang/python: 2.3.5-r3, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.15-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.20-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium3m -msse -mmmx -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/bind /var/qmail/alias /var/qmail/control /var/vpopmail/domains /var/vpopmail/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/php/apache1-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O3 -march=pentium3m -msse -mmmx -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="no" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/sunrise" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi adplug alsa amr apache2 bash-completion berkdb bitmap-fonts bluetooth browserplugin bzip2 cairo cdparanoia cdr cli cracklib crypt cups dbus dhcp divx divx4linux dri dvd dvdr encode exif firefox flac foomaticdb fortran gd gdbm gif gimpprint glitz glut gmedia gnome gnomedb gpm gstreamer gtk gtk2 hal i8x0 iconv ipv6 isdnlog jack java joystick jpeg libg++ live mad midi mikmod mmx motif mozilla moznocompose moznoirc moznomail mp3 mpeg msn music nautilus ncurses nls nptl nptlonly nsplugin ntpl ogg opengl pam pcre pdf perl pic png ppds pppd python qt4 quicktime readline real realmedia reflection rt2500usb rtc samba sasl sdl session sidplay spamassassin speex spell spl sse ssl svg tcpd theora tiff timidity truetype truetype-fonts type1-fonts unicode usb utf8 v4fl v4fl2 voice vorbis win32codecs wmp x264 x86 xml xorg xrandr xv xvid xvmc zlib" ALSA_CARDS="intel8x0 intel8x0m usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="no" LIRC_DEVICES="com1" USERLAND="GNU" VIDEO_CARDS="i810 apm" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
(In reply to comment #3) > > Seems like SuperCollider now is a MacOS only product, so no more development > upstream. It fails to compile for me at another place. Which gcc/libstd+ > version is able to compile this old code? > Sure? look at: http://swiki.hfbk-hamburg.de:8888/MusicTechnology/478 Apart from that, this ebuild seems to be obsolete. It seems impossible to compile. New ebuild needed.
*** This bug has been marked as a duplicate of bug 153363 ***