PacBuilder

Condividi con noi i tuoi progetti e guide personali
Cimi
Arciere
Messaggi: 342
Iscritto il: 26 agosto 2007, 15:53
Località: Padova
Contatta:

Messaggio da Cimi » 22 maggio 2008, 13:13

Una utility per ricompilarsi l'intero sistema, supporta pure il resume anche dopo lo spegnimento del pc! :cool:

http://code.google.com/p/pacbuilder/

Immagine

Thread inglese: http://bbs.archlinux.org/viewtopic.php?id=48957

Se qualcuno volesse partecipare, vi posso aggiungere al googlecode!
GNOME Developer
Murrine Creator

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 27 agosto 2008, 18:42

stupendo!
2 cose:

1) come faccio ad aggiornare il ramo svn ora che l'ho installato?

2) facendo pacbuilder --core mi son comparse queste:

==> Building autoconf [package 3 of 105] ... error!
==> Building automake [package 4 of 105] ... error!

Avrò ritorsioni sul sistema?
Ultima modifica di garrett il 27 agosto 2008, 18:59, modificato 1 volta in totale.

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 27 agosto 2008, 19:50

garrett ha scritto:1) come faccio ad aggiornare il ramo svn ora che l'ho installato?
cosa intendi? come fare a compilare i pacchetti devel?
==> autoconf
==> Building autoconf [package 1 of 1] ... installed!

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 27 agosto 2008, 20:04

io ho dato il comando:

pacbuilder --world --core

tu che comando hai dato bash?

ps: mi ha dato altri errori, un makepkg non qualcosa, ecc...

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 27 agosto 2008, 20:31

io ho fatto la prova con
# pacbuilder -S autoconf

pasta gli errori

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 27 agosto 2008, 20:44

ok, dopo il posto xk ora devo scappare!!!

ps: serve a qualcs fare sta cosa?

ah un'altra cosa: export concurrency_level=2 pacbuilder --world --core

perchè non me lo lascia fare?

così sarebbe più veloce la compilazione..........

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 27 agosto 2008, 20:58

per i devel prova l'opzione --devel appena implementata ;)

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 27 agosto 2008, 23:37

ok domani proverò!
ascolta ma la stringa

export concurrency_level=2 come la metto?

ah qualcuno sa dirmi se porta effettivi rendimenti far sta roba?

Ps io uso arch i686 su un core duo (avevo prob col flash con arch64). Dite che serve a qualcs?

ps: dato che è un svn pacbuilder, gli svn di solito si aggiornano facendo "svn up", ma pacbuilder come lo aggiorno?
Ultima modifica di garrett il 27 agosto 2008, 23:43, modificato 1 volta in totale.

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 agosto 2008, 2:23

garrett ha scritto:ma pacbuilder come lo aggiorno?[/b]
yaourt -S pacbuilder-svn

oppure lo puoi prendere dal mio repo

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 10:39

uuuu oro grazie!

ma tu hai ricompilato l'intero sistema o non serve a niente?

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 11:04

io ho dato:

Codice: Seleziona tutto

pacbuilder --world --devel --core
e questo è il risultato:

==> Building acl [package 1 of 106] ... installed!
==> Building attr [package 2 of 106] ... installed!
==> Building autoconf [package 3 of 106] ... error!
==> Building automake [package 4 of 106] ... error!
==> Building bin86 [package 5 of 106] ... installed!
==> Building binutils [package 6 of 106] ... error!
==> Building ca-certificates [package 9 of 106] ... missing make-dependency!
The following packages are required for compilation:
ruby

==> Building coreutils [package 10 of 106] ... error!




Ho provato con

Codice: Seleziona tutto

pacbuilder -S autoconf:
The following packages will be built:
==> autoconf
==> Building autoconf [package 1 of 1] ... error!
==> ERROR: I was unable to install these packages: autoconf

Codice: Seleziona tutto

pacbuilder --devel --core
-------------------------------
PacBuilder, by Andrea Cimitan
-------------------------------

Type: recompile only installated devel packages
Repo: core

Fetching repositories, this may take a long time...cat: /var/log/pacbuilder-packages.log: No such file or directory
done!

==> ERROR: I was unable to find any package to build... exiting!
Ultima modifica di garrett il 28 agosto 2008, 11:07, modificato 1 volta in totale.

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 agosto 2008, 11:10

no stai sbagliando un po' le opzioni....
--devel non va usato con un repo, va usato solo: pacbuilder --devel

per quanto riguarda autoconf, hai installato il gruppo base-devel?

ti ho già detto di usare "pacbuilder -Sv autoconf" per vedere meglio qual è il problema

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 11:23

Codice: Seleziona tutto

pacbuilder -Sv autoconf  (COPIO SOLO LA PARTE FINALE XK IL RESTO È DI COMPILAZIONE
/bin/install -c -m 644 '././ifnames.1' '/tmp/pacbuilder/build/autoconf/pkg/usr/share/man/man1/ifnames.1'
/bin/install -c -m 644 '././config.guess.1' '/tmp/pacbuilder/build/autoconf/pkg/usr/share/man/man1/config.guess.1'
/bin/install -c -m 644 '././config.sub.1' '/tmp/pacbuilder/build/autoconf/pkg/usr/share/man/man1/config.sub.1'
make[3]: Leaving directory `/tmp/pacbuilder/build/autoconf/src/autoconf-2.62/man'
make[2]: Leaving directory `/tmp/pacbuilder/build/autoconf/src/autoconf-2.62/man'
make[1]: Leaving directory `/tmp/pacbuilder/build/autoconf/src/autoconf-2.62'
==> Rimozione dei dati superflui in corso...
-> Compressione delle pagine man in corso...
-> Rimozione dei simboli di debug dai binari e dalle librerie in corso...
==> Creazione del pacchetto in corso...
-> Generazione del file .PKGINFO in corso...
-> Compressione del pacchetto in corso...
==> Compilazione terminata: autoconf 2.62-1 i686 (gio ago 28 11:21:22 UTC 2008)
==> Installing autoconf-2.62-1-i686.pkg.tar.gz [package 1 of 1] ...error!
==> ERROR: I was unable to install these packages: autoconf

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 11:25

si, il gruppo BASE-DEVEL è installato!

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 agosto 2008, 12:13

il problema è questo:

Codice: Seleziona tutto

autoconf: /usr/share/info/dir exists in filesystem
implemento l'opzione --force

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 12:19

quindi aspetto che tu aggiorni pacbuilder, poi rifaccio tutto con:

pacbuilder --world --core

e dovrebbe andare?

(facendo pacbuilder --devel mi ricompila SOLO pacbuilder-svn)

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 agosto 2008, 12:30

garrett ha scritto:quindi aspetto che tu aggiorni pacbuilder
fatto, 114 is out
garrett ha scritto:poi rifaccio tutto con:

pacbuilder --world --core

e dovrebbe andare?
usa pacbuilder --world --core --force
garrett ha scritto:(facendo pacbuilder --devel mi ricompila SOLO pacbuilder-svn)
è giusto, --devel compila solo --git, --cvs, --svn, --darcs

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 13:46

sei un figoooooooooo!!!
funziona!!!
ora provo a ricompilare tutto :D

ti faccio sapere se vengono fuori errori!!

ps: avete una planning-release di cosa sarà implementato in questo super-tools???

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 agosto 2008, 13:52

garrett ha scritto:ps: avete una planning-release di cosa sarà implementato in questo super-tools???
qualche idea c'è...ma se hai suggerimenti proponi pure ;)

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 13:55

eheh ok sarà fatto!
ora ricompilo, penso a qualche idea e te la scrivo!

vi aiuterei molto volentieri in questo FANTASTICO progetto, ma in quanto a programmazione non sono ai livelli di potervi aiutare!

Ma pubblicità nel mio blog ve la farò di sicuro [non ho molti visitatori xk vado dai 100 ai 400, ma uno tira l'altro quindi si diffonderà :D] (stasera stilo l'articolo :D)

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 14:05

GLI ERRORI RISCONTRATI FINO AD ADESSO:


==> Building cpio [package 11 of 106] ... makepkg failed!
==> Building device-mapper [package 16 of 106] ... makepkg failed!
==> Building gcc [package 28 of 106] ... makepkg failed!
==> Building gcc-libs [package 29 of 106] ... makepkg failed!
==> Building iptables [package 42 of 106] ... makepkg failed!
==> Building klibc [package 47 of 106] ... error!
==> Building libldap [package 57 of 106] ... makepkg failed!
==> Building libpcap [package 58 of 106] ... makepkg failed!
==> Building lvm2 [package 64 of 106] ... makepkg failed!
==> Building ntfs-3g [package 75 of 106] ... makepkg failed!
==> Building popt [package 84 of 106] ... makepkg failed!
==> Building shadow [package 91 of 106] ... makepkg failed!
==> Building wpa_supplicant [package 104 of 106] ... makepkg failed!
Ultima modifica di garrett il 28 agosto 2008, 16:06, modificato 1 volta in totale.

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 agosto 2008, 15:52

garrett ha scritto:==> Building cpio [package 11 of 106] ... makepkg failed!
==> Building device-mapper [package 16 of 106] ... makepkg failed!
==> Building gcc [package 28 of 106] ... makepkg failed!
==> Building gcc-libs [package 29 of 106] ... makepkg failed!
==> Building iptables [package 42 of 106] ... makepkg failed!
==> Building klibc [package 47 of 106] ... error!
==> Building libldap [package 57 of 106] ... makepkg failed!
==> Building libpcap [package 58 of 106] ... makepkg failed!
==> Building lvm2 [package 64 of 106] ... makepkg failed!
==> Building ntfs-3g [package 75 of 106] ... makepkg failed!
sono tutti di tipo "makepkg" quindi è un problema che si verifica durante la compilazione o nello scaricamento dei sorgenti (insomma non riguarda pacbuilder)
mentre per klibc ho provato a compilarlo e guarda cosa esce:
==> Creating package...
-> Generating .PKGINFO file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: klibc 1.5-6 i686 (Thu Aug 28 15:45:57 CEST 2008)
bash@pascal klibc$ su
Password:
root@pascal klibc# pacman -U klibc-1.5-6-i686.pkg.tar.gz
loading package data...
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: klibc-extras: requires klibc-tQg242GqA9bO1EKgzWDvsh1E7nc
:: klibc-kbd: requires klibc-tQg242GqA9bO1EKgzWDvsh1E7nc
:: klibc-module-init-tools: requires klibc-tQg242GqA9bO1EKgzWDvsh1E7nc
:: klibc-udev: requires klibc-tQg242GqA9bO1EKgzWDvsh1E7nc
gh

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 15:59

poi provo a rifarlo a mano alcuni di quelli e falliti e provo a vedere che succede!
per klibc mancano dipendeze....ma strano che non me l'abbia dato come output pacbuilder...

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 16:08

WPA_SUPPLICANT

Codice: Seleziona tutto

==> Building wpa_supplicant [package 1 of 1] ... 
==> Creazione del pacchetto: wpa_supplicant 0.5.10-1 i686 (gio ago 28 16:07:26 UTC 2008)
==> ATTENZIONE: Avvio di makepkg da root in corso...
==> Controllo delle dipendenze per l'esecuzione in corso...
==> Controllo delle dipendenze per la compilazione in corso...
==> Dipendenze mancanti:
  -> kernel26<2.6.25
==> ERRORE: Impossibile risolvere tutte le dipendenze.
==> Installing wpa_supplicant-0.5.10-1-i686.pkg.tar.gz [package 1 of 1] ...makepkg failed!
richiede il kernel vecchio XD

Avatar utente
garrett
Little John
Messaggi: 833
Iscritto il: 23 aprile 2008, 21:23
Architettura: x86_64 (64bit)
Località: Italy
Contatta:

Messaggio da garrett » 28 agosto 2008, 16:11

==> Building cpio [package 11 of 106] ... VEDERE SOTTO
==> Building device-mapper [package 16 of 106] ... IL FILE NON ESISTE
==> Building gcc [package 28 of 106] ... NON RIESCE A TROVARE IL de_DE locale PER COSTRUIRE GCC
==> Building gcc-libs [package 29 of 106] ... NON RIESCE A TROVARE IL de_DE locale PER COSTRUIRE GCC-LIBS
==> Building iptables [package 42 of 106] ... VEDERE SOTTO
==> Building klibc [package 47 of 106] ... MEDESIMO DI BASH
==> Building libldap [package 57 of 106] ... VEDERE SOTTO
==> Building libpcap [package 58 of 106] ... IMPOSSIBILE TROVARE L'HOST
==> Building lvm2 [package 64 of 106] ... IL FILE NON ESISTE
==> Building ntfs-3g [package 75 of 106] ... NON RIESCE A SCARICARE
==> Building popt [package 84 of 106] ... CONNESSIONE RIFIUTATA
==> Building shadow [package 91 of 106] ... NON RIESCE A SCARICARE
==> Building wpa_supplicant [package 104 of 106] ... RICHIEDE KERNEL VECCHIO

CPIO:

Codice: Seleziona tutto

../lib/libcpio.a(argp-help.o):argp-help.c:(.text+0x660): first defined here
../lib/libcpio.a(argp-fmtstream.o): In function `argp_fmtstream_write':
argp-fmtstream.c:(.text+0x880): multiple definition of `argp_fmtstream_write'
../lib/libcpio.a(argp-help.o):argp-help.c:(.text+0x6e0): first defined here
../lib/libcpio.a(argp-fmtstream.o): In function `argp_fmtstream_puts':
argp-fmtstream.c:(.text+0x8f0): multiple definition of `argp_fmtstream_puts'
../lib/libcpio.a(argp-help.o):argp-help.c:(.text+0x1740): first defined here
collect2: ld returned 1 exit status
make[2]: *** [cpio] Error 1
make[2]: Leaving directory `/tmp/pacbuilder/build/cpio/src/cpio-2.9/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/pacbuilder/build/cpio/src/cpio-2.9'
make: *** [all] Error 2
==> ERRORE: Compilazione interrotta.
    L'operazione sta per essere interrotta...
==> Installing cpio-2.9-3-i686.pkg.tar.gz [package 1 of 1] ...makepkg failed!
==> ERROR: I was unable to install these packages: cpio
IPTABLES:

Codice: Seleziona tutto

In file included from extensions/libxt_sctp.c:23:
/lib/modules/2.6.26-ARCH/build/include/linux/netfilter/xt_sctp.h:68: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__sctp_chunkmap_is_clear’
/lib/modules/2.6.26-ARCH/build/include/linux/netfilter/xt_sctp.h:80: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__sctp_chunkmap_is_all_set’
extensions/libxt_sctp.c: In function ‘print_chunks’:
extensions/libxt_sctp.c:416: warning: implicit declaration of function ‘__sctp_chunkmap_is_clear’
extensions/libxt_sctp.c:421: warning: implicit declaration of function ‘__sctp_chunkmap_is_all_set’
make: *** [extensions/libxt_sctp_sh.o] Error 1
==> ERRORE: Compilazione interrotta.
    L'operazione sta per essere interrotta...
==> Installing iptables-1.4.0-2-i686.pkg.tar.gz [package 1 of 1] ...makepkg failed!
==> ERROR: I was unable to install these packages: iptables 
[root@pol-laptop pol]#
GCC:

Codice: Seleziona tutto

==> Avvio di build() in corso...
You need the de_DE locale to build gcc.
==> ERRORE: Compilazione interrotta.
    L'operazione sta per essere interrotta...
==> Installing gcc-4.3.1-3-i686.pkg.tar.gz [package 1 of 1] ...makepkg failed!
==> ERROR: I was unable to install these packages: gcc
LIBLDAP:

Codice: Seleziona tutto

getpeereid.c: In function ‘getpeereid’:
getpeereid.c:52: error: storage size of ‘peercred’ isn’t known
make[1]: *** [getpeereid.o] Error 1
make[1]: Leaving directory `/tmp/pacbuilder/build/libldap/src/openldap-2.3.40/libraries/liblutil'
make: *** [all-common] Error 1
==> ERRORE: Compilazione interrotta.
    L'operazione sta per essere interrotta...
==> Installing libldap-2.3.40-1-i686.pkg.tar.gz [package 1 of 1] ...makepkg failed!
==> ERROR: I was unable to install these packages: libldap
Ultima modifica di garrett il 28 agosto 2008, 16:25, modificato 1 volta in totale.

Rispondi