View previous topic :: View next topic |
Author |
Message |
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sat Jul 26, 2008 8:38 am Post subject: emerge vs. svc, hg & co? |
|
|
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.
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 |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Sat Jul 26, 2008 8:57 am Post subject: |
|
|
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 |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Sat Jul 26, 2008 9:01 am Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sat Jul 26, 2008 9:26 am Post subject: |
|
|
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...
Leider bin ich was ebuilds selberbauen angeht nicht so fit, um nicht zu sagen: ich kann das garnicht.
Evtl. kann mir ja einer bei denn 3 o.g. Paketen ja helfen. |
|
Back to top |
|
|
Vortex375 Veteran
Joined: 03 Mar 2005 Posts: 1739 Location: Deutschland
|
Posted: Sat Jul 26, 2008 10:25 am Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sat Jul 26, 2008 10:41 am Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sat Aug 02, 2008 12:38 pm Post subject: |
|
|
Erledigt
Ich habe hier mal ein HowTo dazu gepostet. |
|
Back to top |
|
|
|