Pagina 1 di 3

Inviato: 22 maggio 2008, 13:13
da Cimi
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!

Inviato: 27 agosto 2008, 18:42
da garrett
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?

Inviato: 27 agosto 2008, 19:50
da ilpianista
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!

Inviato: 27 agosto 2008, 20:04
da garrett
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...

Inviato: 27 agosto 2008, 20:31
da ilpianista
io ho fatto la prova con
# pacbuilder -S autoconf

pasta gli errori

Inviato: 27 agosto 2008, 20:44
da garrett
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..........

Inviato: 27 agosto 2008, 20:58
da ilpianista
per i devel prova l'opzione --devel appena implementata ;)

Inviato: 27 agosto 2008, 23:37
da garrett
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?

Inviato: 28 agosto 2008, 2:23
da ilpianista
garrett ha scritto:ma pacbuilder come lo aggiorno?[/b]
yaourt -S pacbuilder-svn

oppure lo puoi prendere dal mio repo

Inviato: 28 agosto 2008, 10:39
da garrett
uuuu oro grazie!

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

Inviato: 28 agosto 2008, 11:04
da garrett
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!

Inviato: 28 agosto 2008, 11:10
da ilpianista
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

Inviato: 28 agosto 2008, 11:23
da garrett

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

Inviato: 28 agosto 2008, 11:25
da garrett
si, il gruppo BASE-DEVEL è installato!

Inviato: 28 agosto 2008, 12:13
da ilpianista
il problema è questo:

Codice: Seleziona tutto

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

Inviato: 28 agosto 2008, 12:19
da garrett
quindi aspetto che tu aggiorni pacbuilder, poi rifaccio tutto con:

pacbuilder --world --core

e dovrebbe andare?

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

Inviato: 28 agosto 2008, 12:30
da ilpianista
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

Inviato: 28 agosto 2008, 13:46
da garrett
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???

Inviato: 28 agosto 2008, 13:52
da ilpianista
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 ;)

Inviato: 28 agosto 2008, 13:55
da garrett
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)

Inviato: 28 agosto 2008, 14:05
da garrett
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!

Inviato: 28 agosto 2008, 15:52
da ilpianista
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

Inviato: 28 agosto 2008, 15:59
da garrett
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...

Inviato: 28 agosto 2008, 16:08
da garrett
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

Inviato: 28 agosto 2008, 16:11
da garrett
==> 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