Sorgenti con SlackBuild [RISOLTO]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Sorgenti con SlackBuild [RISOLTO]

Messaggio da aschenaz »

Scaricare i sorgenti di un'applicazione (ad esempio da un repository della current) e lanciare lo SlackBuild (dopo le opportune modifiche) equivale in tutto e per tutto a configurare, costruire e installare l'applicazione?
Cioè: installando successivamente il .tgz che si è creato è la stessa cosa di aver fatto tutto a mano?
Grazie,
nino
Ultima modifica di aschenaz il gio 18 mag 2006, 12:21, modificato 1 volta in totale.

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio da albatrosla »

Sì, il risultato è lo stesso se non modifichi lo slackbuild. Se poi per "fare a mano" intendi dire dare il ./configure && make && make install, allora usare lo slackbuild dà il vantaggio di avere il pacchetto, con evidente praticità al momento dell'aggiornamento o rimozione del programma.

bertolottipf
Linux 0.x
Linux 0.x
Messaggi: 86
Iscritto il: mar 29 mar 2005, 0:00
Località: prov. Torino
Contatta:

Messaggio da bertolottipf »

scusate... m'intrometto!
Come si fa uno SlackBuild? Intendo... a parte lo script che si deve scrivere.. ma...
Devo dare i comandi ./configure, make, make install in parallelo alla scrittura dello SlackBuild o no? Questo non m'è chiaro!
Spero di essermi spiegato.
CIAO!

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Albatros_la ha scritto:Sì, il risultato è lo stesso se non modifichi lo slackbuild....
Googolando in giro ho letto che va assolutamente modificato cambiando -mtune in -mcpu, ad esempio in questa riga

Codice: Seleziona tutto

SLKCFLAGS="-O2 -march=i486 -mtune=i686"
...

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

bertolottipf ha scritto:...
Come si fa uno SlackBuild?...
Personalmente non so farlo, mi sono limitato a scaricarli dal repository.
Ci sono comunque delle ottime guide in rete...
Ciao,
nino

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

bertolottipf ha scritto:scusate... m'intrometto!
Come si fa uno SlackBuild?
CIAO!
guarda negli howto, ce n'é uno ottimo di samiel

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Googolando in giro ho letto che va assolutamente modificato cambiando -mtune in -mcpu, ad esempio in questa riga
Informazione molto imprecisa:
ae usi gcc 3.3 va bene mcpu (con mtune
manco compila), mentre se usi gcc 3 4.x
devi adottare mtune (mcpu è deprecato)


M.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

samiel ha scritto: Informazione molto imprecisa:
ae usi gcc 3.3 va bene mcpu (con mtune
manco compila), mentre se usi gcc 3 4.x
devi adottare mtune (mcpu è deprecato)
Una cosa che ho chiesto alcuni thread fa:
se volessi installare dei pacchetti dalla current, partendo da una 10.2 standard, qual è la prima cosa che dovrei fare? Teoricamente, pensavo si dovesse aggiornare gcc...
Sto provando ad installare dai sorgenti, sia con la procedura standard sia usando gli slackbuild modificati, ma non riesco ad aggiornare l'AMP :(
Mi serve assolutamente perché ho bisogno del supporto ldap di php.
L'ultimo tentativo che ho fatto e di installare con gli slackbuild nell'ordine: mysql, apache, openldap, pine e php. Solo che non si avvia apache, perché mi dice che non trova la libreria libphp4.so, che, infatti, non viene creata. Considera che, per non saper leggere e scrivere, ho scaricato tutto quella che c'era nelle directory dei sorgenti...
Help, please.
nino

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Finalmente! :P

Dopo giorni e giorni che mi impiccavo coi sorgenti, gli slackbuild e le dipendenze e installavo e disinstallavo (il pc fumava), sapete come ho risolto? Installando i precompilati!
E dire che qui me lo avevano detto (scusa Krisis :oops:).
Ho dovuto aggiornare Apache, Php, Mysql, installare Openldap-client e in più ho dovuto aggiornare alcune librerie che mi chiedeva Apache all'avvio.
Ho avuto comunque delle difficoltà, che ho risolto eliminando a mano tutte le directory da /var/log, da /var/run e da /etc che riguardavano le applicazioni da aggiornare.
Comunque, alla fine ce l'ho fatta: adesso tutto è tornato a funzionare e, cosa fondamentale, php ha il supporto ldap!

Posto in caso possa servire...

Ciao e grazie,
nino

Rispondi