View previous topic :: View next topic |
Author |
Message |
GiRa l33t
Joined: 07 Apr 2005 Posts: 717
|
Posted: Tue Apr 11, 2006 10:05 am Post subject: |
|
|
Up! |
|
Back to top |
|
|
smart2128 n00b
Joined: 02 Nov 2004 Posts: 5
|
Posted: Wed Apr 26, 2006 9:56 am Post subject: |
|
|
Alcune funzioni presenti nel modulo portage.py sono state spostate nel modulo portage_dep.py.
Ciò impedisce il corretto funzionamento di UP con le più recenti versioni di portage (>=2.1_pre7-r5).
Questa patch dovrebbe correggere il problema, vi prego di testarla.
Code: | --- tmp/unclepine-release-0.1/unclepine 2005-03-15 13:29:16.000000000 +0100
+++ unclepine 2006-04-23 19:57:04.000000000 +0200
@@ -39,7 +39,8 @@
####################################################
import signal,os.path, re, sys,commands
from output import xtermTitle,xtermTitleReset,yellow,bold,green,darkgreen,red,blue,darkred,darkblue,darkyellow,turquoise,nocolor
-from portage import flatten,match_from_list,pkgcmp,catpkgsplit,dep_opconvert,dep_parenreduce,isvalidatom
+from portage_dep import dep_opconvert,paren_reduce
+from portage import flatten,match_from_list,pkgcmp,catpkgsplit,isvalidatom
from urllib2 import urlopen
####################################################
debug=False |
Last edited by smart2128 on Wed Apr 26, 2006 2:17 pm; edited 1 time in total |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Apr 26, 2006 1:32 pm Post subject: |
|
|
Più recenti di quanto?
A che versione ti riferisci? _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
btbbass Apprentice
Joined: 15 Feb 2005 Posts: 287 Location: Asti o Torino
|
Posted: Wed Apr 26, 2006 8:39 pm Post subject: |
|
|
Testata in maniera superficiale, ma credo che in questo modo unclepine non sia più affidabile, non so se per la storia dei virtual, o per altro.
Procediamo con metodo:
Code: |
Portage 2.1_pre7-r5 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) XP 2000+
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
dev-lang/python: 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=athlon-xp -mmmx -msse -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=athlon-xp -mmmx -msse -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distcc distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.pudas.net/gentoo http://gentoo.blueyonder.co.uk http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/"
LDFLAGS="-Wl,-O1"
LINGUAS="it"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/initng-portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 [cut] [/cut] "
Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL
|
Ho applicato la patch al file di unclepine.
Poi, in seguito ad un
mi restituisce come errore:
Code: |
!!! Critical Error
!!! You miss this file : /var/db/pkg/dev-python/pygtk-2.8.2/PROVIDE
|
che non so se dipende da una cattiva configurazione del mio sistema o dalla nuova gestione della /var/db/pkg da paarte di portage
Allora ho modificato questa funzione:
Code: |
def add_virtual_from_local(dirname):
""" read PROVIDE file and sets virtual dict """
try:
if os.path.getsize(dirname+'/PROVIDE')<1:return
fd=open(dirname+'/PROVIDE','r')
filecontent=fd.read()
fd.close()
except:
missing_file_warning(dirname+'/PROVIDE\n')
filecontent=purge_void(filecontent.replace('\t',' ').replace('\n',' ').strip(' ').split(' '))
add_general_virtual(dirname,filecontent)
|
sostituendo la riga
Code: |
except:
missing_file_warning(dirname+'/PROVIDE\n')
|
con
Code: | except:
# missing_file_warning(dirname+'/PROVIDE\n')
return
|
Premetto che non conosco python, e non so se sia corretto per uscire semplicemente dalla funzione, cmq questo è il mio scopo, cioè ignorare la mancanza del file.
A questo punto unclepine funziona bene, nel senso che mi spara fuori questi 9 pacchetti:
Code: |
Unlinked Packages: 9
* app-admin/gamin-0.1.7
* app-cdr/cdrtools-2.01.01_alpha07
* dev-java/blackdown-jdk-1.4.2.03
* mail-mta/ssmtp-2.61
* media-libs/glut-3.7.1
* net-mail/mailbase-1
* sys-apps/eject-2.1.0-r1
* sys-apps/utempter-0.5.5.6
* virtual/libstdc++-3.3
|
Fatto molto strano è che mi da anche una lista lunghissima di ignored, scritti in questo modo:
Code: |
Ignoring :net-www/mplayerplug-in-3.21
Ignoring :net-www/mplayerplug-in-3.21
Ignoring :net-www/mplayerplug-in-3.21
Ignoring :dev-games/physfs-1.0.1
Ignoring :dev-games/physfs-1.0.1
Ignoring :dev-games/physfs-1.0.1
Ignoring :games-simulation/lincity-ng-1.0.3
Ignoring :games-simulation/lincity-ng-1.0.3
Ignoring :games-simulation/lincity-ng-1.0.3
Ignoring :app-office/openoffice-bin-2.0.2
Ignoring :app-office/openoffice-bin-2.0.2
Ignoring :app-office/openoffice-bin-2.0.2
Ignoring :app-doc/doxygen-1.4.4
Ignoring :app-doc/doxygen-1.4.4
Ignoring :app-doc/doxygen-1.4.4
Ignoring :gnome-base/libglade-2.5.1
Ignoring :gnome-base/libglade-2.5.1
Ignoring :gnome-base/libglade-2.5.1
|
cioè ogni pacchetto indicato tre volte, quale numero mistico.
Il fatto più eclatante è che ho installato k3b. Se disinstallo cdrtools, portage mi chiede di reinstallarlo, se do un
è l'unico pacchetto con cui ho provato, ma anche degli altri mi fido poco...
Questo è il mio piccolo aiuto. Se vi serve qualcos'altro ditemi!!! _________________ Chi dice che è impossibile non interrompa chi lo sta facendo
-Proverbio Cinese -
___________________________________ |
|
Back to top |
|
|
^Stefano^ Guru
Joined: 20 Nov 2005 Posts: 394 Location: Ferrara
|
Posted: Wed Jun 14, 2006 5:31 pm Post subject: |
|
|
Code: | * sys-apps/portage
Latest version available: 2.1
Latest version installed: 2.1 |
Code: | genlab stefano # /usr/local/bin/unclepine --help
Traceback (most recent call last):
File "/usr/local/bin/unclepine", line 42, in ?
from portage import flatten,match_from_list,pkgcmp,catpkgsplit,dep_opconvert,dep_parenreduce,isvalidatom
ImportError: cannot import name dep_opconvert
genlab stefano # /usr/local/bin/unclepine -df gnome
Traceback (most recent call last):
File "/usr/local/bin/unclepine", line 42, in ?
from portage import flatten,match_from_list,pkgcmp,catpkgsplit,dep_opconvert,dep_parenreduce,isvalidatom
ImportError: cannot import name dep_opconvert
genlab stefano # |
prima di applicare delle patch trovate nel forum, anche se funzionanti, vorrei sapere cosa dice xchris e magari aspettare una sua nuova relase.
EDIT: Ho testato anche io patch e modifiche postate nei due 3D sopra, però dando
Code: | unclepine -df gnome-libs |
ricevo come già scritto una lista lunghissima di ingnoring e nessun output corrispondente al comando da me dato; come se da gnome-libs non dipendesse nulla. il mio sospetto è che con quella modifica alle righe 596 e 597 unclepine vada ad ignorare tutti i pacchetti contenenti il file PROVIDE, perchè dando
la lista sembrerebbe essere lunga uguale. _________________ 8-09 V-Day con una raccolta firme. Vi aspettiamo
Raccolta Firme
Progetto tRicicloPC con Linux
Last edited by ^Stefano^ on Wed Jun 14, 2006 10:43 pm; edited 1 time in total |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Jun 14, 2006 9:14 pm Post subject: |
|
|
^Stefano^ wrote: |
prima di applicare delle patch trovate nel forum, anche se funzionanti, vorrei sapere cosa dice xchris e magari aspettare una sua nuova relase. |
Credo che per ora chris sia molto occupato _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Sun Jun 18, 2006 12:26 pm Post subject: |
|
|
btbbass wrote: | sostituendo la riga
Code: |
except:
missing_file_warning(dirname+'/PROVIDE\n')
|
con
Code: | except:
# missing_file_warning(dirname+'/PROVIDE\n')
return
|
|
mi da errore di sintassi...
Code: | File "./unclepine", line 596
except:
^
SyntaxError: invalid syntax |
e ho messo:
Code: | def add_virtual_from_local(dirname):
""" read PROVIDE file and sets virtual dict """
try:
if os.path.getsize(dirname+'/PROVIDE')<1:return
fd=open(dirname+'/PROVIDE','r')
filecontent=fd.read()
fd.close()
except:
# missing_file_warning(dirname+'/PROVIDE\n')
return
filecontent=purge_void(filecontent.replace('\t',' ').replace('\n',' ').strip(' $
add_general_virtual(dirname,filecontent) |
come mai? (ovviamente non so una cippa di python...) _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
skakz Guru
Joined: 03 Jul 2004 Posts: 380 Location: Ischia/Napoli/Italia/Terra
|
Posted: Sun Jun 18, 2006 12:52 pm Post subject: |
|
|
Cazzantonio wrote: | e ho messo:
Code: | def add_virtual_from_local(dirname):
""" read PROVIDE file and sets virtual dict """
try:
if os.path.getsize(dirname+'/PROVIDE')<1:return
fd=open(dirname+'/PROVIDE','r')
filecontent=fd.read()
fd.close()
except:
# missing_file_warning(dirname+'/PROVIDE\n')
return
filecontent=purge_void(filecontent.replace('\t',' ').replace('\n',' ').strip(' $
add_general_virtual(dirname,filecontent) |
come mai? (ovviamente non so una cippa di python...) |
allinea except: a try: (se ho capito bene cosa intendi...) _________________ Linux Registered User n.340423
Linux User Group Ischia
www.tush.it |
|
Back to top |
|
|
btbbass Apprentice
Joined: 15 Feb 2005 Posts: 287 Location: Asti o Torino
|
Posted: Sun Jun 18, 2006 1:36 pm Post subject: |
|
|
Si, penso che except: debba essere alineato a try..
Ripeto: con questa modifica, unclepine non funziona, e nn ci si deve assolutamente fidare di quello che da come risposta.
Purtroppo nn conosco abbastanza di python e di portage per proporre delle modifiche funzionanti.. Il mio era solo un tentativo nella speranza che servisse a chris !! _________________ Chi dice che è impossibile non interrompa chi lo sta facendo
-Proverbio Cinese -
___________________________________ |
|
Back to top |
|
|
^Stefano^ Guru
Joined: 20 Nov 2005 Posts: 394 Location: Ferrara
|
Posted: Mon Jun 19, 2006 7:42 am Post subject: |
|
|
come ho detto sopra, secondo me con quella modifica unclepine va ad ignorare tutti i pkg contenenti il file PROVIDE. questo potrebbe spiegare la lista di ignored. prima della modifica sputava subito l'errore; questo significa, sempre IMHO, che il pkg richiamato nell'errore era il primo senza quel file. da li si bloccava. con la modifica non si blocca, li ignora e te lo dice, ma così funziona male.
[OT]ma secondo voi c'è modo di avere una versione di testing di auntmary?[/OT] _________________ 8-09 V-Day con una raccolta firme. Vi aspettiamo
Raccolta Firme
Progetto tRicicloPC con Linux |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Mon Jul 17, 2006 8:48 am Post subject: |
|
|
ciao a tutti
ho dato qualche notizia su unclepine (non bella..)
in questo post
https://forums.gentoo.org/viewtopic-p-3453449.html#3453449
Purtroppo portage si e' evoluto in una direzione che non condivido affatto.
A mio avviso e' ormai un rattoppo unico,con nuove features senza quelle vitali.
Questo comporta che unclepine andrebbe rivisitato pesantemente (tralasciamo il fatto che quando leggo il codice sto un po' male... ma questo e' comune ad ogni sviluppatore in erba credo).
Auntmary,mai uscita e' come una bimba vecchia...
neppure lei funziona,viste le ultime modifiche fatte.
Di sicuro se pensero' di mettere mano al codice.. lo faro' sulla Zia... non sullo Zio.
Ciao
Christian _________________ while True:Gentoo() |
|
Back to top |
|
|
X-Act! Apprentice
Joined: 22 Nov 2004 Posts: 245 Location: /home/xact/
|
Posted: Mon Jul 17, 2006 8:14 pm Post subject: |
|
|
Noooo...
Temo che la mia Gentoo non sarà più la stessa senza lo zio Pino!
Mi sento come se fosse morto l'ippopotamo di Happy Ippo (auimma ue auimma ue....)
Scherzi a parte unclepine è (era?) un tool utilissimo e molto funzionale, mi dispiace davvero che non si potrà più usarlo!
E comunque chi sa: magari un giorno lo zio Pino e la zia Mary ci daranno un cuginetto... _________________ "Io non mi sento obbligato a credere che lo stesso Dio che ci ha dotato di senso, ragione ed intelletto intendesse che noi ne facessimo a meno."
-- Galileo Galilei |
|
Back to top |
|
|
^Stefano^ Guru
Joined: 20 Nov 2005 Posts: 394 Location: Ferrara
|
Posted: Tue Jul 18, 2006 2:47 pm Post subject: |
|
|
xchris wrote: | ciao a tutti
ho dato qualche notizia su unclepine (non bella..)
in questo post
https://forums.gentoo.org/viewtopic-p-3453449.html#3453449
Purtroppo portage si e' evoluto in una direzione che non condivido affatto.
A mio avviso e' ormai un rattoppo unico,con nuove features senza quelle vitali.
Questo comporta che unclepine andrebbe rivisitato pesantemente (tralasciamo il fatto che quando leggo il codice sto un po' male... ma questo e' comune ad ogni sviluppatore in erba credo).
Auntmary,mai uscita e' come una bimba vecchia...
neppure lei funziona,viste le ultime modifiche fatte.
Di sicuro se pensero' di mettere mano al codice.. lo faro' sulla Zia... non sullo Zio.
Ciao
Christian |
Hai fatto un grande lavoro con Pino. Io non so programmare, però un qualsiasi aiuto nel testing del tool te lo posso dare. se deciderai di riprendere lo sviluppo tienimi in considerazione. il fatto che i dev di portage la pensino in un modo su come deve essere portage, non vuol dire che quel modo sia il migliore. pensaci, miraccomando. _________________ 8-09 V-Day con una raccolta firme. Vi aspettiamo
Raccolta Firme
Progetto tRicicloPC con Linux |
|
Back to top |
|
|
|
|
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
|
|