Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
CVS: xine-lib, xine-ui, totem, monkey-media, rhythmbox :)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Multimedia
View previous topic :: View next topic  
Author Message
karl11
Guru
Guru


Joined: 25 Jun 2002
Posts: 469
Location: Raleigh, NC

PostPosted: Tue Jan 21, 2003 5:10 am    Post subject: CVS: xine-lib, xine-ui, totem, monkey-media, rhythmbox :) Reply with quote

It is my pleasure to bring you the world of xine-cvs. Special thanks to Lin_Matt (Matt Schick) who helped greatly in bringing this to you, including writing most of the ebuilds.

We are not responsible if this breaks your current configurations, doesn't build due to cvs problems, or anything that we can't forsee. Currently, these builds work really good. We have tested them on 4 machines, and they have worked perfectly on all these machines. If the CVS changes, we might have to release some revisions to these builds.

Some of you might have seen my long set of instructions to go out and get this stuff out of cvs. These ebuilds greatly simplify the process.

Do not install these if you are not used to using developmental ebuilds found on the forums or if you want a totally stable system.

You will need to unmerge the following packages:

xine-lib
xine-ui
xine-d5d
xine-d4d
xine-dmd
xine-dvdnav
totem
monkey-media
any previous version of monkey-media-cvs
rhythmbox
any previous version of rhythmbox-cvs

Now, if you need some incentive to get the new cvs of rhythmbox, which requires going cvs on xine, then look here:

http://www.99b.org/gnomeart/rbrc1.png

Without further ado, if you are really ready to do this, then here are the ebuilds (Download them all):

http://66.34.202.14/xine-lib-cvs-1_beta3.tar.bz2
http://66.34.202.14/xine-ui-cvs-0.9.17.99.ebuild.tar.bz2
http://66.34.202.14/totem-cvs-0.13.99.tar.bz2
http://66.34.202.14/monkey-media-cvs-0.6.1.99.ebuild.tar.bz2
http://66.34.202.14/rhythmbox-cvs-0.4.1.99.ebuild.tar.bz2
http://66.34.202.14/musicbrainz-1.1.0.tar.bz2

When you get these builds, you will want to do the following (not literally, fill in the blanks to match your machine):

cd /usr/local/portage
tar -xvjf /path/to/ebuild.tar.bz2

If you haven't already done so, set PORTDIR_OVERLAY=/usr/local/portage in /etc/make.conf

After emerging the new xine-lib, you will want to delete ~/.xine for each of your users.

Note to Totem users: If you go to xine-lib-cvs, you must use the new totem-cvs package included here.

Note to d5d, d4d, dvdnav people: This support is built into xine-lib now....no need for these packages anymore, just click DVD :)

To Rhythmbox users: There isn't any way through the menus to add your music files. You will need to open nautilus and drag the folder containing your music into the main window of rhythmbox for it to load your songs!

To all:

rm -rf /usr/portage/distfiles/cvs-src

is highly recommended. If you don't do this, and these builds don't work, don't post to the forum! If you have done this before emerging these builds, then feel free to post :)

Good luck to those who try these builds. Please report any problems to this forum, not to the authors of the individual packages.

Karl

New!! They have put the gstreamer-0.5.2 api back into rhythmbox. I just built it with this api and it still won't run for me, but it never ran for me while it was based on gstreamer! I have modified the monkey-media-cvs ebuild to build in xine support by default and to disable gstreamer since I know that the xine backend works for most people. If you go to re-emerge this, you will want this new monkey-media-cvs ebuild. It is linked above with the same name as before. If you want to build it on gstreamer, then I have included comments in the ebuild which explain what changes need to be made. And for those who want to build it on gstreamer, here are the builds I used to get gstreamer-0.5.2:

http://66.34.202.14/gst-0.5.2.tar.gz

Use at your own risk :) I have built this both ways and it doesn't quite seem to be working for me tonight.


Last edited by karl11 on Sun Jan 26, 2003 6:35 am; edited 2 times in total
Back to top
View user's profile Send private message
rb338
n00b
n00b


Joined: 03 Oct 2002
Posts: 40
Location: Eindhoven, The Netherlands

PostPosted: Tue Jan 21, 2003 2:18 pm    Post subject: Reply with quote

