Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian)
  • Search

[TOOL ] - bininfo -info dai binari prima di installarli

Questa è la sezione italiana del forum gentoo destinata a fornire supporto all'omonima distribuzione.

Moderator: ago

Post Reply
  • Print view
Advanced search
27 posts
  • 1
  • 2
  • Next
Author
Message
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

[TOOL ] - bininfo -info dai binari prima di installarli

  • Quote

Post by xchris » Wed Sep 29, 2004 4:06 pm

Piccolo tool usando roba di portage.
Utilizzo:

Code: Select all

./bininfo file.tbz2
elenchera' "use" utilizzate e altri parametri come cflags,chost..

nato da questo post...
http://forums.gentoo.org/viewtopic.php?t=223399

download

Code: Select all

wget http://www.xchris.net/download.php?file=files/bininfo.gz -O bininfo.gz
http://www.xchris.net/download.php?file ... bininfo.gz

ciao
Last edited by xchris on Sat Feb 26, 2005 10:24 am, edited 2 times in total.
while True:Gentoo()
Top
mouser
Veteran
Veteran
User avatar
Posts: 1419
Joined: Tue Aug 10, 2004 10:49 am
Location: Milano
Contact:
Contact mouser
Website

  • Quote

Post by mouser » Wed Sep 29, 2004 4:39 pm

Scarricato e provato.

Ottimo tool.
mouser
Top
randomaze
Bodhisattva
Bodhisattva
User avatar
Posts: 9985
Joined: Tue Oct 21, 2003 7:55 am
Contact:
Contact randomaze
Website

Re: [TOOL ] - bininfo -info dai binari prima di installarli

  • Quote

Post by randomaze » Wed Sep 29, 2004 4:40 pm

xchris wrote:Piccolo tool usando roba di portage.
Sarebbe interessante se usassi i binari :-P

ultimamente sei diventato una macchina per scripting :roll:
Ciao da me!
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Wed Sep 29, 2004 4:42 pm

Aggiunto a post utilissimi sezione tools
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Wed Sep 29, 2004 4:43 pm

consiglio a chi l'ha scaricato da + di 5 minuti di riscaricarlo....
troppa fretta a metterlo su :S
ora va meglio.

@randomaze: mmmm si vede che mi sto un po' scassando in questo periodo? :lol: (in realta' era una quasi promessa per zuglio)

pure io non uso i binari....a meno di openoffice.. :)
while True:Gentoo()
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Wed Sep 29, 2004 5:18 pm

spero che questo sia l'ultimo update...
uppata ver nuova (scusate :S)

un simil screenshot:

Code: Select all

./bininfo /usr/portage/packages/All/postfix-2.1.3.tbz2

BinInfo - ver 0.1


*mail-mta/postfix-2.1.3

    USEFLAGS        : +ipv6 +pam -ldap +mysql -postgres +ssl -sasl -vda -mailwrapper -mbox
    CXX             : g++
    CC              : gcc
    CHOST           : i686-pc-linux-gnu
    CFLAGS          : -O3 -march=pentium4 -fomit-frame-pointer -pipe
    CXXFLAGS        : -O3 -march=pentium4 -fomit-frame-pointer -pipe
    SLOT            : 0
    PROVIDE         : virtual/mta virtual/mda
    LICENSE         : IPL-1




ciao
while True:Gentoo()
Top
zUgLiO
l33t
l33t
User avatar
Posts: 754
Joined: Tue Aug 12, 2003 1:25 pm
Location: Ferrara (Italy)

  • Quote

Post by zUgLiO » Wed Sep 29, 2004 11:19 pm

xchris wrote:(in realta' era una quasi promessa per zuglio)
Grazie grazie grazie..era esattamente quello che mi serviva :) , se il 9 ottobre vieni a ferrara al codejam ti offro una superpizza :D

voglio poi dire che il tempo mi avrà fatto abituare,

ma io non trovo nemmeno brutta la stiva buia di questa nave
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Thu Sep 30, 2004 6:05 am

:D

chi lo sa...:)
cmq e' stata una cosa interessante ;)
ciao
while True:Gentoo()
Top
Ty[L]eR
Apprentice
Apprentice
Posts: 190
Joined: Tue May 18, 2004 10:48 am
Location: it

  • Quote

Post by Ty[L]eR » Thu Sep 30, 2004 10:32 am

