Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
emerge vs. svc, hg & co?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
3PO
Veteran
Veteran


Joined: 26 Nov 2006
Posts: 1110
Location: Schwabenländle

PostPosted: Sat Jul 26, 2008 8:38 am    Post subject: emerge vs. svc, hg & co? Reply with quote

Hallo Zusammen,

ich bastle gerade wieder an meinem HDTV VDR mit gentoo.

Leider hab ich da folgendes Problem:

Um HDTV im seinem gesamten Umfang nutzen zu können müssten einige Pakete von svn bzw. hg installiert werden.

Beispiel:

Die origialen Pakete entfernen:

Code:
emerge -avC xine-lib
emerge -avC xine-ui
emerge -avC ffmpeg


Dan wieder installieren.....

FFMPEG:

Code:
cd /usr/local/src/
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk
mv trunk/ ffmpeg-datum-von-heute/
ln -s ffmpeg-datum-von-heute ffmpeg
cd /usr/local/src/ffmpeg
./configure --enable-shared --enable-gpl --enable-postproc --enable-liba52 --enable-libmp3lame --enable-libvorbis --enable-pthreads --arch=x686 --cpu=xx
make
make install
ldconfig


Xine:

Xine-Lib:

Code:
cd /usr/local/src
wget http://home.vrweb.de/~rnissl/xine-lib-cvs-20080310200000.tar.bz2
tar -xjf xine-lib-cvs-20080310200000.tar.bz2
cd xine-lib
./autogen.sh --with-external-ffmpeg --disable-dxr3
make
make install
ldconfig


Xine-UI:

Code:
cd /usr/local/src
wget http://home.vrweb.de/~rnissl/xine-ui-cvs-20080310200000.tar.bz2
tar -xjf xine-ui-cvs-20080310200000.tar.bz2
cd xine-ui
./autogen.sh --enable-vdr-keys
make
make install
ldconfig



So weit, - so gut, - aber jetzt fangen die Probleme an. :roll:
Wenn ich nun z.B vlc "emergen" will, wird wieder ffmpeg und xine gemerged. Und das ist ja genau das, was ich verhindern wollte.

So, nun aber die Frage:

Gib es eine Möglichkeit Portage zu sagen, dass es bestimmte Pakete von hg bzw. svn, oder von Source verwenden soll?
Back to top
View user's profile Send private message
gimpel
Advocate
Advocate


Joined: 15 Oct 2004
Posts: 2720
Location: Munich, Bavaria

PostPosted: Sat Jul 26, 2008 8:57 am    Post subject: Reply with quote

Dazu schnappt man sich ein ebuild, und modifiziert es ein wenig

Bei inherit ein subversion dazu, und statt der SRC_URI die ESVN_REPO_URI


Beispiele finden sich zuhauf in portage (-9999 versionen)
_________________
http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
Back to top
View user's profile Send private message
franzf
Advocate
Advocate


Joined: 29 Mar 2005
Posts: 4565

PostPosted: Sat Jul 26, 2008 9:01 am    Post subject: Reply with quote

Bau dir eigene ebuilds ;)

Schau dich in den eclasses um:
* svn -> subversion.eclass
* hg -> mercurial.eclass (denke ich mal ;))
* cvs -> cvs.eclass

Die eclasses liegen alle in /usr/portage/eclass.

Grep dich durch /usr/portage wg. inherit mercurial/subversion. Gibt es sicher Beispiele zu finden. Ganz bestimmt richtig viele zu svn.

Viel Erfolg
Franz
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


Joined: 26 Nov 2006
Posts: 1110
Location: Schwabenländle

PostPosted: Sat Jul 26, 2008 9:26 am    Post subject: Reply with quote

Danke erstmal für die Antworten.

An so etwas wie: "Bau dir eigene ebuilds" habe ich auch schon gedacht, doch genau da fangen die Probleme ja an... :lol:

Leider bin ich was ebuilds selberbauen angeht nicht so fit, um nicht zu sagen: ich kann das garnicht. :oops: :roll:

:arrow: Evtl. kann mir ja einer bei denn 3 o.g. Paketen ja helfen. :wink:
Back to top
View user's profile Send private message
Vortex375
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1739
Location: Deutschland

PostPosted: Sat Jul 26, 2008 10:25 am    Post subject: Reply with quote

Hallo,

als Alternative kannst du die Pakete, die du von Hand installiert hast, auch einfach in die Datei /etc/portage/profile/package.provided eintragen. Dann tut portage so, als wären sie installiert und will sie nicht erneut installieren, wenn sie als Abhängigkeit gebraucht werden.

Du solltest halt nur nicht vergessen, dass du die Pakete dort eingetragen hast, falls du sie von Hand irgendwann wieder entfernst.
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


Joined: 26 Nov 2006
Posts: 1110
Location: Schwabenländle

PostPosted: Sat Jul 26, 2008 10:41 am    Post subject: Reply with quote

Vortex375 wrote:
.....
als Alternative kannst du die Pakete, die du von Hand installiert hast, auch einfach in die Datei /etc/portage/profile/package.provided eintragen.
.....


Und wie müsste denn dann der Eintrag z.B. für ffmpeg aussehen?
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


Joined: 26 Nov 2006
Posts: 1110
Location: Schwabenländle

PostPosted: Sat Aug 02, 2008 12:38 pm    Post subject: Reply with quote

Erledigt

Ich habe hier mal ein HowTo dazu gepostet.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum 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