sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #69332
Re: portage-2.0.49-r15-->r18
On Fri, Dec 12, 2003 at 02:57:31AM +0100, donald_j_axel wrote:
> portage-2.0.49-r15
> Hvad skal jeg gøre ved denne her fejlmeddelelse?
> jento:/tmp #emerge -p kdebase
> These are the packages that I would merge, in order:
> Calculating dependencies ...done!
> [ebuild N ] x11-libs/openmotif-2.2.2-r1
> Traceback (most recent call last):
> File "/usr/bin/emerge", line 2133, in ?
> mydepgraph.display(mydepgraph.altlist())
> File "/usr/bin/emerge", line 1103, in display
> elif (not "--emptytree" in myopts) and portage.db[x[1]]["vartree"].exists_specific_cat(x[2]):
> File "/usr/lib/python2.2/site-packages/portage.py", line 3469, in exists_specific_cat
> self.invalidentry(self.root+"var/db/pkg/"+a[0]+"/"+x)
> AttributeError: vartree instance has no attribute 'invalidentry'
> Jeg har fået den et par gange før (identificeret på linie 3469,
> jeg har screen dumps),
> vartree må være en variabel som er instantieret
> og den mangler et element (struct-del) som hedder invalidentry
> som en eller anden loop-dims prøver at løbe igennem.
Sådan som jeg læser den fejl vil den muligvis nok kunne løses af
fixpackages. Dog har jeg ikke lige set portage opføre sig sådan pga.
defekt db-tree, men en gang skal jo være den første :)
> Somme tider er jeg blevet beskyldt for, at det også bare altid er
> mig, som kommer i vanskeligheder, men det viser sig jo altid at
> være en fordom mod folk der hedder Donald.
Heh.. den slags folk eksisterer skam. En af mine venner tiltrækker
alskins problemer og bugs i programmer - hvis der er en bug i et program
så støder han på den. Det kunne måske tænkes at du har samme slags
"evner" ;)
> Opdatering til portage-2.0.49-r18
> ====
> * NOTICE: PLEASE *REPLACE* your make.globals. All user changes to variables
> * in make.globals should be placed in make.conf. DO NOT MODIFY make.globals.
> ====
Ovenstående betyder bare at når du kører etc-update skal du sørge for at
lade den overskrive make.globals hvis den står på listen.
> emerge -p kdebase
> File "/usr/lib/portage/pym/portage.py", line 3480, in exists_specific_cat
> self.invalidentry(self.root+"var/db/pkg/"+a[0]+"/"+x)
> AttributeError: vartree instance has no attribute 'invalidentry'
Det er igen pga. fejl i db-entries i /var/db/pkg hierarkiet, som er en
af de ting fixpackages burde reparere.
> Er der nogen erfarne (Anders) som ser sådanne ting en gang i mellem
> eller er det kun på min maskine? (Nej, ikke mine fingre!)
Jeg har været ude for fejlen du nævnte i dit forrige indlæg hvor der
nævnes at der er en defekt entry, men jeg har aldrig været ude for at
portage laver traceback pga. defekte db-entries.
> En emerge -p -u system siger god for alt, samme med emerge -p -u world
> og emerge -p -uD world vil heller ikke udløse rebuilds.
> Det er en stage3 som er udpakket,
> bootstrap.sh
Hint: bootstrap.sh er unødvendig når du bruger stage3
> emerge -u portage
> og
> emerge system.
Det skulle vel aldrig være dit allerede installerede system du har smidt
en stage3 ind i hovedet på vel?
Hvis det er tilfældet er det nok det som gør at databasen er korrupt
idet den så består af en blanding af gamle og nye entries (før den
seneste stage3 og efter). Det burde fixpackages kunne reparere.
Hvis du ønsker at give dit system et fuldt checkup så skal du kigge på
værktøjerne dep-clean og revdep-rebuild (kør først med: "revdep-rebuild --
-pv"). Dep-clean viser en oversigt over pakker på dit system sorteret
efter nogle kriterier som kan være meget nyttigt. Revdep-rebuild tjekker
en masse ting igennem, bl.a. tjekker den om programmer som er dynamisk
linkede kan få adgang til alle de shared libs som de skal bruge, og hvis
ikke bliver de programmer som er blevet defekte recompilet. Det kan jo
være at et library er blevet opdateret, og for at finde ud af om nogen
af de programmer som depender på det givne library nu kræver recompile
benytter man reverse-dependency-rebuild programmet.
> Og, for de interesserede,
> emerge lilypond-2.1.0.ebuild
> (den kører faktisk nu i version 2.1, egen ebuild).
--
Anders
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/O d--@ s:+ a-- C++ UL+++$ P++ L+++ E- W+ N(+) o K? w O-- M- V
PS+ PE@ Y+ PGP+ t 5 X R+ tv+ b++ DI+++ D+ G e- h !r y?
------END GEEK CODE BLOCK------
PGPKey: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8BFECB41
Follow ups
References