mms-1.1.0_pre1832.ebuild

Moderator: Moderator

Lake-end
Posts: 42
Joined: Fri Nov 30, 2007 3:06 pm
Location: Tampere, Finland
Contact:

Postby Lake-end » Fri Feb 01, 2008 11:24 am

Ok, it does not work:

Code: Select all

>>> Emerging (31 of 31) media-video/mmsv2-1.1.0 to /
 * mms-1.1.0-rc1.tar.bz2 MD5 RMD160 SHA1 SHA256 size ;-) ...                                                           [ ok ]
 * checking ebuild checksums ;-) ...                                                                                   [ ok ]
 * checking auxfile checksums ;-) ...                                                                                  [ ok ]
 * checking miscfile checksums ;-) ...                                                                                 [ ok ]
 * checking mms-1.1.0-rc1.tar.bz2 ;-) ...                                                                              [ ok ]
>>> Unpacking source...
>>> Unpacking mms-1.1.0-rc1.tar.bz2 to /var/tmp/portage/media-video/mmsv2-1.1.0/work
/usr/local/portage/media-video/mmsv2/mmsv2-1.1.0.ebuild: line 56: cd: /var/tmp/portage/media-video/mmsv2-1.1.0/work/mmsv2-1.1.0: No such file or directory
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/media-video/mmsv2-1.1.0 ...
--disable-epg --enable-xine-audio --disable-alsaplayer --disable-optimization --enable-dvb --disable-inotify --disable-imms --enable-lirc --enable-opengl --disable-radio
/usr/local/portage/media-video/mmsv2/mmsv2-1.1.0.ebuild: line 121: ./configure: No such file or directory
/usr/local/portage/media-video/mmsv2/mmsv2-1.1.0.ebuild: line 122: --disable-epg: command not found
 *
 * ERROR: media-video/mmsv2-1.1.0 failed.
 * Call stack:
 *            ebuild.sh, line 1701:  Called dyn_compile
 *            ebuild.sh, line 1039:  Called qa_call 'src_compile'
 *            ebuild.sh, line   44:  Called src_compile
 *   mmsv2-1.1.0.ebuild, line  122:  Called die
 * The specific snippet of code:
 *         ${myconf} || die
 *  The die message:
 *   (no error message)
 *
 * 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-video/mmsv2-1.1.0/temp/build.log'.
 * This ebuild is from an overlay: '/usr/local/portage/'
 *

 * Messages for package x11-libs/libXdamage-1.1.1:

 * Compositing managers may stop working.
 * To fix them, recompile xorg-server.

 * Messages for package x11-base/xorg-x11-7.2:

 * Please read the modular X migration guide at
 * http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml

 * Messages for package media-video/mmsv2-1.1.0:

 *
 * ERROR: media-video/mmsv2-1.1.0 failed.
 * Call stack:
 *            ebuild.sh, line 1701:  Called dyn_compile
 *            ebuild.sh, line 1039:  Called qa_call 'src_compile'
 *            ebuild.sh, line   44:  Called src_compile
 *   mmsv2-1.1.0.ebuild, line  122:  Called die
 * The specific snippet of code:
 *         ${myconf} || die
 *  The die message:
 *   (no error message)
 *
 * 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-video/mmsv2-1.1.0/temp/build.log'.
 * This ebuild is from an overlay: '/usr/local/portage/'
 *
 * Regenerating GNU info directory index...
 * Processed 97 info files.


Anyone have idea what is wrong?

User avatar
Uatschitchun
Overlord
Posts: 3189
Joined: Tue Dec 06, 2005 6:55 pm
Location: Germany
Contact:

Postby Uatschitchun » Fri Feb 01, 2008 4:26 pm

Hi ...

There seems to be something wrong with the tarball name?!

>>> Unpacking mms-1.1.0-rc1.tar.bz2 to /var/tmp/portage/media-video/mmsv2-1.1.0/work
/usr/local/portage/media-video/mmsv2/mmsv2-1.1.0.ebuild: line 56: cd: /var/tmp/portage/media-video/mmsv2-1.1.0/work/mmsv2-1.1.0: No such file or directory
>>> Source unpacked.

mmsv2 is depreciated ;)

So I don't know (no genttoorian) where this name comes from, but the upstream-tarball itself will not unpack into mmsv2-1.1.0!!