Ok, everything compiled perfectly (Rhythmbox also, after a second try).. but when I want to open the preferences window:

(rhythmbox:14211): Bonobo-WARNING **: FIXME: verb 'SongInfo' not found, emit exception

What can I do about this?
Im using libbonobo 2.1.1 and libbonoboui 2.1.2...
Back to top
View user's profile Send private message
Lin_Matt
Guru
Guru


Joined: 23 Jun 2002
Posts: 581
Location: TechWasteland (Mississippi)

PostPosted: Tue Jan 21, 2003 2:49 pm    Post subject: Reply with quote

I haven't been able to get any of the menus to work. AFAIK there's nothing wrong with your setup, just very beta software...
Back to top
View user's profile Send private message
aanund
Tux's lil' helper
Tux's lil' helper


Joined: 29 Aug 2002
Posts: 147

PostPosted: Tue Jan 21, 2003 5:18 pm    Post subject: Reply with quote

i like this ebuild, all my other attempts at building rhythmbox have failed, now it is finally working. i.e. playing my mp3's.

though i have encountered 2 problems,

one is that no menus are working (but who cares, it plays music, im happy:=)

second, rhythmbox does not seem to save my playlists anywhere, or even songs,
so every time rhythmbox starts up i get the "gentoo user" msg and all the music i added last time is gone from the application.

apart from that, great:=)
Back to top
View user's profile Send private message
karl11
Guru
Guru


Joined: 25 Jun 2002
Posts: 469
Location: Raleigh, NC

PostPosted: Tue Jan 21, 2003 5:26 pm    Post subject: Reply with quote

Quote:
second, rhythmbox does not seem to save my playlists anywhere, or even songs,
so every time rhythmbox starts up i get the "gentoo user" msg and all the music i added last time is gone from the application.


If you are closing rhythmbox normally after an exit, it should save your playlist. Else you might want to remove ~/.gnome2/rhythmbox
Especially if you had an older version on there before getting this one.


The Gentoo User Message comes from the fact that our users harassed the developers of rhythmbox because there were problems with this DEVELOPMENTAL software out of CVS!

Karl
Back to top
View user's profile Send private message
sgaap
l33t
l33t


Joined: 16 Aug 2002
Posts: 754
Location: Enschede, The Netherlands

PostPosted: Wed Jan 22, 2003 1:41 am    Post subject: Reply with quote

Hmm, xine-lib-cvs compiles fine but with xine-ui-cvs, totem-cvs and monkey-media-cvs I get this error:
Quote:

/usr/lib/libxine.so: undefined reference to `XvQueryExtension'

/usr/lib/libxine.so: undefined reference to `XvQueryAdaptors'

/usr/lib/libxine.so: undefined reference to `XvListImageFormats'


I an running xfree 4.2.99.3 (r0), maybe it has something to do with X?
Back to top
View user's profile Send private message
karl11
Guru
Guru


Joined: 25 Jun 2002
Posts: 469
Location: Raleigh, NC

PostPosted: Wed Jan 22, 2003 1:56 am    Post subject: Reply with quote

I an running xfree 4.2.99.3 (r0), maybe it has something to do with X?

I'm running r1, but it sounds like a cvs issue. Try again later.
Back to top
View user's profile Send private message
Lin_Matt
Guru
Guru


Joined: 23 Jun 2002
Posts: 581
Location: TechWasteland (Mississippi)

PostPosted: Wed Jan 22, 2003 4:09 am    Post subject: Reply with quote

sgaap wrote:
Hmm, xine-lib-cvs compiles fine but with xine-ui-cvs, totem-cvs and monkey-media-cvs I get this error:
Quote:

/usr/lib/libxine.so: undefined reference to `XvQueryExtension'

/usr/lib/libxine.so: undefined reference to `XvQueryAdaptors'

/usr/lib/libxine.so: undefined reference to `XvListImageFormats'


I an running xfree 4.2.99.3 (r0), maybe it has something to do with X?


You might wanna check your libxine.so as such:

Code:
[ root ]$ ldd /usr/lib/libxine.so
        libdl.so.2 => /lib/libdl.so.2 (0x41148000)
        libz.so.1 => /usr/lib/libz.so.1 (0x41475000)
        libm.so.6 => /lib/libm.so.6 (0x412b8000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x412dd000)
        libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0x40045000)
        libc.so.6 => /lib/libc.so.6 (0x41016000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)


In particular, make sure you have the "libXv.so.1" line in the output. I don't know what happend, but I'd be willing to bet that file is the key. Either libxine didn't get properly linked, or libXv is screwed somehow.

Edit: I just compiled totem-cvs and had no problems. I also checked the latest changes on the xine site and didn't see anything offhand that should have caused this...
Back to top
View user's profile Send private message
sgaap
l33t
l33t


Joined: 16 Aug 2002
Posts: 754
Location: Enschede, The Netherlands

PostPosted: Wed Jan 22, 2003 2:03 pm    Post subject: Reply with quote

Quote:

bash-2.05a# ldd /usr/lib/libxine.so
libpthread.so.0 => /lib/libpthread.so.0 (0x43892000)
libdl.so.2 => /lib/libdl.so.2 (0x43765000)
libz.so.1 => /usr/lib/libz.so.1 (0x40046000)
libm.so.6 => /lib/libm.so.6 (0x4376a000)
libc.so.6 => /lib/libc.so.6 (0x43636000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

Mmm, libXv seems to be the problem, but I have no clue on how to solve this (ld.so.conf contains the path to libXv)
Back to top
View user's profile Send private message
Lin_Matt
Guru
Guru


Joined: 23 Jun 2002
Posts: 581
Location: TechWasteland (Mississippi)

PostPosted: Wed Jan 22, 2003 4:51 pm    Post subject: Reply with quote

Have you checked your USE flags to make sure "xv" is included? You can also try doing:
Code:
USE="xv" emerge xine-lib-cvs

and see if that helps....
Back to top
View user's profile Send private message
sgaap
l33t
l33t


Joined: 16 Aug 2002
Posts: 754
Location: Enschede, The Netherlands

PostPosted: Wed Jan 22, 2003 7:16 pm    Post subject: Reply with quote

Hmm, I have got xv in my use flags but this did the trick..
Back to top
View user's profile Send private message
karl11
Guru
Guru


Joined: 25 Jun 2002
Posts: 469
Location: Raleigh, NC

PostPosted: Sun Jan 26, 2003 1:39 am    Post subject: Reply with quote

They have put the gstreamer api back in. I currently have kept the ebuilds building with xine support, but to do that there had to be a change. Please go get the new monkey-media-cvs before trying this and realize that I haven't gotten this to work for me yet, and I think it is something to do with monkey-media. RB comes up, but won't make noise or any fun stuff like that. I think I am about to go dump my /usr/portage/distfiles/cvs-src and try again as for some reason it doesn't seem to clean out old configured builds...so this might still be on gstreamer....official announcement is at the bottom of this first post :)


edit:I fixed the monkey-media-cvs ebuild to include xine support explicitly. It had to be defined two places in the ebuild. If you wish to use gstreamer, you will find adequate comments in the ebuild. Right now, the source is broken, (a bad call to the variable volume), but that is a cvs issue to be worked out. It builds fine with gstreamer.
Back to top
View user's profile Send private message
xjeff
n00b
n00b


Joined: 17 May 2002
Posts: 33
Location: Baton Rouge, LA

PostPosted: Sun Jan 26, 2003 5:30 am    Post subject: monkey-media troubles Reply with quote

The new monkey-media-cvs breaks when using xine...however when switched to use gstreamer it complains about not having gstreamer-0.7:
Code:
checking for gstreamer-0.7... Package gstreamer-0.7 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-0.7.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-0.7' found

configure: error: Library requirements (gstreamer-0.7) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

!!! ERROR: media-libs/monkey-media-cvs-0.6.1.99 failed.
!!! Function src_compile, Line 4, Exitcode 1
!!! (no error message)

I have the latest gstreamer (0.5.2) installed...what could be the problem?
Back to top
View user's profile Send private message
karl11
Guru
Guru


Joined: 25 Jun 2002
Posts: 469
Location: Raleigh, NC

PostPosted: Sun Jan 26, 2003 5:56 am    Post subject: Reply with quote

It did that to me too, but mine didn't break there. It kept going and actually compiled fine. My guess is that they hadn't expected to put gstreamer back in until an 0.7 release. I do not know why you got that error, but I will say that this should clean up soon....

Did you use the gstreamer builds from this page?

Karl


Last edited by karl11 on Sun Jan 26, 2003 6:19 am; edited 1 time in total
Back to top
View user's profile Send private message
karl11
Guru
Guru


Joined: 25 Jun 2002
Posts: 469
Location: Raleigh, NC

PostPosted: Sun Jan 26, 2003 6:17 am    Post subject: Reply with quote

This applies to XINE BACKEND ONLY:

Line 493 of src/monkey-media-player-xine.c is wrong. It reads:

CLAMP (volume * 100, 0, 100));


