Pagina 1 di 1

wxPython-2.6.3.2

Inviato: lun 19 giu 2006, 23:18
da francogdn
Dato che in questi giorni siamo in vena di Python :lol:

Vorrei segnalarvi un package che ho aggiunto sul mio sito, relativo a wxPython-2.6.3.2.

Non posso aggiungerlo su Slacky perché non ho lo SlackBuild, ho fatto tutto a manina. Se qualcuno di voi volesse provarlo (rispetta tutti gli standard Slackware) e volesse muovermi qualche critica/suggerimento gliene sarei riconoscente.

Grazie e ciao!
:D

Inviato: mar 20 giu 2006, 12:48
da paolito
Ciao Franco!
Ottimo, grazie! 8)

Inviato: mar 20 giu 2006, 14:32
da samiel
In questo periodo sono senza ADSL e non riesco proprio
a scaricare cose di dimensioni rilevanti. Tuttavia,
mi sembra sospetta la dimensione del tuo tgz, 8,9MB.
Io l'ho compilato con queste ottimizzazioni:

Codice: Seleziona tutto

CFLAGS="-O3 -march=i686 -mtune=i686" ./configure \
					--prefix=/usr \
					--with-gtk \
					--with-opengl \
					--enable-gtk2 \
					--enable-unicode \
					--enable-geometry \
             				--enable-sound --with-sdl \
             				--enable-mediactrl \
             				--enable-display \
					--program-prefix="" \
					--program-suffix="" \
				$ARCH-slackware-linux
Ora, tu saprai che O3 aumenta leggermente
le dimensioni del pacchetto a vantaggio della velocità.
A me viene circa 3.5MB.
Posto che, non avendo potuto vedere il tuo pacchetto,
potrei dire sciocchezze, hai strippato bene tutto?

M.

Inviato: gio 22 giu 2006, 9:43
da francogdn
Io l'ho compilato con queste opzioni:

CFLAGS="-O2 -march=i486 -mtune=i686" ./configure --with-gtk --with-gnomeprint --with-opengl --enable-debug --enable-geometry --enable-sound --with-sdl --enable-mediactrl --enable-display --disable-debugreport --enable-unicode --with-libjpeg=builtin --with-libpng=builtin --with-libtiff=builtin --with-zlib=builtin

Ho strippato binari e librerie.

Il fatto che il pacchetto sia così grosso, è dovuto al fatto che ho compilato anche il modulo per python, quello che per intenderci risiede in:

/usr/lib/python2.4/site-packages

Senza questa parte, viene anche a me un pacchetto di piccole dimensioni. Solo che se manca questa directory, nel momento in cui dai il comando:

import wx

ti dice che il modulo wx non esiste...

Saluti.

Inviato: gio 22 giu 2006, 9:59
da Loris
Attento che la dir dei doc contiene tutti i file sparsi.

Inviato: gio 22 giu 2006, 10:05
da francogdn
Hai ragione!!! :roll:
Correggo subito.

Grazie per la segnalazione!

Inviato: gio 22 giu 2006, 10:24
da francogdn
Ok, grazie Loris.
Che svista clamorosa!! :)
Ho già messo su la versione 2 (wxPython-2.6.3.2-i486-2fg.tgz) con la directory doc riorganizzata.

Inviato: gio 22 giu 2006, 18:17
da samiel
Hai ragione, poi ho visto che hai compilato
diverse librerie built-in...

M.

Inviato: gio 29 giu 2006, 15:48
da Paoletta
Il fatto che il pacchetto sia così grosso, è dovuto al fatto che ho compilato anche il modulo per python, quello che per intenderci risiede in:

/usr/lib/python2.4/site-packages
scusa francogdn, puoi dirmi per favore come lo si compila?

Inviato: gio 29 giu 2006, 16:21
da francogdn
Ciao Paoletta, certo!

Una volta compilato wxPython e una volta che siamo sicuri che wx-config sia nel PATH, dobbiamo procedere come segue:

$WXDIR è la directory con i sorgenti (es. /usr/src/wxPython-2.6.3.2).

Codice: Seleziona tutto

cd $WXDIR/wxPython
Se riteniamo necessario, modifichiamo il file config.py.

# Config values below this point can be reset on the setup.py command line.

BUILD_GLCANVAS = 0 # If true, build the contrib/glcanvas extension module
BUILD_OGL = 0 # If true, build the contrib/ogl extension module
BUILD_STC = 1 # If true, build the contrib/stc extension module
BUILD_GIZMOS = 1 # Build a module for the gizmos contrib library
BUILD_ANIMATE = 1 # Build a module for the animate contrib library
BUILD_DLLWIDGET = 0# Build a module that enables unknown wx widgets
# to be loaded from a DLL and to be used from Python.

Una volta settati i valori che ci interessano, possiamo procedere con la compilazione:

Codice: Seleziona tutto

./setup.py build WXPORT=gtk2 UNICODE=1
E infine...

Codice: Seleziona tutto

./setup.py install WXPORT=gtk2 UNICODE=1
Per maggiori dettagli, puoi comunque visitare la documentazione ufficiale:
http://www.wxpython.org/BUILD.html
http://www.wxpython.org/INSTALL.html

Ciao.

Inviato: gio 29 giu 2006, 17:09
da Paoletta
grazie 1000 franco, con questa delucidazione mi hai aiutato per risolvere il problema di bittorrent!

Inviato: gio 29 giu 2006, 17:18
da francogdn
Bene :D