Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[TOOL] - Unclepine - Dipendenze e Pulizia _beta18
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2, 3 ... 13, 14, 15  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
GiRa
l33t
l33t


Joined: 07 Apr 2005
Posts: 717

PostPosted: Tue Apr 11, 2006 10:05 am    Post subject: Reply with quote

Up!
Back to top
View user's profile Send private message
smart2128
n00b
n00b


Joined: 02 Nov 2004
Posts: 5

PostPosted: Wed Apr 26, 2006 9:56 am    Post subject: Reply with quote

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
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4477
Location: In giro

PostPosted: Wed Apr 26, 2006 1:32 pm    Post subject: Reply with quote

Più recenti di quanto?
A che versione ti riferisci?
_________________
Any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee
-John Donne
Back to top
View user's profile Send private message
btbbass
Apprentice
Apprentice


Joined: 15 Feb 2005
Posts: 287
Location: Asti o Torino

PostPosted: Wed Apr 26, 2006 8:39 pm    Post subject: Reply with quote

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
Code:

unclepine -u


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
Code:

emerge k3b

è 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
View user's profile Send private message
^Stefano^
Guru
Guru


Joined: 20 Nov 2005
Posts: 394
Location: Ferrara

PostPosted: Wed Jun 14, 2006 5:31 pm    Post subject: Reply with quote

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
Code:
slocate PROVIDE
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
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Jun 14, 2006 9:14 pm    Post subject: Reply with quote

^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
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4477
Location: In giro

PostPosted: Sun Jun 18, 2006 12:26 pm    Post subject: Reply with quote

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 man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee
-John Donne
Back to top
View user's profile Send private message
skakz
Guru
Guru


Joined: 03 Jul 2004
Posts: 380
Location: Ischia/Napoli/Italia/Terra

PostPosted: Sun Jun 18, 2006 12:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
btbbass
Apprentice
Apprentice


Joined: 15 Feb 2005
Posts: 287
Location: Asti o Torino

PostPosted: Sun Jun 18, 2006 1:36 pm    Post subject: Reply with quote

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
View user's profile Send private message
^Stefano^
Guru
Guru


Joined: 20 Nov 2005
Posts: 394
Location: Ferrara

PostPosted: Mon Jun 19, 2006 7:42 am    Post subject: Reply with quote

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
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824
Location: 45.488291,9.186094

PostPosted: Mon Jul 17, 2006 8:48 am    Post subject: Reply with quote

ciao a tutti :)
ho dato qualche notizia su unclepine (non bella..)
in questo post
http://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
View user's profile Send private message
X-Act!
Apprentice
Apprentice


Joined: 22 Nov 2004
Posts: 245
Location: /home/xact/

PostPosted: Mon Jul 17, 2006 8:14 pm    Post subject: Reply with quote

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
View user's profile Send private message
^Stefano^
Guru
Guru


Joined: 20 Nov 2005
Posts: 394
Location: Ferrara

PostPosted: Tue Jul 18, 2006 2:47 pm    Post subject: Reply with quote

xchris wrote:
ciao a tutti :)
ho dato qualche notizia su unclepine (non bella..)
in questo post
http://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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page Previous  1, 2, 3 ... 13, 14, 15
Page 15 of 15

 
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