View previous topic :: View next topic |
Author |
Message |
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Feb 15, 2009 8:42 am Post subject: media-libs/flac lässt sich nicht mergen |
|
|
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 |
|
|
ChrisJumper Advocate
Joined: 12 Mar 2005 Posts: 2390 Location: Germany
|
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Mon Feb 16, 2009 12:33 am Post subject: |
|
|
Thx,
aber leider funktioniert der Patch bei mir nicht, oder bin einfach nur zu doof ihn anzuwendern.... |
|
Back to top |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Mon Feb 16, 2009 7:22 am Post subject: |
|
|
3PO wrote: | Thx,
aber leider funktioniert der Patch bei mir nicht, oder bin einfach nur zu doof ihn anzuwendern.... |
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Mon Feb 16, 2009 7:37 am Post subject: |
|
|
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 |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Mon Feb 16, 2009 12:30 pm Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Mon Feb 16, 2009 2:04 pm Post subject: |
|
|
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 |
|
|
Necoro Veteran
Joined: 18 Dec 2005 Posts: 1912 Location: Germany
|
Posted: Mon Feb 16, 2009 3:05 pm Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Mon Feb 16, 2009 3:16 pm Post subject: |
|
|
Necoro wrote: | ..... leg dir einen lokalen Overlay an und arbeite in dem |
Und wie mache ich das?? |
|
Back to top |
|
|
Necoro Veteran
Joined: 18 Dec 2005 Posts: 1912 Location: Germany
|
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2247 Location: My own world! I and Gentoo!
|
Posted: Mon Feb 16, 2009 3:22 pm Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Mon Feb 16, 2009 4:32 pm Post subject: |
|
|
Sorry, aber das ist mir zu hoch..... |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Tue Feb 17, 2009 8:45 am Post subject: |
|
|
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 |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Tue Feb 17, 2009 9:12 am Post subject: |
|
|
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
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 |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Tue Feb 17, 2009 9:16 am Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Tue Feb 17, 2009 9:36 am Post subject: |
|
|
Jetzt hat es funktiniert.
1000 thx an alle Helfer. |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Tue Feb 17, 2009 6:45 pm Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Tue Feb 17, 2009 7:00 pm Post subject: |
|
|
Ich habe doch die -r3 genommen. |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Tue Feb 17, 2009 7:12 pm Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Tue Feb 17, 2009 8:54 pm Post subject: |
|
|
Nun, wenn es sich so einfach installieren lassen hätte, dann hätte ich bestimmt nicht solche Klimmzüge gemacht.... |
|
Back to top |
|
|
Necoro Veteran
Joined: 18 Dec 2005 Posts: 1912 Location: Germany
|
Posted: Tue Feb 17, 2009 9:02 pm Post subject: |
|
|
3PO wrote: | Nun, wenn es sich so einfach installieren lassen hätte, dann hätte ich bestimmt nicht solche Klimmzüge gemacht.... |
Laut deinem Post hast du aber die ganze Zeit versucht -r1 zu installieren _________________ Inter Deum Et Diabolum Semper Musica Est. |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Tue Feb 17, 2009 9:07 pm Post subject: |
|
|
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 |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Tue Feb 17, 2009 9:16 pm Post subject: |
|
|
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 |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Tue Feb 17, 2009 9:20 pm Post subject: |
|
|
Mr. Anderson wrote: | Wie lange ist Dein letztes emerge --sync her? ... |
Heute. |
|
Back to top |
|
|
|