Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> emerge vs. svn?
R2D2
Geschrieben am: Samstag, 05.Juli 2008, 23:11 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Ich hätte da mal eine Frage

Hier im Forum wird beschrieben, wie man Pakete "unmerged" um diese dann mittels svn wieder zu installieren.

So weit so gut, - leider habe ich festgestellt, dass man dann u.U. andere Pakete, die in Abhängigkeit zu den "unmerden" stehen nicht so ohne weiteres installieren kann. -> In diesem Beispiel könnte nichts mehr installiert werden, was ffmpeg fordert, - vlc zum Beispiel.....

nun die Frage:

Gibt es eine Möglichkeit dieses Problem zu lösen?
Email PosterUsers WebsiteICQ
Top
netz
Geschrieben am: Samstag, 05.Juli 2008, 23:26 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Hallo,
ich hätte zwei Ideen, mit "emerge xxx --nodeps" oder "emerge =xxx-9999".
Das Problem wird nur sein, ein richtig funktionierendes ebuild von svn (xxx-999) zu bekommen.

Es gibt da allerdings Overlays.
timby-overlay
zugaina

bis dann,
Nando
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Sonntag, 06.Juli 2008, 09:16 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (netz @ Samstag, 05.Juli 2008, 23:26 Uhr)
Es gibt da allerdings Overlays.
timby-overlay
zugaina

Funktionieren aber leider beide nicht.
Zumindest mal nicht für xine und ffmpeg.
Email PosterUsers WebsiteICQ
Top
netz
Geschrieben am: Sonntag, 06.Juli 2008, 11:02 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Hast du dir die Overlay's angeschaut?
"layman -L" gibt wohl nur die offiziellen aus.

Es gibt aber z.B. auch ein ffmpeg-svn oder Berkano overlay (google "layman ffmpeg-svn overlay").
http://gentoo-overlays.zugaina.org/
Probiere das mal.[berkano-overlay] bleeding-edge multimedia, desktop & extras

Ich habe gerade auf media-video/ffmpeg-20089999 upgedatet.

Ist über Gentoo VDR 1.7 Overlay! kein hdtv möglich?
[edit]http://www.vdr-wiki.de/wiki/index.php/Gentoo_HD-vdr_experimentel[/edit]
...

Bearbeitet von netz am Sonntag, 06.Juli 2008, 12:06 Uhr
Email PosterUsers WebsiteICQ
Top
netz
Geschrieben am: Sonntag, 06.Juli 2008, 12:46 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



"media-libs/xine-lib-1.1.13" und "media-libs/xine-lib-99999 (xine-lib-mercurial-hg)" kompilierte mit "media-video/ffmpeg-20089999" problemlos.
http://www.phamngochai.net/gentoo/xine-lib...-hg-ebuild.html

Das dürfte passen für hdtv, oder?
CODE
vdr01 package.keywords # emerge --pretend --verbose ffmpeg

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-video/ffmpeg-20089999  USE="a52 aac ieee1394 imlib ipv6 mmx mp3 network oss sdl swscaler theora threads truetype v4l vorbis x264 xvid zlib (-altivec) -amrnb -amrwb -debug -doc -hardcoded-tables -test" 0 kB [1]

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/portage/local/layman/berkano
vdr01 package.keywords # ffmpeg | head
FFmpeg version SVN-r14083, Copyright (c) 2000-2008 Fabrice Bellard, et al.
 configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-static --enable-shared --cc=i686-pc-linux-gnu-gcc --disable-altivec --disable-debug --enable-libmp3lame --enable-liba52 --enable-libdc1394 --enable-pthreads --enable-libxvid --enable-libvorbis --enable-libx264 --enable-libtheora --enable-libfaad --enable-libfaac --enable-swscale --enable-gpl --enable-postproc --disable-stripping --enable-avfilter --enable-avfilter-lavf
 libavutil version: 49.7.0
 libavcodec version: 51.58.0
 libavformat version: 52.16.0
 libavdevice version: 52.0.0
 libavfilter version: 0.0.0
 built on Jul  6 2008 11:51:36, gcc: 4.1.2 (Gentoo 4.1.2 p1.1)
usage: ffmpeg [[infile options] -i infile]... {[outfile options] outfile}...
Hyper fast Audio and Video encoder

Main options:
-L                  show license
-h                  show help
-version            show version
-formats            show available formats, codecs, protocols, ...
-f fmt              force format
-i filename         input file name


Meine /etc/portage/package.use etc. anbei.

angehängte Datei ( Anzahl der Downloads: 179 )
angehängte Datei  portage.tar.gz
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Sonntag, 06.Juli 2008, 14:18 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Danke @ netz,

wenn Du jetzt noch ein kleines HowTo HIER oder HIER posten könntest, dann währe es perfekt. ;)
Email PosterUsers WebsiteICQ
Top
netz
Geschrieben am: Sonntag, 06.Juli 2008, 17:06 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



QUOTE (R2D2 @ Sonntag, 06.Juli 2008, 15:18 Uhr)
Danke @ netz,

wenn Du jetzt noch ein kleines HowTo HIER oder HIER posten könntest, dann währe es perfekt.  ;)

Ja, ich müsste dann aber erstmal auf eine unberührte Installation von Gen2VDR V2 zurückgreifen.
Bei mir sind zu viele Fehlversuche dabei. Man verliert den Überblick, welche Änderung nun wirklich notwendig war. :)
Email PosterUsers WebsiteICQ
Top
netz
Geschrieben am: Montag, 07.Juli 2008, 00:06 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Hallo,
kennt jemand eine einfachere Möglichkeit, ein Patch im Ebuild anzuwenden?
http://gentoo-wiki.com/HOWTO_Create_an_Upd...#Adding_a_Patch
QUOTE
Adding a Patch

Sometimes you will want to add a patch to an ebuild: to enable a cool feature, to fix a bug, etc. The first thing to do is to copy the patch to /usr/local/portage/net-irc/xchat/files/, so the ebuild can access it. Also, add
inherit eutils

near the beginning of the ebuild so that the ebuild can use epatch (if there's already an inherit line, make sure it contains eutils).

Now you need to get the ebuild to apply the patch. If the ebuild contains a section
src_unpack() {

then you will add the patch line to the end of this section, just before the closing } brace. Otherwise, you need to add a src_unpack section: File:
src_unpack() {
    unpack ${A}
    cd "${S}"
    epatch "${FILESDIR}"/my-new-patch.patch
}


Emerge looks at the Manifest for integrity. If the ebuild size has changed it will not build. Update the Manifest with new ebuild info:
ebuild /usr/local/portage/<category>/<program>/<program-version>.ebuild digest


bis dann,
Nando
Email PosterUsers WebsiteICQ
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll