Pagina 1 di 1
pacchettizzare senza ./configure
Inviato: ven 27 apr 2007, 20:19
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
Spero qualcuno mi possa aiutare...
Grazie mille
Inviato: ven 27 apr 2007, 21:07
da stan
Inviato: ven 27 apr 2007, 21:24
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...
Inviato: ven 27 apr 2007, 21:34
da stan
non so....xo' se ti puo' servire ho visto che sulla current compila
Inviato: ven 27 apr 2007, 21:38
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...
Inviato: ven 27 apr 2007, 21:44
da gioco
Inviato: ven 27 apr 2007, 23:13
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.