bellissimo... concordo con gli altri che ti fanno i complimenti per le tonnellate di script che fai... io mi sto ancora cimentando con ziopino (mi sono appena svegliato e l'ho riprovato, ghgghh) lo reputo troppo utile :D
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Thu Sep 30, 2004 10:39 am

:oops:
grazie :oops:
while True:Gentoo()
Top
Benve
l33t
l33t
User avatar
Posts: 897
Joined: Thu Mar 13, 2003 4:37 pm
Location: Italy Romagna
Contact:
Contact Benve
Website

  • Quote

Post by Benve » Fri Oct 01, 2004 10:32 am

Sarebbe perfetto da usare per il GIW http://forums.gentoo.org/viewtopic.php?t=230186
Volevo gia` creare pacchetti binari di kde3.3 e gnome2.8 ma mi mancava un qualcosa di automatico per controllare la compatibilita` tra pacchetto e macchina.
In teoria se un binario ha le stesse use flags ed e` compilato per lo stesso processore dovrebbe non dare problemi.
La prossima settimana faro` un poco di prove.
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Fri Oct 01, 2004 10:36 am

ottimo :)
se guardi il codice vedrai che e' molto semplice...
potrai facilmente adattarlo.

eventualmente dovesse servirti qc di particolare o nn pitoneggi molto chiedimi pure.
ciao
while True:Gentoo()
Top
Benve
l33t
l33t
User avatar
Posts: 897
Joined: Thu Mar 13, 2003 4:37 pm
Location: Italy Romagna
Contact:
Contact Benve
Website

  • Quote

Post by Benve » Fri Oct 01, 2004 10:51 am

xchris wrote:ottimo :)
se guardi il codice vedrai che e' molto semplice...
potrai facilmente adattarlo.

eventualmente dovesse servirti qc di particolare o nn pitoneggi molto chiedimi pure.
ciao
Non mi pitoneggio per niente, ma credo che per ora usero bash e diff con l`output dello script, magari scriviamo qualcosa di meglio la settimana prossima, oppure per il Linux Day
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Fri Oct 01, 2004 12:06 pm

se mi spieghi meglio cosa ti serve magari te lo faccio..
non ci sono pb.

ciao :)
while True:Gentoo()
Top
Benve
l33t
l33t
User avatar
Posts: 897
Joined: Thu Mar 13, 2003 4:37 pm
Location: Italy Romagna
Contact:
Contact Benve
Website

  • Quote

Post by Benve » Fri Oct 01, 2004 1:39 pm

servirebbe un programma per gestire i pacchetti binari, come si parlava in dei post vecchi

Si potrebbe fare così:
Ogni volta che qualcuno compila, usa -b per creare i pacchetti
Alla fine si fa partire uno script che copia in una directory montata (o qualcosa di simile), il pacchetto binario, aggiungendogli al nome una stringa univoca, magari generata a partire da bininfo.

Es. compilo grep
dentro /usr/portage/packages ci sarà grep-2.5.1-r6.tbz2
con bininfo:

Code: Select all

 /home/benve/bininfo grep-2.5.1-r6.tbz2 

BinInfo - ver 0.1 

*sys-apps/grep-2.5.1-r6

        USEFLAGS    : -build -nls -pcre -static -uclibc -debug
        CXX         : g++
        CC          : gcc
        CHOST       : i686-pc-linux-gnu
        CFLAGS      : -O2 -march=pentium4 -fomit-frame-pointer -pipe
        CXXFLAGS    : -O2 -mcpu=i686 -pipe
        SLOT        : 0
        PROVIDE     : 
        LICENSE     : GPL-2
il primo script copia in file nel "database dei binari"
in /mnt/dbb/ ci sarà grep-2.5.1-r6.STRINGAUNIVOCAGENERATA.tbz2

Il secondo cript serve per installare un pacchetto.
Se in un altra macchina devo installare grep lancerò
script2 grep
Questo dovrebbe interrogare emerge e avere una lista di pacchetti, dipendenze e le use associate.
Poi con emerge info prende le info per l'architettura della macchina.
A questo punto copia i file giusti da /mnt/dbb/ a /usr/portage/packages/All e avvia un emerge -k grep
I file sono scelti tra quelli che hanno caratteristiche giuste (stesse use flag, stesso processore)

Questa è una sintesi estrema, ma da l'idea, se vuoi lo sviluppiamo insieme
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Fri Oct 01, 2004 2:19 pm

certo.
sembra interessante :)

andrebbe pensata per bene... intanto con nfs di potrebbe condividere /usr/portage/packages

non tutto /usr/portage altrimenti le ricerche rallenterebbero' troppo..

appena mi libero' un po' ci penso su :) e troviamo assieme il sistema migliore... cosi' magari potra' essere riutilizzata anche in altri gentoo-party
ciao

EDIT: ho detto una caxxata! se scrivono tutti su packages...si sovrascrivono :D
while True:Gentoo()
Top
Benve
l33t
l33t
User avatar
Posts: 897
Joined: Thu Mar 13, 2003 4:37 pm
Location: Italy Romagna
Contact:
Contact Benve
Website

  • Quote

Post by Benve » Sat Oct 02, 2004 4:39 pm

Grazie, comunque l'uso di nfs era un esempio. Come si accede ai file e agli attributi dovrebbe essere una libreria/oggetto/modulo (cosa cavolo c'è nel pyton), per permettere di poter usare anche altri sistemi per la condivisione di file.

Per esempio in facoltà ci sono spazi riservati ai dati degli studenti accedibili solo tramite ssh/scp.
Il massimo sarebbe il p2p, come si parlava in vecchi post.
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Sat Oct 02, 2004 4:43 pm

il p2p implicherebbe troppi manualismi :) (a meno di non riscrivere un client)

meglio il vecchio nfs :)

appena mi libero un po' da ziopino e altri impegni ci pensiamo su per bene :)

ciao
while True:Gentoo()
Top
Benve
l33t
l33t
User avatar
Posts: 897
Joined: Thu Mar 13, 2003 4:37 pm
Location: Italy Romagna
Contact:
Contact Benve
Website

  • Quote

Post by Benve » Mon Oct 04, 2004 9:44 am

Ora ti faccio un prototipo in bash o perl, poi se ti ispira e hai tempo possiamo convertirlo in Pyton
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Mon Oct 04, 2004 9:45 am

bash sarebbe per me un po' meglio perche' perl l'ho mollato in favore di python (troppo incasinato per i miei gusti)

ciao
while True:Gentoo()
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Mon Oct 04, 2004 9:49 am

secondo me sarebbe carino fare una cosa del genere:
classificare le cpu in questo modo:

A:amd
I:intel
P:ppc
.....

poi per ognuna delle cpu intel ad es:
486:1
586:2
.....

cosi' se paragoni il pc locale con i binari disponibili e vedi che c'e' una versione compatibile la installi
Magari dai la possibilita' di dire:
-exactmatch
-compatiblematch


cosi' uno installa solo se e' compilato allo stesso identico modo o in modo compatibile...

che ne pensi?
while True:Gentoo()
Top
Benve
l33t
l33t
User avatar
Posts: 897
Joined: Thu Mar 13, 2003 4:37 pm
Location: Italy Romagna
Contact:
Contact Benve
Website

  • Quote

Post by Benve » Sat Oct 09, 2004 5:07 pm

Problema:

come mai bininfo non riporta le parentesi di alcune use?

Code: Select all

emerge -pv grep

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] sys-apps/grep-2.5.1-r6  -build -debug -nls +pcre -static -(uclibc)  0 kB 

Total size of downloads: 0 kB

Code: Select all

./bininfo grep-2.5.1-r6-B0.tbz2 

BinInfo - ver 0.1 

*sys-apps/grep-2.5.1-r6

        USEFLAGS    : -build -nls -pcre -static -uclibc -debug
        CXX         : g++
        CC          : gcc
        CHOST       : i686-pc-linux-gnu
        CFLAGS      : -O2 -march=pentium4 -fomit-frame-pointer -pipe
        CXXFLAGS    : -O2 -mcpu=i686 -pipe
        SLOT        : 0
        PROVIDE     : 
        LICENSE     : GPL-2


uclibc prima ha le parentesi dopo no.
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Sat Oct 09, 2004 6:31 pm

controllo appena posso.
promesso :)
while True:Gentoo()
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Sat Oct 09, 2004 6:48 pm

le parentesi vengono usate per useflag mascherate!
E' quindi normale che bininfo le tolga.

emerge -pv ti segna che cmq non e' attivabile con i metodi convenzionali.
(perche' in teoria il comando serve per vedere cosa supporta in compilazione)

Bininfo o altri tool invece mostrano "come e' effettivamente compilato".
...e riportano correttamente -uclib

Per il tuo script conviene semplicemente eliminare le parentesi...

ciao
while True:Gentoo()
Top
Benve
l33t
l33t
User avatar
Posts: 897
Joined: Thu Mar 13, 2003 4:37 pm
Location: Italy Romagna
Contact:
Contact Benve
Website

  • Quote

Post by Benve » Sun Oct 10, 2004 10:45 am

xchris wrote: Per il tuo script conviene semplicemente eliminare le parentesi...
è quello che farò, grazie
Top
Post Reply
  • Print view

27 posts
  • 1
  • 2
  • Next

Return to “Forum italiano (Italian)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy