|
|
Debian Sid: KDE, Qt... compilados para i686 con las libpng3
(14082 lectures)
Por Ricardo Galli Granada
gallir
(http://mnm.uib.es/gallir/)
Creado el 04/01/2002 20:23 modificado el 07/01/2002 02:35
|
Debido a los problemas con los paquetes KDE y las librerías png3,
pongo a disposición el URL para agregar al sources.list y actualizar los paquetes
KDE más importantes. Están compilados para i686, es decir funcionarán con
P2, P3, P4, Athlon y Duron.
ACTUALIZACIÓN: agregado las libpng3 (se nota la diferencia) y las kdelibs3-crypto.
SEGUNDA: he leído en las listas de Debian que el nuevo mantenedor de los paquetes
KDE (DanielS) dará prioridad a la versión para Woody
antes del freeze, por lo que quizás
muchas paquetes originales todavía fallen con los iconos en Sid. Usar este servidor
soluciona dichos problemas.
TERCERA: he agregado a la lista el Quanta, kdelibs-crypto y Kdevelop, porque al día de ayer (6 enero)
todavía no habían sido recompilados por Debian.
ÚLTIMA: la lista completa de paquetes puede ser consultada
directamente al servidor. | Pagina1/1 |
Para poder usar estos paquetes en Debian Sid, lo único que tenéis
que hacer es poner la siguiente línea al principio de vuestro
/etc/apt/sources.list.
deb http://mnm.uib.es/~gallir/debian dists/sid/
Luego hacer:
apt-get update
apt-get dist-upgrade
Allí están la mayoría de los paquetes más importantes de KDE, el Xserver y las Qt, recompilados con
las librerías nuevas del libpng3, además de la optimización de procesador.
Poco a poco iré agregando más paquetes, los disponibles ahora son:
artsbuilder kamera kate kcoloredit kdebase kdebase-audiolibs
kdebase-dev kdebase-doc kdebase-libs kdelibs-dev kdelibs3 kdelibs3-
bin kdelibs3-cups kdelibs3-doc kdemultimedia-dev kdewallpapers kdict
kdm kfract kghostview kiconedit kit klisa kmail kmid kmidi kmix
knewsticker knode konqueror konsole kooka korn kpaint kppp kruler
kscd kscreensaver ksirc ksnapshot ktalkd kview lbxproxy libarts
libarts-alsa libarts-dev libarts-mpeglib libdps-dev libdps1 libdps1-
dbg libkdenetwork1 libkmid libkmid-alsa libkmid-dev libkonq-dev
libkonq3 libkscan-dev libkscan1 libmimelib-dev libmimelib1 libqt-dev
libqt-gl-dev libqt-mt-dev libqt2 libqt2-gl libqt2-mt libqutil1
libxaw6 libxaw6-dbg libxaw6-dev libxaw7 libxaw7-dbg libxaw7-dev
libxine-dev libxine0 mpeglib noatun proxymngr qt-designer qt-
designer-doc qt-doc quanta twm uic x-window-system x-window-system-
core xbase-clients xdm xfonts-100dpi xfonts-100dpi-transcoded
xfonts-75dpi xfonts-75dpi-transcoded xfonts-base xfonts-base-
transcoded xfonts-cyrillic xfonts-pex xfonts-scalable xfree86-common
xfs xfwp xlib6g xlib6g-dev xlibmesa-dev xlibmesa3 xlibmesa3-dbg
xlibosmesa-dev xlibosmesa3 xlibosmesa3-dbg xlibs xlibs-dbg xlibs-dev
xlibs-pic xmh xnest xprt xserver-common xserver-xfree86 xspecs xterm
xutils xvfb
Si usas este servidor (un P3 de la Univesitat de les Illes Balears) y notas algún día algún problema, conéctate a esta página que tendré informado de los cambios.
NOTA: los paquetes están construidos con las herramientas de Debian y se actualizan y empiezan a compilar cada noche a partir de las
12 de la noche. No me hago responsable por los problemas de los paquetes, yo sólo genero
los binarios.
Para la gente interesada, aquí está el script que uso para mantener actualizado y compilado
a la última versión (además en el cron del root hago un apt-get update). Está optimizado y sólo baja y compila los
paquetes que tengan una nueva versión.
|
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
| 1. Re: Debian Sid: KDE, Qt... compilados para i686 con las libpng3 (04/01/2002 23:49, #4126) Por: El cobarde anónimo |
Hola!!!
Veo que estas compilando para 686... ¿Podrias decir como lo haces para
compilar
paquetes "a saco" con las directivas de compilacion del 686?
Es que yo tengo un k6-2 y me gustaria darle un poco de trabajo y que me
compilase las X y el KDE con sus directivas, sacandolas del articulo de las
optimizaciones para cada procesador (yo fui quien aviso de que faltaban las de
los k6)!
Gracias | No es pot respondre |
2. Re: Debian Sid: KDE, Qt... compilados para i686 con las libpng3 (05/01/2002 00:32, #4128) Por: NetVicious |
Se usa la opción --march del gcc.
Hay algunos programas que usan variables en los make y añadiendo esa opción
ahí
lo tienes ya todo hecho.
Pero hay algunos que no tienen esa ayudita y supongo que habrá que modificar
con
"buscar y reemplazar" las llamadas al gcc para añadirle el --march
correspondiente a tu micro.. | No es pot respondre |
3. Re: Debian Sid: KDE, Qt... compilados para i686 con las libpng3 (05/01/2002 02:59, #4130) Por: El cobarde anónimo |
Perdona, me he debido expresar mal
Lo que yo pregunto no son los parametros para optimizar la compilacion para k6
(que por cierto son -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common
-pipe -mpreferred-stack-boundary=2 -march=k6, aunque el mplayer usa
-O4 por alguna oscura razon), sino como lo hace Gallir, el autor del
articulo e imagino que de los paquetes, para compilarlos sin cambiar a mano
para
cada paquete el fichero debian/rules en el que se guardan las opciones de
compilacion.
Claro que quizas me estoy colando y realmente edita cada fichero a mano, lo
que
aumenta inmensamente su trabajo y por lo tanto el merito de estos paquetes
binarios para 686 (yo no tendria paciencia).
| No es pot respondre |
4. Re: Debian Sid: KDE, Qt... compilados para i686 con las libpng3 (05/01/2002 03:06, #4131) Por: NetVicious |
Tal y como he dicho. Algo se puede hacer usando un programa o script..
Revisa todas las llamadas al gcc en el Makefile y añade la optimización
deseada
si el ficheor Makefile no está preparado para ello con el uso de variables.
A ver si gallir nos comenta como se lo "monta" ;) | No es pot respondre |
5. Re: Debian Sid: KDE, Qt... compilados para i686 con las libpng3 (05/01/2002 03:51, #4134) Por: gallir (http://m3d.uib.es/~gallir/) |
| Ya lo puse en el comentario de "abajo".... Es __imposible__
modificar las reglas de los paquetes porque cada uno está
hecho a su bola. | No es pot respondre |
|
|
6. Re: Debian Sid: KDE, Qt... compilados para i686 con las libpng3 (05/01/2002 03:50, #4133) Por: gallir (http://m3d.uib.es/~gallir/) |
Instala el paquete <b>pentium-builder</b> y luego edita el fichero
/etc/bassh.bashrc y /etc/profile (o la /etc/environment) para definir la
variable DEBIAN_BUILDER con la opción que
tu quieras. Yo la tengo asi:
export DEBIAN_BUILDARCH=i686 | No es pot respondre |
7. Yo tambien (05/01/2002 12:17, #4137) Por: El cobarde anónimo |
Tambien lo tengo como dizes tu pero fijate que en el fichero debian/rules sale
una entrada que debe descomentarse i/o modificarse para una correcta
optimizacion, es esta:
ifeq ($(ARCH),i386)
# Uncomment the following 2 lines to enable i686 optimziation
# You may want to tweak the settings to your likings
#export CFLAGS=-O3 -march=i686 -ffast-math -finline-functions
#export CXXFLAGS=-O3 -march=i686 -ffast-math -finline-functions
XINERAMA=--with-xinerama
endif
Y yo tengo un srcipt de optimizacion (el qual estoy depurando) para que me
aplique el siguiente parche a todos los paquetes que compilo, claro que antes
me
informo de si este paquete aceptara lo que se le mande:
--- debian/rules Fri Dec 21 20:50:10 2001
+++ debian/rules.orig Fri Dec 21 20:53:53 2001
@@ -8,2 +8,7 @@
export DH_COMPAT=3
+ifeq ($(ARCH),i386)
+ # Optimització per a i686
+ export CFLAGS=-O3 -march=i686 -Wall -ffast-math -finline-functions
+ export CXXFLAGS=-O3 -march=i686 -Wall -ffast-math -finline-functions
+endif
Te aseguro que funciona de miedo en Woody. Por cierto una pregunta: ¿Los
problemas con la libfam se solucionan con el libpng3? De momento y para que no
molesten las tenia desactivadas pero en esta ultima revision ya me es imposible
obtener un buen resultado y compilar las kdelibs a mano cada vez es una lata. | No es pot respondre |
8. Re: Yo tambien (05/01/2002 12:26, #4139) Por: gallir (http://m3d.uib.es/~gallir/) |
| Tambien lo tengo como dizes tu pero fijate
que en el fichero debian/rules sale una...
Esto es imposible, no sé de que paquete hablas.
Cada paquete lo puede hacer de
su manera dependiendo del gusto del mantenedor.
No existe
un regla estricta para ello,
por eso no toco absolutamente nada de las reglas.
¿Los problemas con la libfam se solucionan con el libpng3?
libfam no tienen nada que ver con aspectos gráficos
y sólo depende de libc. | No es pot respondre |
9. Re: Yo tambien (05/01/2002 16:59, #4142) Por: El cobarde anónimo |
| Parche: En kdelibs por ejemplo (viene en el ".diff"). Por eso me leo antes un
poco como se compilarara el codigo antes de
aplicar el parche y hasta ahora en el KDE2 rula bien. Claro que siempre hay
excepciones pero si no te molesta leer no es nada problematico aunque si
molesto. Creo que el resultado con el KDE mereze la pena.
libpng3 : Si tienes razon es eso lo que me fallaba aunque sigo
deshabilitando la libfam porque es un coñazo. Ya me parecia a mi muy rarillo
pero nada a compilar. | No es pot respondre |
10. Re: Yo tambien (05/01/2002 17:10, #4143) Por: gallir (http://m3d.uib.es/~gallir/) |
No hace falta mirar los parches o tocar los paquetes (entre otras cosas proque
no lo podrás hacer automáticamente como lo hago yo).
Mejor te instalas el pentium-builder y luego editas el /usr/bin/gcc y
/usr/bin/c++ y pones las opciones que quieras.
De otra forma te volverás loco y perderás tiempo innecesario, lo que es válido
para el kdelibs no lo es para los otros paquetes. | No es pot respondre |
11. Re: Yo tambien (05/01/2002 18:22, #4146) Por: El cobarde anónimo |
| Si por eso tengo el script me lo descarga automaticamente como a ti,
descomprime, aplica parche (ya se con cuales va bien) y luego solo falta
instalar antes de seguir compilando. El sistema es facil y nada engorroso pues
en Debian (benditos seais) han hecho la mayor parte del trabajo.
Ya andaba yo tiempo detras de una cosilla así que me hiciera compilacion he
instalacion de todo (paquetes basicos) del sistema KDE2 con sus paquetes .deb.
De momemto lo tengo y funciona claro esta que se puede mejorar pero eso ya con
KDE3. | No es pot respondre |
|
|
|
12. Más opciones de compilación (13/02/2003 11:39, #12200) Por: NetVicious |
| Otras opciones de compilación para optimizar los paquetes en este otro artículo de Bulma ;-)
http://bulma.net/body.phtml?nIdNoticia=1025 | No es pot respondre |
|
|
|
|---|
|
|
|
|
Calificacion
    Vots: 18 |
Danos tu opinion:
|
|
|
|
|
|
|
|