| View previous topic :: View next topic |
| Author |
Message |
haukew Tux's lil' helper


Joined: 01 Dec 2006 Posts: 135 Location: Hamburg - Germany
|
Posted: Mon Jun 11, 2007 5:47 pm Post subject: emerging metisse from layman -> hanno-xgl |
|
|
Hi!
I just saw metisse here http://www.hboeck.de/archives/433-More-fancy-desktops-Metisse.html and wanted to give it a try. I added hanno's overlay to my layman but i can't emerge "nucleo" which seems to be needed by metisse. I have a standard KDE-Gentoo, this is the error i get:
| Code: | (cd .libs/libimage.lax/libsink.a && i686-pc-linux-gnu-ar x /var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/image/sink/.libs/libsink.a)
i686-pc-linux-gnu-ar cru .libs/libimage.a .libs/Image.o .libs/libimage.lax/libencoding.a/Conversion.o .libs/libimage.lax/libencoding.a/YpCbCr420.o .libs/libimage.lax/libencoding.a/PAM.o .libs/libimage.lax/libencoding.a/PNGenc.o .libs/libimage.lax/libencoding.a/JPEG.o .libs/libimage.lax/libprocessing.a/Blur.o .libs/libimage.lax/libprocessing.a/ChromaKeyingFilter.o .libs/libimage.lax/libprocessing.a/ImageFilter.o .libs/libimage.lax/libprocessing.a/GammaCorrection.o .libs/libimage.lax/libprocessing.a/Difference.o .libs/libimage.lax/libprocessing.a/Paint.o .libs/libimage.lax/libprocessing.a/Resize.o .libs/libimage.lax/libprocessing.a/Convolution.o .libs/libimage.lax/libprocessing.a/SceneChangeDetector.o .libs/libimage.lax/libprocessing.a/Transform.o .libs/libimage.lax/libprocessing.a/MotionDetection.o .libs/libimage.lax/libprocessing.a/PerlinNoise.o .libs/libimage.lax/libsource.a/v4lImageSource.o .libs/libimage.lax/libsource.a/nucImageSource.o .libs/libimage.lax/libsource.a/nudpImageSource.o .libs/libimage.lax/libsource.a/ImageSource.o .libs/libimage.lax/libsource.a/serverpushImageSource.o .libs/libimage.lax/libsource.a/nudppImageSource.o .libs/libimage.lax/libsource.a/nudpcImageSource.o .libs/libimage.lax/libsource.a/vssImageSource.o .libs/libimage.lax/libsource.a/noiseImageSource.o .libs/libimage.lax/libsink.a/serverpushImageSink.o .libs/libimage.lax/libsink.a/nudpImageSink.o .libs/libimage.lax/libsink.a/glwindowImageSink.o .libs/libimage.lax/libsink.a/bufferedImageSink.o .libs/libimage.lax/libsink.a/ImageSink.o .libs/libimage.lax/libsink.a/nudppImageSink.o
i686-pc-linux-gnu-ranlib .libs/libimage.a
rm -fr .libs/libimage.lax
creating libimage.la
(cd .libs && rm -f libimage.la && ln -s ../libimage.la libimage.la)
make[4]: Leaving directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/image'
make[3]: Leaving directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/image'
Making all in helpers
make[3]: Entering directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/helpers'
if /bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../nucleo -I../.. -I../.. -I/usr/include/libpng12 -I/usr/include/libexif -I/usr/include/freetype2 -O2 -march=i686 -pipe -MT Phone.lo -MD -MP -MF ".deps/Phone.Tpo" -c -o Phone.lo Phone.cxx; \
then mv -f ".deps/Phone.Tpo" ".deps/Phone.Plo"; else rm -f ".deps/Phone.Tpo"; exit 1; fi
mkdir .libs
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../nucleo -I../.. -I../.. -I/usr/include/libpng12 -I/usr/include/libexif -I/usr/include/freetype2 -O2 -march=i686 -pipe -MT Phone.lo -MD -MP -MF .deps/Phone.Tpo -c Phone.cxx -fPIC -DPIC -o .libs/Phone.o
/bin/sh ../../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++ -O2 -march=i686 -pipe -o libhelpers.la Phone.lo -ldns_sd -ljpeg -lGLU -lGL -lpthread -lSM -lICE -lXi -lpng12 -lexif -lm -lfreetype -lz
i686-pc-linux-gnu-ar cru .libs/libhelpers.a .libs/Phone.o
i686-pc-linux-gnu-ranlib .libs/libhelpers.a
creating libhelpers.la
(cd .libs && rm -f libhelpers.la && ln -s ../libhelpers.la libhelpers.la)
make[3]: Leaving directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/helpers'
Making all in plugins
make[3]: Entering directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/plugins'
Making all in ffmpeg
make[4]: Entering directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/plugins/ffmpeg'
if /bin/sh ../../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../../nucleo -I../../.. -I../../.. -I/usr/include/ffmpeg -I/usr/include/libpng12 -I/usr/include/libexif -I/usr/include/freetype2 -O2 -march=i686 -pipe -MT ffmpegImageSource.lo -MD -MP -MF ".deps/ffmpegImageSource.Tpo" -c -o ffmpegImageSource.lo ffmpegImageSource.cxx; \
then mv -f ".deps/ffmpegImageSource.Tpo" ".deps/ffmpegImageSource.Plo"; else rm -f ".deps/ffmpegImageSource.Tpo"; exit 1; fi
if /bin/sh ../../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../../nucleo -I../../.. -I../../.. -I/usr/include/ffmpeg -I/usr/include/libpng12 -I/usr/include/libexif -I/usr/include/freetype2 -O2 -march=i686 -pipe -MT ffmpegImageSink.lo -MD -MP -MF ".deps/ffmpegImageSink.Tpo" -c -o ffmpegImageSink.lo ffmpegImageSink.cxx; \
then mv -f ".deps/ffmpegImageSink.Tpo" ".deps/ffmpegImageSink.Plo"; else rm -f ".deps/ffmpegImageSink.Tpo"; exit 1; fi
mkdir .libs
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../../nucleo -I../../.. -I../../.. -I/usr/include/ffmpeg -I/usr/include/libpng12 -I/usr/include/libexif -I/usr/include/freetype2 -O2 -march=i686 -pipe -MT ffmpegImageSink.lo -MD -MP -MF .deps/ffmpegImageSink.Tpo -c ffmpegImageSink.cxx -fPIC -DPIC -o .libs/ffmpegImageSink.o
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../../nucleo -I../../.. -I../../.. -I/usr/include/ffmpeg -I/usr/include/libpng12 -I/usr/include/libexif -I/usr/include/freetype2 -O2 -march=i686 -pipe -MT ffmpegImageSource.lo -MD -MP -MF .deps/ffmpegImageSource.Tpo -c ffmpegImageSource.cxx -fPIC -DPIC -o .libs/ffmpegImageSource.o
In file included from ../../../nucleo/plugins/ffmpeg/ffmpegImageSink.H:19,
from ffmpegImageSink.cxx:14:
/usr/include/ffmpeg/avformat.h:66: error: integer constant is too large for 'long' type
/usr/include/ffmpeg/avformat.h:67: error: integer constant is too large for 'long' type
In file included from ffmpegImageSource.H:18,
from ffmpegImageSource.cxx:14:
/usr/include/ffmpeg/avformat.h:66: error: integer constant is too large for 'long' type
/usr/include/ffmpeg/avformat.h:67: error: integer constant is too large for 'long' type
ffmpegImageSource.cxx:106: error: integer constant is too large for 'long' type
/usr/include/ffmpeg/avcodec.h:2445: warning: attribute ignored in declaration of 'struct ImgReSampleContext'
/usr/include/ffmpeg/avcodec.h:2445: warning: attribute for 'struct ImgReSampleContext' must follow the 'struct' keyword
/usr/include/ffmpeg/avcodec.h:2450: warning: 'ImgReSampleContext' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2447)
/usr/include/ffmpeg/avcodec.h:2457: warning: 'ImgReSampleContext' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2447)
/usr/include/ffmpeg/avcodec.h:2461: warning: 'ImgReSampleContext' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2447)
/usr/include/ffmpeg/avcodec.h:2463: warning: 'ImgReSampleContext' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2447)
/usr/include/ffmpeg/avformat.h: In function 'void av_init_packet(AVPacket*)':
/usr/include/ffmpeg/avformat.h:66: error: 'INT64_C' was not declared in this scope
/usr/include/ffmpeg/avformat.h: At global scope:
/usr/include/ffmpeg/avformat.h:284: warning: 'AVFrac' is deprecated (declared at /usr/include/ffmpeg/avformat.h:118)
ffmpegImageSource.cxx: In member function 'virtual void nucleo::ffmpegImageSource::react(nucleo::Observable*)':
ffmpegImageSource.cxx:106: error: 'INT64_C' was not declared in this scope
ffmpegImageSource.cxx:142: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2588)
ffmpegImageSource.cxx:143: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2588)
make[4]: *** [ffmpegImageSource.lo] Fehler 1
make[4]: *** Warte auf noch nicht beendete Prozesse...
/usr/include/ffmpeg/avcodec.h:2445: warning: attribute ignored in declaration of 'struct ImgReSampleContext'
/usr/include/ffmpeg/avcodec.h:2445: warning: attribute for 'struct ImgReSampleContext' must follow the 'struct' keyword
/usr/include/ffmpeg/avcodec.h:2450: warning: 'ImgReSampleContext' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2447)
/usr/include/ffmpeg/avcodec.h:2457: warning: 'ImgReSampleContext' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2447)
/usr/include/ffmpeg/avcodec.h:2461: warning: 'ImgReSampleContext' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2447)
/usr/include/ffmpeg/avcodec.h:2463: warning: 'ImgReSampleContext' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2447)
/usr/include/ffmpeg/avformat.h: In function 'void av_init_packet(AVPacket*)':
/usr/include/ffmpeg/avformat.h:66: error: 'INT64_C' was not declared in this scope
/usr/include/ffmpeg/avformat.h: At global scope:
/usr/include/ffmpeg/avformat.h:284: warning: 'AVFrac' is deprecated (declared at /usr/include/ffmpeg/avformat.h:118)
ffmpegImageSink.cxx: In member function 'virtual bool nucleo::ffmpegImageSink::handle(nucleo::Image*)':
ffmpegImageSink.cxx:297: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2588)
ffmpegImageSink.cxx:298: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2588)
make[4]: *** [ffmpegImageSink.lo] Fehler 1
make[4]: Leaving directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/plugins/ffmpeg'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo/plugins'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/var/tmp/portage/media-libs/nucleo-0.6/work/nucleo-0.6/nucleo'
make: *** [all-recursive] Fehler 1
!!! ERROR: media-libs/nucleo-0.6 failed.
Call stack:
ebuild.sh, line 1615: Called dyn_compile
ebuild.sh, line 972: Called qa_call 'src_compile'
ebuild.sh, line 44: Called src_compile
nucleo-0.6.ebuild, line 17: Called die
!!! emake failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/media-libs/nucleo-0.6/temp/build.log'.
!!! This ebuild is from an overlay: '/usr/portage/local/layman/hanno-xgl' |
here are some files from my system:
http://www.theageofsound.de/uploads/build.log
http://www.theageofsound.de/uploads/make.conf
http://www.theageofsound.de/uploads/package.use
http://www.theageofsound.de/uploads/package.keywords
Has anyone tried to compile Metisse and had a similar problem and solved it? Thanks in advance, hauke _________________ http://www.MySpace.com/TheAgeOfSound - my band  |
|
| Back to top |
|
 |
mark_alec Bodhisattva


Joined: 11 Sep 2004 Posts: 6066 Location: Melbourne, Australia
|
Posted: Tue Jun 12, 2007 4:51 am Post subject: |
|
|
Moved from Desktop Environments to Unsupported Software. _________________ www.gentoo.org.au || #gentoo-au |
|
| Back to top |
|
 |
reup Guru

Joined: 13 May 2005 Posts: 374 Location: Nederland
|
Posted: Tue Jun 12, 2007 9:49 pm Post subject: |
|
|
I have seen somewhere on this same forum that if you use an amd64, you have to install another package before nucleo,
if you have amd64, make a search for this, I will try as well to find this post _________________ reup
"Don't wiggle the tail of the frog in the oil of the frying peanuts" |
|
| Back to top |
|
 |
reup Guru

Joined: 13 May 2005 Posts: 374 Location: Nederland
|
|
| Back to top |
|
 |
mikegpitt Advocate


Joined: 22 May 2004 Posts: 3140
|
Posted: Wed Oct 31, 2007 4:44 am Post subject: |
|
|
| Just got the same error when trying to compile metisse. Were you able to solve it? I have myDNSresponder emerged already, since it seems to be a dependancy of the ebuild now. |
|
| Back to top |
|
 |
mikegpitt Advocate


Joined: 22 May 2004 Posts: 3140
|
Posted: Wed Oct 31, 2007 5:41 am Post subject: |
|
|
I seem to ahve bypassed the error is a really poor way.
file: /usr/include/ffmpeg/avcodec.h
change this line: | Code: | | //#define AV_NOPTS_VALUE INT64_C(0x8000000000000000) |
to this: | Code: | | #define AV_NOPTS_VALUE 0x8000000000000000LL |
Obviously I don't want to keep this permanantly, but it did get around the 'error: 'INT64_C' was not declared in this scope' issue.
Unfortunatly I ran into another issue:
| Code: | /usr/include/GL/glxext.h:405: error: typedef 'nucleo::__GLXextFuncPtr' is initialized (use __typeof__ instead)
/usr/include/GL/glxext.h:405: error: 'PFNGLXGETPROCADDRESSPROC' was not declared in this scope
| I found a very old post on a mailing list about this error, but nothing new:
http://osdir.com/ml/video.opengl.sample.general/2003-08/msg00000.html
My /GL/glx.h is pointing to my nvidia drivers implementation. I'm wondering if this might be the problem. I think tomorrow I'll try compiling on my laptop that has an i810 driver. |
|
| Back to top |
|
 |
mikegpitt Advocate


Joined: 22 May 2004 Posts: 3140
|
Posted: Wed Oct 31, 2007 6:54 pm Post subject: |
|
|
| The issue must have been related to the nvidia-legacy drivers. Nucleo and metisse compiled and run fine on my laptop with the i810 driver. |
|
| Back to top |
|
 |
gimpel Advocate


Joined: 15 Oct 2004 Posts: 2718 Location: Munich, Bavaria
|
Posted: Wed Oct 31, 2007 7:02 pm Post subject: |
|
|
Simply switch to Xorg's GL interface for compiling that package.
| Code: | | eselect opengl set xorg-x11 |
Actually the ebuild should take care of that _________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
|
|
| Back to top |
|
 |
|