It should read:

CLAMP(mp->priv->volume * 100,0,100));


If you start emerging this build, not too long after it begins make, pause it with ctrl-Z, make this change to the source and then continue by issuing an fg. It builds fine after that. Somebody just forgot to include those two pointers. I wish I knew who to tell this that could get it changed immediately, but until this is fixed in cvs (probably only a few hours away) this is the way around it.

Karl

Edit: Just got rhythmbox from tonight working on a xine backend...it's nice...but nothing really new if you have gotten rhythmbox within the week. The main reason for the new builds tonight is to keep it possible for all in gentoo land to easily build the cvs versions of these programs.
Back to top
View user's profile Send private message
xjeff
n00b
n00b


Joined: 17 May 2002
Posts: 33
Location: Baton Rouge, LA

PostPosted: Sun Jan 26, 2003 3:38 pm    Post subject: fixed in cvs Reply with quote

karl11 wrote:
It did that to me too, but mine didn't break there. It kept going and actually compiled fine. My guess is that they hadn't expected to put gstreamer back in until an 0.7 release. I do not know why you got that error, but I will say that this should clean up soon....

Did you use the gstreamer builds from this page?

Karl


I did use the gstreamer build from this page. I also ran the ebuild again using gstreamer this morning, and it compiled without a hitch. Maybe it was just a bug in CVS. :?
Back to top
View user's profile Send private message
suka
Developer
Developer


Joined: 22 Apr 2002
Posts: 383

PostPosted: Sun Feb 16, 2003 1:27 pm    Post subject: Problems Reply with quote

Anyone lately been able to check out rhythmbox-cvs? When I try, I always get:

Code:

[cvs server: [14:20:33] waiting for cvs's lock in /cvs/gnome/rhythmbox/


monkey-media-cvs works fine...
Back to top
View user's profile Send private message
karl11
Guru
Guru


Joined: 25 Jun 2002
Posts: 469
Location: Raleigh, NC

PostPosted: Sun Feb 16, 2003 3:17 pm    Post subject: Reply with quote

Quote:

1 2003-02-08 Pauli Virtanen <pauli.virtanen@hut.fi>
2
3 * configure.in: Added "fi" (Finnish) to ALL_LINGUAS.
4
5 2003-02-05 Abel Cheung <maddog@linux.org.hk>
6
7 * shell/rb-player.c (rb_player_init): Add translator comment.
8 * configure.in: Added zh_TW (traditioanl Chinese) to ALL_LINGUAS.
9
10 2003-02-01 Jorn Baayen <jorn@nl.linux.org>
11
12 * shell/rb.c: (rb_cmd_about):
13
14 Fix up copyright char stuff.
15
16 2003-02-01 Jorn Baayen <jorn@nl.linux.org>
17
18 * shell/rb.c: (rb_cmd_about):
19
20 Use proper copyright character, mark some bits for translation.
21
22 2003-01-30 Colin Walters <walters@gnu.org>
23
24 * lib/rb-dialog.c (rb_dialog): Work around suspected bug in
25 GtkDialog by setting it to be modal, but just connect a destroy
26 signal and show it instead of actually running it.
27
28 2003-01-24 Jorn Baayen <jorn@nl.linux.org>
29
30 * shell/rb-player.c: (slider_moved_cb):
31
32 Lower slider moved timeout.



hmmm....nothing has changed worthy of downloading a new cvs version of this if you ask me.....The lock is one of the developer's locking the cvs head and not unlocking it so that they can explicitly develop the locked part. At least, that is how I interpret it. I could be quite wrong. I posted the Changelog just to show you how these people don't develop like most projects. They develop in large chunks and release it all at once. Try net-rhythmbox, which is available in these forums too.

Karl
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Multimedia All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum