Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
media-libs/flac lässt sich nicht mergen
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)
View previous topic :: View next topic  
Author Message
3PO
Veteran
Veteran


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

PostPosted: Sun Feb 15, 2009 8:42 am    Post subject: media-libs/flac lässt sich nicht mergen Reply with quote

Hallo Zusammen,

ich wollte gerade mal wieder ein world Update machen, jedoch beibt es bei media-libs/flac-1.2.1-r1 mit folgendem Fehler stehen:

Code:
[...]Making all in file
make[5]: Entering directory `/mnt/data/tmp/portage/media-libs/flac-1.2.1-r1/work/flac-1.2.1/examples/cpp/encode/file'
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../../..   -DFLaC__INLINE=__inline__ -DNDEBUG -I../../../.. -I./include -I../../../../include   -march=prescott -O2 -pipe -fomit-frame-pointer -c -o main.o main.cpp
main.cpp: In function »int main(int, char**)«:
main.cpp:75: Fehler: »memcmp« wurde in diesem Gültigkeitsbereich nicht definiert
make[5]: *** [main.o] Fehler 1
make[5]: Leaving directory `/mnt/data/tmp/portage/media-libs/flac-1.2.1-r1/work/flac-1.2.1/examples/cpp/encode/file'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/mnt/data/tmp/portage/media-libs/flac-1.2.1-r1/work/flac-1.2.1/examples/cpp/encode'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/mnt/data/tmp/portage/media-libs/flac-1.2.1-r1/work/flac-1.2.1/examples/cpp'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/mnt/data/tmp/portage/media-libs/flac-1.2.1-r1/work/flac-1.2.1/examples'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/mnt/data/tmp/portage/media-libs/flac-1.2.1-r1/work/flac-1.2.1'
make: *** [all] Fehler 2
 *
 * ERROR: media-libs/flac-1.2.1-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2554:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed."
 *  The die message:
 *   emake failed.
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/log/portage/media-libs:flac-1.2.1-r1:20090215-081253.log'.
 * The ebuild environment file is located at '/mnt/data/tmp/portage/media-libs/flac-1.2.1-r1/temp/environment'.
 *

>>> Failed to emerge media-libs/flac-1.2.1-r1, Log file:

>>>  '/log/portage/media-libs:flac-1.2.1-r1:20090215-081253.log'

 * Regenerating GNU info directory index...
 * Processed 194 info files.


Hier noch das komplette Log und die emerge --info

Hat Jemand eine Idee, woran das liegen könnte, oder besser noch, eine Lösung? :)
Back to top
View user's profile Send private message
ChrisJumper
Advocate
Advocate


Joined: 12 Mar 2005
Posts: 2390
Location: Germany

PostPosted: Sun Feb 15, 2009 9:02 pm    Post subject: Reply with quote

bugs.gentoo.org
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Mon Feb 16, 2009 12:33 am    Post subject: Reply with quote

Thx,

aber leider funktioniert der Patch bei mir nicht, oder bin einfach nur zu doof ihn anzuwendern.... :roll: :cry:
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Mon Feb 16, 2009 7:22 am    Post subject: Reply with quote

3PO wrote:
Thx,

aber leider funktioniert der Patch bei mir nicht, oder bin einfach nur zu doof ihn anzuwendern.... :roll: :cry:


Du kannst bei der Ausgabe sehen, ob er erfolgreich angewendet wird.
Ansonsten müsstest du ein bisschen mehr Output liefern.

Tobi
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Mon Feb 16, 2009 7:37 am    Post subject: Reply with quote

Vermutlich versuche ich an der falschen Stelle zu patchen, denn wenn ich den originalen Patch ersetzte kommt folgende Meldung:

Code:
vdr02 ~ # emerge -av media-libs/flac

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

Calculating dependencies... done!
[ebuild     UD] media-libs/flac-1.2.1-r1 [1.2.1-r3] USE="ogg sse -3dnow (-altivec) -debug -doc (-cxx%*)" 0 kB

Total: 1 package (1 downgrade), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No]

>>> Verifying ebuild manifests

!!! Digest verification failed:
!!! /mnt/data/portage/media-libs/flac/files/flac-1.2.1-gcc-4.3-includes.patch
!!! Reason: Filesize does not match recorded size
!!! Got: 601
!!! Expected: 423
vdr02 ~ #
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Mon Feb 16, 2009 12:30 pm    Post subject: Reply with quote

ebuild /pfad/zum/ebuild.ebuild digest
sollte dir da helfen.

Besser ist es alles in einem lokalen Overlay zu machen.

Tobi
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Mon Feb 16, 2009 2:04 pm    Post subject: Reply with quote

Code:
vdr02 ~ # ebuild /var/db/pkg/media-libs/flac-1.2.1-r3/flac-1.2.1-r3.ebuild digest
Appending /var/db/pkg to PORTDIR_OVERLAY...
Traceback (most recent call last):
  File "/usr/bin/ebuild", line 232, in <module>
    debug=debug, tree=mytree)
  File "//usr/lib/portage/pym/portage/__init__.py", line 5687, in doebuild
    alist = mydbapi.getFetchMap(mycpv, useflags=useflags,
AttributeError: 'vardbapi' object has no attribute 'getFetchMap'
vdr02 ~ #


Und nun??
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Mon Feb 16, 2009 3:05 pm    Post subject: Reply with quote

also in /var/db/pkg rumzuspielen ist auf keinen Fall jemals eine gute Idee ...

wie Finswimmer schon schrieb: leg dir einen lokalen Overlay an und arbeite in dem
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Mon Feb 16, 2009 3:16 pm    Post subject: Reply with quote

Necoro wrote:
..... leg dir einen lokalen Overlay an und arbeite in dem


Und wie mache ich das??
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Mon Feb 16, 2009 3:20 pm    Post subject: Reply with quote

3PO wrote:
Necoro wrote:
..... leg dir einen lokalen Overlay an und arbeite in dem


Und wie mache ich das??

http://www.gentoo-wiki.info/HOWTO_Create_an_Updated_Ebuild
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
Max Steel
Advocate
Advocate


Joined: 12 Feb 2007
Posts: 2236
Location: My own world! I and Gentoo!

PostPosted: Mon Feb 16, 2009 3:22 pm    Post subject: Reply with quote

ganz einfach:

Code:
mkdir -p /usr/local/portage/meins/
mkdir -p /usr/local/portage/meins/profiles/
echo "Lokal" >> /usr/local/portage/meins/profiles/repo_name
echo "PORTDIR_OVERLAY="{PORTDIR_OVERLAY} /usr/local/portage/meins/" >> /etc/make.conf


Jetzt fehlt nurnoch das kopieren deines Ebuild in das Overlay, das digesten (bzw. manifesten, jeweils ebuild <ebuild> und dann digest oder manifest) und anschliesend dem installieren.

Die unterOrdner müssen so aussehen.
<category>/<package>/<package>-<version>.ebuild

Extra Dateien wie Patches sind dann unter
<category>/<package>/files/<num>-<verwendung>.{patch,diff}
_________________
mfg
Steel
___________________

Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2)
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Mon Feb 16, 2009 4:32 pm    Post subject: Reply with quote

Sorry, aber das ist mir zu hoch.....
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Tue Feb 17, 2009 8:45 am    Post subject: Reply with quote

Max Steel wrote:
ganz einfach....


Scheinbar nicht....

Nach dem Eintrag in dei make.conf komt folgender Fehler:

Code:
ParseError: Invalid token 'PORTDIR_OVERLAY' (not '='): /etc/make.conf: line 1 in /etc/make.conf



Quote:
Jetzt fehlt nurnoch das kopieren deines Ebuild in das Overlay


So??

Code:
cp /mnt/data/portage/media-libs/flac/flac-1.2.1-r3.ebuild  /usr/local/portage/myoverlays/
Back to top
View user's profile Send private message
franzf
Advocate
Advocate


Joined: 29 Mar 2005
Posts: 4565

PostPosted: Tue Feb 17, 2009 9:12 am    Post subject: Reply with quote

Max Steel wrote:
ganz einfach:

Code:
mkdir -p /usr/local/portage/meins/
mkdir -p /usr/local/portage/meins/profiles/
echo "Lokal" >> /usr/local/portage/meins/profiles/repo_name
echo "PORTDIR_OVERLAY="{PORTDIR_OVERLAY} /usr/local/portage/meins/" >> /etc/make.conf

Die letzte Zeile ist falsch :P
Korrekt:
Code:
echo "PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/meins/" >> /etc/make.conf

Da die Zeile so aber schon in der make.conf steht, einfach editieren und vor das {PORTDIR_OVERLAY} ein $ setzen.
Back to top
View user's profile Send private message
franzf
Advocate
Advocate


Joined: 29 Mar 2005
Posts: 4565

PostPosted: Tue Feb 17, 2009 9:16 am    Post subject: Reply with quote

3PO wrote:
Quote:
Jetzt fehlt nurnoch das kopieren deines Ebuild in das Overlay


So??

Code:
cp /mnt/data/portage/media-libs/flac/flac-1.2.1-r3.ebuild  /usr/local/portage/myoverlays/

Les dir mal ganz genau die Infos im Gentoo-Handbuch zu Overlays durch.
Du musst die ganze (!) Ordner-Struktur wie im portage-Tree haben.
Code:
cp package-<version>.ebuild ${local_overlay}/category/package/

Wobei natürlich package, category, version und local_overlay deinen Gegebenheiten angepasst sein muss.
(Nach Max Steel ist dein local_overlay gleich /usr/local/portage/meins)
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Tue Feb 17, 2009 9:36 am    Post subject: Reply with quote

Jetzt hat es funktiniert. :lol:

1000 thx an alle Helfer.
Back to top
View user's profile Send private message
Mr. Anderson
l33t
l33t


Joined: 22 Apr 2004
Posts: 762

PostPosted: Tue Feb 17, 2009 6:45 pm    Post subject: Reply with quote

Zu gern würde ich noch verstehen, warum Du nicht die -r3 nimmst. Die ist seit Dezember überall stable, wo auch -r1 stable ist. Hab ich das irgendwie überlesen? Also, ich will Dir sicher nicht verbieten, lokal zu patchen - mir wäre das aber wirklich etwas zu aufwändig.
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Tue Feb 17, 2009 7:00 pm    Post subject: Reply with quote

Ich habe doch die -r3 genommen.
Back to top
View user's profile Send private message
Mr. Anderson
l33t
l33t


Joined: 22 Apr 2004
Posts: 762

PostPosted: Tue Feb 17, 2009 7:12 pm    Post subject: Reply with quote

So weit ich das verstanden habe, hast Du die -r3 manuell in einem Overlay erstellt. Sie müsste aber auch im offiziellen Portage Tree enthalten sein, ohne dass noch etwas gepatcht werden muss.
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Tue Feb 17, 2009 8:54 pm    Post subject: Reply with quote

Nun, wenn es sich so einfach installieren lassen hätte, dann hätte ich bestimmt nicht solche Klimmzüge gemacht.... :roll:
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Tue Feb 17, 2009 9:02 pm    Post subject: Reply with quote

3PO wrote:
Nun, wenn es sich so einfach installieren lassen hätte, dann hätte ich bestimmt nicht solche Klimmzüge gemacht.... :roll:

Laut deinem Post hast du aber die ganze Zeit versucht -r1 zu installieren ;)
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Tue Feb 17, 2009 9:07 pm    Post subject: Reply with quote

Nun zum Zeitpinkt des Postings war die -r1 im Portage und heute eben die -r3.....

Wie auch immer, es geht, - damit ist das Thema für mich erledigt. :)

Das nächste Problem liegt schon hier.
Back to top
View user's profile Send private message
Mr. Anderson
l33t
l33t


Joined: 22 Apr 2004
Posts: 762

PostPosted: Tue Feb 17, 2009 9:16 pm    Post subject: Reply with quote

Um nicht Deine anderen Threads zuzuspammen: Wie lange ist Dein letztes emerge --sync her? Ich habe den Eindruck, dass da was im Argen liegt. Die r3 von flac ist seit Monaten stable und KDE 4.1 ist hart maskiert und steht unmittelbar davor aus dem Portage Tree zu fliegen (ist vor wenigen Wochen ersetzt worden durch KDE 4.2 in testing).
Back to top
View user's profile Send private message
3PO
Veteran
Veteran


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

PostPosted: Tue Feb 17, 2009 9:20 pm    Post subject: Reply with quote

Mr. Anderson wrote:
Wie lange ist Dein letztes emerge --sync her? ...


Heute.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) 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