pacchettizzare senza ./configure

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

pacchettizzare senza ./configure

Messaggio da danix »

Salve a tutti,
l'oggetto dovrebbe essere abbastanza autoesplicativo, la domanda è: come faccio a pacchettizzare qualcosa se nei sorgenti c'è direttamente il make?? Ad esempio, vorrei pacchettizzare i driver mesa ---> http://www.mesa3d.org/
ma come faccio a pacchettizzare tenendo conto che questo è il contenuto del sorgente??

/Mesa-6.5.2/bin/
/Mesa-6.5.2/configs/
/Mesa-6.5.2/docs/
/Mesa-6.5.2/include/
/Mesa-6.5.2/lib/
/Mesa-6.5.2/progs/
/Mesa-6.5.2/src/
/Mesa-6.5.2/vms/
/Mesa-6.5.2/windows/
/Mesa-6.5.2/descrip.mms
/Mesa-6.5.2/Makefile
/Mesa-6.5.2/Makefile.DJ
/Mesa-6.5.2/Makefile.mgw
/Mesa-6.5.2/Makefile.orig
/Mesa-6.5.2/mms-config.

e sul sito c'è scritto che per installare mesa basta dare

Codice: Seleziona tutto

make-enable-dri
Spero qualcuno mi possa aiutare...
Grazie mille
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Ma scusa...non va bene lo slackbuild fatto da Pat?
http://distro.ibiblio.org/pub/linux/dis ... ce/x/mesa/

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Messaggio da danix »

Andare sono sicuro che vada bene, il quesito era per capire come si fa in generale, quello era solo un esempio...
Nello specifico dei pacchetti mesa qualcuno mi sa dire a cos'è dovuto questo errore??

Codice: Seleziona tutto

make[1]: Entering directory `/tmp/Mesa-6.5.2'
make[2]: Entering directory `/tmp/Mesa-6.5.2/src'
Making sources for linux-dri-x86
mkdir ../lib
make[3]: Entering directory `/tmp/Mesa-6.5.2/src/glx/x11'
Makefile:95: depend: No such file or directory
touch depend
makedepend -fdepend -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi -I../../../src/mesa/drivers/dri/common `pkg-config --cflags libdrm` -I/usr/X11R6/include glcontextmodes.c clientattrib.c compsize.c eval.c glxcmds.c glxext.c glxextensions.c indirect.c indirect_init.c indirect_size.c indirect_window_pos.c indirect_transpose_matrix.c indirect_vertex_array.c indirect_vertex_program.c pixel.c pixelstore.c render2.c renderpix.c single2.c singlepix.c vertarr.c xfont.c glx_pbuffer.c glx_query.c glx_texture_compression.c dri_glx.c XF86dri.c \
                ../../../src/mesa/main/dispatch.c ../../../src/mesa/glapi/glapi.c ../../../src/mesa/glapi/glthread.c ../../../src/mesa/x86/glapi_x86.S
/bin/sh: makedepend: command not found
make[3]: *** [depend] Error 127
make[3]: Leaving directory `/tmp/Mesa-6.5.2/src/glx/x11'
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/tmp/Mesa-6.5.2/src'
make[1]: *** [default] Error 1
make[1]: Leaving directory `/tmp/Mesa-6.5.2'
make: *** [linux-dri-x86] Error 2
Non appena finisce di estrarre i sorgenti, applica la prima patch e poi si pianta con questo errore...
Mi aiutate??
Grazie mille...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

non so....xo' se ti puo' servire ho visto che sulla current compila

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Messaggio da danix »

ma infatti per la current c'è il pacchetto, infatti questo slackbuild si trova nel repo della current... Io volevo portarlo sulla stable ma non riesco a capire dove sia la mancanza...

Ci devo sbattere la testa ancora un pò...

[EDIT]
L'errore era dovuto al fatto che lavoravo da "su" e non avevo il path completo del superuser, e di conseguenza non trovava l'eseguibile "makedepend", lavorando da "su -" lo ha trovato e ha superato quel punto, ma si è piantato poco dopo con quest'altro errore...

Codice: Seleziona tutto

glxcmds.c: In function `__glXBindTexImageEXT':
glxcmds.c:2545: error: `X_GLXvop_BindTexImageEXT' undeclared (first use in this function)
glxcmds.c:2545: error: (Each undeclared identifier is reported only once
glxcmds.c:2545: error: for each function it appears in.)
glxcmds.c: In function `__glXReleaseTexImageEXT':
glxcmds.c:2597: error: `X_GLXvop_ReleaseTexImageEXT' undeclared (first use in this function)
make[3]: *** [glxcmds.o] Error 1
make[3]: Leaving directory `/tmp/Mesa-6.5.2/src/glx/x11'
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/tmp/Mesa-6.5.2/src'
make[1]: *** [default] Error 1
make[1]: Leaving directory `/tmp/Mesa-6.5.2'
make: *** [linux-dri-x86] Error 2
E di nuovo vi chiedo... Qualcuno riesce a dirmi dove sta l'errore??
Grazie mille...
Ultima modifica di danix il ven 27 apr 2007, 21:45, modificato 1 volta in totale.
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
gioco
Packager
Packager
Messaggi: 900
Iscritto il: dom 19 giu 2005, 0:00
Slackware: last stable
Località: in the court of the Wesnoth king
Contatta:

Messaggio da gioco »

danix85 ha scritto:ma non riesco a capire dove sia la mancanza...

Codice: Seleziona tutto

/bin/sh: makedepend: command not found
http://www.xfree86.org/current/makedepend.1.html
http://packages.slackware.it/search.php ... makedepend

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

in generale... lo slackbuild è uno script per costruire comodamente un pacchetto specifico... quindi dentro ci metti tutto il necessario per farlo... e questo dipende dal pacchetto... se non ha il configure non ha importanza .... metterai l'altra procedura che viene usata.

Rispondi