Btw. ... using "quote" tags instead of "code" allows bold ;)
Lg
Roman

User avatar
vitalogy
Posts: 39
Joined: Tue Sep 04, 2007 5:31 pm
Location: Germany

Postby vitalogy » Sun Feb 03, 2008 8:16 am

updated first post, but there are some questions:
is ppc still supported by mms?
do i need any xml package for a basic-mms, i mean without epg support?
where do i get tinyxml outside mms? or is it only include in mms?
is cxfe only need by xine or is it for mplayer required too?


@ Lake-end
this ebuild ist called mms-1.1.0_rc1.ebuild not mmsv2-1.1.0.ebuild
please test the updated ebuild from the first post

User avatar
Uatschitchun
Overlord
Posts: 3189
Joined: Tue Dec 06, 2005 6:55 pm
Location: Germany
Contact:

Postby Uatschitchun » Sun Feb 03, 2008 9:30 pm

vitalogy wrote:is ppc still supported by mms?

Dunno?! Here's none using PPC, so we can't test .. sadly
do i need any xml package for a basic-mms, i mean without epg support?

As far as I know, No
where do i get tinyxml outside mms? or is it only include in mms?

It's not part of debian, but I don't know with gentoo ...
This is from my packages copyright-file:
copyright:Name: tinyxml
copyright:Homepage: http://sourceforge.net/projects/tinyxml
copyright:Directory: libs/tinyxml

is cxfe only need by xine or is it for mplayer required too?

It's not needed by xine at all, but is a console frontend to xine-lib.
As we have genericplayer-plugin, one can use Xine directly. But as a slim client to xine-lib, cxfe is still supported.
Lg

Roman

Lake-end
Posts: 42
Joined: Fri Nov 30, 2007 3:06 pm
Location: Tampere, Finland
Contact:

Postby Lake-end » Mon Feb 04, 2008 9:13 am

Thanks guys.
I also had some tinyxml problems when compiling from the sources by hand.

Vitalogy: http://bugs.gentoo.org/attachment.cgi?id=106464 Could this link help? There seems to be an ebuild for tinyxml.

Thanks for the updated ebuild, there seems to be still some problems with 64bit gentoo. Any idea why it says I have selected something other than 64bit CPU?

Make.conf:

Code: Select all

CFLAGS="-O2 -march=nocona -pipe"
CHOST="x86_64-pc-linux-gnu"



emerge -av =media-video/mms-1.1.0_rc1 output:

Code: Select all

g++ -MM -I/usr/local/include -I/usr/include/ -I. -pthread -pipe -O3 -march=i386 -ffast-math -funroll-loops -fomit-frame-pointer -D_GNU_SOURCE   -I/var/tmp/portage/media-video/mms-1.1.0_rc1/work/mms-1.1.0-rc1/libs -I../ -I../../ -I../../../ -I../../../../ -I../../../../   -I../../../../../ -I../../../../output/ -I../../../../input/ -fPIC -shared `xine-config --cflags` xine.cpp xine_plugin.cpp 1> .depend
xine.cpp:0: error: CPU you selected does not support x86-64 instruction set
xine.cpp:0: error: CPU you selected does not support x86-64 instruction set
xine_plugin.cpp:0: error: CPU you selected does not support x86-64 instruction set
xine.cpp:0: error: CPU you selected does not support x86-64 instruction set
xine.cpp:0: error: CPU you selected does not support x86-64 instruction set
xine_plugin.cpp:0: error: CPU you selected does not support x86-64 instruction set
xine_plugin.cpp:0: error: CPU you selected does not support x86-64 instruction set
make[6]: *** [depend] Error 1
make[6]: Leaving directory `/var/tmp/portage/media-video/mms-1.1.0_rc1/work/mms-1.1.0-rc1/plugins/feature/audio/players/xine'
make[5]: *** [depend] Error 2
make[5]: Leaving directory `/var/tmp/portage/media-video/mms-1.1.0_rc1/work/mms-1.1.0-rc1/plugins/feature/audio/players'
make[4]: *** [depend] Error 2
make[4]: Leaving directory `/var/tmp/portage/media-video/mms-1.1.0_rc1/work/mms-1.1.0-rc1/plugins/feature/audio'
make[3]: *** [depend] Error 2
make[3]: Leaving directory `/var/tmp/portage/media-video/mms-1.1.0_rc1/work/mms-1.1.0-rc1/plugins/feature'
make[2]: *** [depend] Error 2
make[2]: Leaving directory `/var/tmp/portage/media-video/mms-1.1.0_rc1/work/mms-1.1.0-rc1/plugins'
make[1]: *** [depend] Error 2
make[1]: Leaving directory `/var/tmp/portage/media-video/mms-1.1.0_rc1/work/mms-1.1.0-rc1'
make: *** [version.h] Error 2
 *
 * ERROR: media-video/mms-1.1.0_rc1 failed.
 * Call stack:
 *              ebuild.sh, line 1701:  Called dyn_compile
 *              ebuild.sh, line 1039:  Called qa_call 'src_compile'
 *              ebuild.sh, line   44:  Called src_compile
 *   mms-1.1.0_rc1.ebuild, line  147:  Called die
 * The specific snippet of code:
 *      emake -j1 || die
 *  The die message:
 *   (no error message)
 *
 * 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-video/mms-1.1.0_rc1/temp/build.log'.
 * This ebuild is from an overlay: '/usr/local/portage/'
 *

 * Messages for package media-video/mms-1.1.0_rc1:

 *
 * ERROR: media-video/mms-1.1.0_rc1 failed.
 * Call stack:
 *              ebuild.sh, line 1701:  Called dyn_compile
 *              ebuild.sh, line 1039:  Called qa_call 'src_compile'
 *              ebuild.sh, line   44:  Called src_compile
 *   mms-1.1.0_rc1.ebuild, line  147:  Called die
 * The specific snippet of code:
 *      emake -j1 || die
 *  The die message:
 *   (no error message)
 *
 * 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-video/mms-1.1.0_rc1/temp/build.log'.
 * This ebuild is from an overlay: '/usr/local/portage/'
 *


I´m sorry to be so clueless, I´m pretty inexperienced with Gentoo :(

User avatar
vitalogy
Posts: 39
Joined: Tue Sep 04, 2007 5:31 pm
Location: Germany

Postby vitalogy » Mon Feb 04, 2008 12:21 pm

do you have added the "cpudetection" to your use-flags

Code: Select all

echo "media-video/mms cpudetection" >> /etc/portage/package.use

if not, mms will be build for i386 only!

edit:
ok i see you have not added cpudetection to your use-flags
g++ -MM -I/usr/local/include -I/usr/include/ -I. -pthread -pipe -O3 -march=i386 -ffast-math -funroll-loops -fomit-frame-pointer -D_GNU_SOURCE -I/var/tmp/portage/media-video/mms-1.1.0_rc1/work/mms-1.1.0-rc1/libs -I../ -I../../ -I../../../ -I../../../../ -I../../../../ -I../../../../../ -I../../../../output/ -I../../../../input/ -fPIC -shared `xine-config --cflags` xine.cpp xine_plugin.cpp 1> .depend


updated first post

Lake-end
Posts: 42
Joined: Fri Nov 30, 2007 3:06 pm
Location: Tampere, Finland
Contact:

Postby Lake-end » Mon Feb 04, 2008 2:58 pm

No I had not. Thanks again for your help!

Now it works, great work sir! :shock:

Lake-end
Posts: 42
Joined: Fri Nov 30, 2007 3:06 pm
Location: Tampere, Finland
Contact:

Postby Lake-end » Tue Feb 05, 2008 10:54 am

@Vitalogy
I hope you don´t mind me posting the ebuild and instructions in my blog?

http://mylinuxhtpcproject.blogspot.com/
My adventures with Gentoo + MMS + VDR in:
http://mylinuxhtpcproject.blogspot.com/

aadamson
Posts: 10
Joined: Wed Feb 06, 2008 3:31 am

Not working

Postby aadamson » Wed Feb 06, 2008 3:37 am

Ok, a couple of things. First, the post right above this with the blog entry, the commands won't work... The echo to the packages.keyword file, needs to be "media-video/mms ~x86" for X86 platforms... Drop the version information or emerge won't do the deed.

Second, in a virgin install on a Gentoo box, the build went just fine, but on execution, I get an error looking for a missing library that seems to have to do with tinyxml.

I went and found the portage overlay with tinyxml in it and built and installed it, but still no joy. There error I get is ...

Code: Select all

dlopen failed with error: /usr/share/mms/plugins/lib_feature_audio.so: undefined symbol: _ZTV13TiXmlDocument


Anyone got any idea on how to fix that one?

Thanks,
Alan

Lake-end
Posts: 42
Joined: Fri Nov 30, 2007 3:06 pm
Location: Tampere, Finland
Contact:

Postby Lake-end » Wed Feb 06, 2008 5:01 am

aadamson:

EDIT: Oops, now I know what you are talking about, I actually do have it wrong the "-1.1.0_rc1" part needs to be removed. Thanks to bringing that to my attention! Btw the ~* should work still.


The ebuild compiled fine with my semi-virgin Gentoo, I had not installed tinyxml. It complained about it when compiling from sources manually, but with the ebuild it didnt, don´t know what gives.
My adventures with Gentoo + MMS + VDR in:

http://mylinuxhtpcproject.blogspot.com/

User avatar
Uatschitchun
Overlord
Posts: 3189
Joined: Tue Dec 06, 2005 6:55 pm
Location: Germany
Contact:

Postby Uatschitchun » Wed Feb 06, 2008 9:02 am

Is there any interest to upload the new ebuild onto my server for to make it available to public?
Or is it still testing state and we better wait with that? Or does gentoo provide some better place for that?
Side note:
rc2 should be out in near future! So we better wait until then, do we?
Lg

Roman

Lake-end
Posts: 42
Joined: Fri Nov 30, 2007 3:06 pm
Location: Tampere, Finland
Contact:

Postby Lake-end » Wed Feb 06, 2008 9:09 am

Vitalogy can give better comments, but I think it would be very nice to have this ebuild in Gentoos official repository, that way it would be very easy to install for everyone.
My adventures with Gentoo + MMS + VDR in:

http://mylinuxhtpcproject.blogspot.com/

aadamson
Posts: 10
Joined: Wed Feb 06, 2008 3:31 am

Postby aadamson » Wed Feb 06, 2008 2:14 pm

Lake-end wrote:aadamson:

EDIT: Oops, now I know what you are talking about, I actually do have it wrong the "-1.1.0_rc1" part needs to be removed. Thanks to bringing that to my attention! Btw the ~* should work still.


The ebuild compiled fine with my semi-virgin Gentoo, I had not installed tinyxml. It complained about it when compiling from sources manually, but with the ebuild it didnt, don´t know what gives.


Yea, don't know what causes it... the ebuild still isn't running on mine, but I got the main source, changed the install directories to match the gentoo version and built it from scratch with the primary source. That linked in the tinyxml stuff (I had emerged it prior from an overlay) it appears as I didn't get that message any longer... oh, well, onto the next thing..

Alan

User avatar
vitalogy
Posts: 39
Joined: Tue Sep 04, 2007 5:31 pm
Location: Germany

Postby vitalogy » Wed Feb 06, 2008 2:50 pm

i think tinyxml is included in mms
in the sources i found a dir tinyxml and i found this
TinyXml is a simple, small, C++ XML parser that can be easily integrating into other programs.

so we don't need tinyxml as an extra dep
right? so arj can tell more about this!

@ aadamson
so i know to less about the design of mms and tinyxml
but now it works for you and this are good news


Lake-end wrote:it would be very nice to have this ebuild in Gentoos official repository

look at this BugReport


@ Uatschitchun
you can do what ever you want with this ebuild
the ebuild is not the best, but it works
the mms-1.1.0_rc1 ebuild (with a few changes) is taken from the last mmsv2-1.0.8.3 ebuild


Lake-end wrote:I hope you don´t mind me posting the ebuild and instructions in my blog?

no. please do so


MichaeL

User avatar
acmelabs
Overlord
Posts: 2365
Joined: Mon Feb 20, 2006 9:18 pm
Location: Germany
Contact:

Postby acmelabs » Wed Feb 06, 2008 2:59 pm

vitalogy wrote:i think tinyxml is included in mms
in the sources i found a dir tinyxml and i found this

Yes, tynixml is included in the sources and I'm using it for the weather plugin too. It's an old version though, but I wouldn't try to exchange it against a newer one.

Regards,
Andreas


Return to “announcements”

Who is online

Users browsing this forum: No registered users and 2 guests