Twindy! Make / Make Install

Los olvidados de las grandes distribuciones GNU/Linux
15 mensajes Página 1 de 1
Nobodyzx
Miembro
Mensajes: 11
Registrado: Lun May 04, 2009 15:31
por Nobodyzx » Jue May 07, 2009 04:20
Buen día.

He leído el manual de como instalar Twindy http://manualinux.freehostia.com/twindy.html y luego de bajarlo, extraerlo, moverme a la carpeta y hacer el ./configure, espero a que pasen muuuchas lineas de código, y entonces ejecuto, tal como lo dice la guía, el comando make, pero esto es lo que pasa:
Código: Seleccionar todo
make
make: *** No se especificó ningún objetivo y no se encontró ningún makefile.  Alto.

Y si me salteo ese paso y hago make install (como root), pasa esto:
Código: Seleccionar todo
make install
make: *** No hay ninguna regla para construir el objetivo `install'.  Alto.

Saludos.

Edito: Ahora que me doy cuenta, me salta un error al final del configure.
Código: Seleccionar todo
twindy-1.01$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for library containing strerror... none required
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 98304
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking dependency style of g++... (cached) gcc3
checking how to run the C++ preprocessor... g++ -E
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate

checking for X... no
configure: error: The path for the X11 files not found!
Make sure you have X and it's headers and libraries(the -devel packages in Linux) installed.
manualinux
Administrador
Mensajes: 613
Registrado: Sab Mar 03, 2007 00:43
por manualinux » Jue May 07, 2009 19:21
En todos los manuales existe un apartado de dependencias en la que encontrarás lo que necesitas para poder compilar el programa. Como es evidente en este caso concreto, sin las devel de Xorg (libX11, libXft, etc.) es imposible llegar a compilarlo. En los manuales nada está puesto al azar, por eso es recomendable leerlos detenidamente, al fin y al cabo, son una radiografía documentada de un proceso de instalación.
Nobodyzx
Miembro
Mensajes: 11
Registrado: Lun May 04, 2009 15:31
por Nobodyzx » Jue May 07, 2009 22:55
manualinux escribió:En todos los manuales existe un apartado de dependencias en la que encontrarás lo que necesitas para poder compilar el programa. Como es evidente en este caso concreto, sin las devel de Xorg (libX11, libXft, etc.) es imposible llegar a compilarlo. En los manuales nada está puesto al azar, por eso es recomendable leerlos detenidamente, al fin y al cabo, son una radiografía documentada de un proceso de instalación.


Pero en las guías lo unico que dice es:

Dependencias

Herramientas de Compilación

Entre paréntesis la versión con la que se ha compilado Twindy para la elaboración de este documento.

* gcc - (4.3.3)
* m4 - (1.4.12)
* libtool - (2.2.6a)
* make - (3.81)
* automake - (1.10.2)
* autoconf - (2.63)
* pkg-config - (0.23)

Librerías de Desarrollo

* Xorg o XFree86 - (Xorg 7.3)

* Freetype2 - (2.3.9)
____________________________________

Si el -devel package es parte del Xorg, y sin él no funciona Twindy, ¿que se supone que debería hacer?, porque Synaptic no me encuentra ningun paquete llamado -devel.
manualinux
Administrador
Mensajes: 613
Registrado: Sab Mar 03, 2007 00:43
por manualinux » Jue May 07, 2009 23:43
Código: Seleccionar todo
Si el -devel package es parte del Xorg, y sin él no funciona Twindy, ¿que se supone que debería hacer?, porque Synaptic no me encuentra ningun paquete llamado -devel.

Debo de entender que no sueles compilar programas a menudo, porque cuando uno se refiere a las devel se refiere a esto.

En todos los manuales de esta web, las librerías de desarrollo referentes al servidor gráfico se definen con la versión del mismo, por una razón muy simple, yo lo compilo desde cero, y por lo tanto, no tengo instalado ningún paquete de ninguna distribución al uso relacionado con éste.

Lo mismo sirve para la inmensa mayoría de dependencias, me bajo el paquete de código fuente, lo compilo e instalo los binarios y las cabeceras (que en formato de las distribuciones, las denominan paquetes 'devel' por eso todos añaden el sufijo 'devel' al nombre del paquete binario.

Éste es el paquete 'devel' de éste
Nobodyzx
Miembro
Mensajes: 11
Registrado: Lun May 04, 2009 15:31
por Nobodyzx » Vie May 08, 2009 05:04
manualinux escribió:Debo de entender que no sueles compilar programas a menudo, porque cuando uno se refiere a las devel se refiere a esto.


Entiendes bien Blue_Light_PDT_01_04

Ahora pasé la parte de Checking X, (al hacer ./configure) pero...


checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... no
checking for freetype-config... no
checking for FreeType -- version >= 7.0.1... no
configure: WARNING:

The freetype-config script installed by FreeType 2 could not be found.
If FreeType 2 was installed in PREFIX, make sure PREFIX/bin is in
your path, or set the FT2_CONFIG environment variable to the
full path to freetype-config.

configure: error: cannot find freetype!

Ya tengo instalado el paquete libfreetype6, e intenté instalando el paquete FreeType2-demos, sin embargo sigo con el mismo error.

Estoy algo confundido...
Busca FreeType version superior a 7.0.1, pero luego habla sobre FreeType 2 (la que está mencionada en el manual).
manualinux
Administrador
Mensajes: 613
Registrado: Sab Mar 03, 2007 00:43
por manualinux » Vie May 08, 2009 18:26
Pero te falta el 'devel', que es el necesario para poder compilar el programa. Los nombres de los binarios empaquetados no suelen coincidir exactamente con el nombre de la librería a la que hace referencia. En el título de la página del enlace te dice muy claro a la librería que pertenece: Freetype2.

http://packages.debian.org/es/lenny/libfreetype6-dev
Nobodyzx
Miembro
Mensajes: 11
Registrado: Lun May 04, 2009 15:31
por Nobodyzx » Vie May 29, 2009 04:12
Bueno, ya lo había dejado por empezar a usar Fluxbox, pero ahora quiero intentar instalarlo (denuevo).

Me pasa lo siguiente:
Código: Seleccionar todo
nobodyzx@debian:~/Desktop/twindy-1.01$ make
make  all-recursive
make[1]: se ingresa al directorio `/home/nobodyzx/Desktop/twindy-1.01'
Making all in src
make[2]: se ingresa al directorio `/home/nobodyzx/Desktop/twindy-1.01/src'
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyApp.o -MD -MP -MF .deps/TwindyApp.Tpo -c -o TwindyApp.o TwindyApp.cpp
mv -f .deps/TwindyApp.Tpo .deps/TwindyApp.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyErrorDisplay.o -MD -MP -MF .deps/TwindyErrorDisplay.Tpo -c -o TwindyErrorDisplay.o TwindyErrorDisplay.cpp
mv -f .deps/TwindyErrorDisplay.Tpo .deps/TwindyErrorDisplay.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyLAF.o -MD -MP -MF .deps/TwindyLAF.Tpo -c -o TwindyLAF.o TwindyLAF.cpp
mv -f .deps/TwindyLAF.Tpo .deps/TwindyLAF.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyLowerPanel.o -MD -MP -MF .deps/TwindyLowerPanel.Tpo -c -o TwindyLowerPanel.o TwindyLowerPanel.cpp
mv -f .deps/TwindyLowerPanel.Tpo .deps/TwindyLowerPanel.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyPreferences.o -MD -MP -MF .deps/TwindyPreferences.Tpo -c -o TwindyPreferences.o TwindyPreferences.cpp
mv -f .deps/TwindyPreferences.Tpo .deps/TwindyPreferences.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyProperties.o -MD -MP -MF .deps/TwindyProperties.Tpo -c -o TwindyProperties.o TwindyProperties.cpp
mv -f .deps/TwindyProperties.Tpo .deps/TwindyProperties.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyRootWindow.o -MD -MP -MF .deps/TwindyRootWindow.Tpo -c -o TwindyRootWindow.o TwindyRootWindow.cpp
mv -f .deps/TwindyRootWindow.Tpo .deps/TwindyRootWindow.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyRootWindowXMethods.o -MD -MP -MF .deps/TwindyRootWindowXMethods.Tpo -c -o TwindyRootWindowXMethods.o TwindyRootWindowXMethods.cpp
mv -f .deps/TwindyRootWindowXMethods.Tpo .deps/TwindyRootWindowXMethods.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyTabs.o -MD -MP -MF .deps/TwindyTabs.Tpo -c -o TwindyTabs.o TwindyTabs.cpp
mv -f .deps/TwindyTabs.Tpo .deps/TwindyTabs.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyUpperPanel.o -MD -MP -MF .deps/TwindyUpperPanel.Tpo -c -o TwindyUpperPanel.o TwindyUpperPanel.cpp
mv -f .deps/TwindyUpperPanel.Tpo .deps/TwindyUpperPanel.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyWindow.o -MD -MP -MF .deps/TwindyWindow.Tpo -c -o TwindyWindow.o TwindyWindow.cpp
mv -f .deps/TwindyWindow.Tpo .deps/TwindyWindow.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT DrawableTextButton.o -MD -MP -MF .deps/DrawableTextButton.Tpo -c -o DrawableTextButton.o `test -f 'ExtraComponents/DrawableTextButton.cpp' || echo './'`ExtraComponents/DrawableTextButton.cpp
mv -f .deps/DrawableTextButton.Tpo .deps/DrawableTextButton.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TracktionScheme.o -MD -MP -MF .deps/TracktionScheme.Tpo -c -o TracktionScheme.o `test -f 'ExtraComponents/TracktionScheme.cpp' || echo './'`ExtraComponents/TracktionScheme.cpp
mv -f .deps/TracktionScheme.Tpo .deps/TracktionScheme.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyTabbedComponent.o -MD -MP -MF .deps/TwindyTabbedComponent.Tpo -c -o TwindyTabbedComponent.o `test -f 'ExtraComponents/TwindyTabbedComponent.cpp' || echo './'`ExtraComponents/TwindyTabbedComponent.cpp
mv -f .deps/TwindyTabbedComponent.Tpo .deps/TwindyTabbedComponent.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TwindyToggleButton.o -MD -MP -MF .deps/TwindyToggleButton.Tpo -c -o TwindyToggleButton.o `test -f 'ExtraComponents/TwindyToggleButton.cpp' || echo './'`ExtraComponents/TwindyToggleButton.cpp
mv -f .deps/TwindyToggleButton.Tpo .deps/TwindyToggleButton.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT AboutPage.o -MD -MP -MF .deps/AboutPage.Tpo -c -o AboutPage.o `test -f 'PreferencesPages/AboutPage.cpp' || echo './'`PreferencesPages/AboutPage.cpp
mv -f .deps/AboutPage.Tpo .deps/AboutPage.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT ButtonPreferences.o -MD -MP -MF .deps/ButtonPreferences.Tpo -c -o ButtonPreferences.o `test -f 'PreferencesPages/ButtonPreferences.cpp' || echo './'`PreferencesPages/ButtonPreferences.cpp
mv -f .deps/ButtonPreferences.Tpo .deps/ButtonPreferences.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT MiscPreferences.o -MD -MP -MF .deps/MiscPreferences.Tpo -c -o MiscPreferences.o `test -f 'PreferencesPages/MiscPreferences.cpp' || echo './'`PreferencesPages/MiscPreferences.cpp
mv -f .deps/MiscPreferences.Tpo .deps/MiscPreferences.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT StartupPreferences.o -MD -MP -MF .deps/StartupPreferences.Tpo -c -o StartupPreferences.o `test -f 'PreferencesPages/StartupPreferences.cpp' || echo './'`PreferencesPages/StartupPreferences.cpp
mv -f .deps/StartupPreferences.Tpo .deps/StartupPreferences.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT TracktionSchemeEditor.o -MD -MP -MF .deps/TracktionSchemeEditor.Tpo -c -o TracktionSchemeEditor.o `test -f 'PreferencesPages/TracktionSchemeEditor.cpp' || echo './'`PreferencesPages/TracktionSchemeEditor.cpp
mv -f .deps/TracktionSchemeEditor.Tpo .deps/TracktionSchemeEditor.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT WorkspacePreferences.o -MD -MP -MF .deps/WorkspacePreferences.Tpo -c -o WorkspacePreferences.o `test -f 'PreferencesPages/WorkspacePreferences.cpp' || echo './'`PreferencesPages/WorkspacePreferences.cpp
mv -f .deps/WorkspacePreferences.Tpo .deps/WorkspacePreferences.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT Clock.o -MD -MP -MF .deps/Clock.Tpo -c -o Clock.o `test -f 'ExtraComponents/Clock.cpp' || echo './'`ExtraComponents/Clock.cpp
mv -f .deps/Clock.Tpo .deps/Clock.Po
g++ -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -I../src/juce -I../../src/juce -I../src/ExtraComponents/PhilComponent -I../src/ExtraComponents -I../src/PreferencesPages -I..   -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -MT juce_amalgamated.o -MD -MP -MF .deps/juce_amalgamated.Tpo -c -o juce_amalgamated.o juce_amalgamated.cpp
juce_amalgamated.cpp: In function ‘juce::Image* juce::juce_loadPNGImageFromStream(juce::InputStream&)’:
juce_amalgamated.cpp:129932: warning: ‘colorType’ may be used uninitialized in this function
juce_amalgamated.cpp:129932: warning: ‘bitDepth’ may be used uninitialized in this function
juce_amalgamated.cpp:129931: warning: ‘height’ may be used uninitialized in this function
juce_amalgamated.cpp:129931: warning: ‘width’ may be used uninitialized in this function
mv -f .deps/juce_amalgamated.Tpo .deps/juce_amalgamated.Po
/bin/sh ../libtool --tag=CXX   --mode=link g++ -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3   -o twindy TwindyApp.o TwindyErrorDisplay.o TwindyLAF.o TwindyLowerPanel.o TwindyPreferences.o TwindyProperties.o TwindyRootWindow.o TwindyRootWindowXMethods.o TwindyTabs.o TwindyUpperPanel.o TwindyWindow.o DrawableTextButton.o TracktionScheme.o TwindyTabbedComponent.o TwindyToggleButton.o AboutPage.o ButtonPreferences.o MiscPreferences.o StartupPreferences.o TracktionSchemeEditor.o WorkspacePreferences.o Clock.o juce_amalgamated.o  -lXinerama -lpthread -lfreetype -lz
libtool: link: g++ -DHAVE_CONFIG_H -Wall -DLINUX -DPHIL_LIGHT -O3 -march=native -mtune=native -I/usr/include/freetype2 -O3 -o twindy TwindyApp.o TwindyErrorDisplay.o TwindyLAF.o TwindyLowerPanel.o TwindyPreferences.o TwindyProperties.o TwindyRootWindow.o TwindyRootWindowXMethods.o TwindyTabs.o TwindyUpperPanel.o TwindyWindow.o DrawableTextButton.o TracktionScheme.o TwindyTabbedComponent.o TwindyToggleButton.o AboutPage.o ButtonPreferences.o MiscPreferences.o StartupPreferences.o TracktionSchemeEditor.o WorkspacePreferences.o Clock.o juce_amalgamated.o  -lXinerama -lpthread /usr/lib/libfreetype.so -lz
make[2]: se sale del directorio `/home/nobodyzx/Desktop/twindy-1.01/src'
make[2]: se ingresa al directorio `/home/nobodyzx/Desktop/twindy-1.01'
make[2]: No se hace nada para `all-am'.
make[2]: se sale del directorio `/home/nobodyzx/Desktop/twindy-1.01'
make[1]: se sale del directorio `/home/nobodyzx/Desktop/twindy-1.01'
nobodyzx@debian:~/Desktop/twindy-1.01$

Se que no funcionó correctamente, pero igualmente hago el make install para ver que pasa...
Código: Seleccionar todo
nobodyzx@debian:~/Desktop/twindy-1.01$ su
Contraseña:
debian:/home/nobodyzx/Desktop/twindy-1.01# make install
Making install in src
make[1]: se ingresa al directorio `/home/nobodyzx/Desktop/twindy-1.01/src'
make[2]: se ingresa al directorio `/home/nobodyzx/Desktop/twindy-1.01/src'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
  /bin/sh ../libtool   --mode=install /usr/bin/install -c 'twindy' '/usr/local/bin/twindy'
libtool: install: /usr/bin/install -c twindy /usr/local/bin/twindy
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/home/nobodyzx/Desktop/twindy-1.01/src'
make[1]: se sale del directorio `/home/nobodyzx/Desktop/twindy-1.01/src'
make[1]: se ingresa al directorio `/home/nobodyzx/Desktop/twindy-1.01'
make[2]: se ingresa al directorio `/home/nobodyzx/Desktop/twindy-1.01'
make[2]: No se hace nada para `install-exec-am'.
test -z "/usr/local/doc/twindy" || /bin/mkdir -p "/usr/local/doc/twindy"
 /usr/bin/install -c -m 644 'README' '/usr/local/doc/twindy/README'
 /usr/bin/install -c -m 644 'COPYING' '/usr/local/doc/twindy/COPYING'
 /usr/bin/install -c -m 644 'AUTHORS' '/usr/local/doc/twindy/AUTHORS'
 /usr/bin/install -c -m 644 'ChangeLog' '/usr/local/doc/twindy/ChangeLog'
 /usr/bin/install -c -m 644 'INSTALL' '/usr/local/doc/twindy/INSTALL'
 /usr/bin/install -c -m 644 'NEWS' '/usr/local/doc/twindy/NEWS'
 /usr/bin/install -c -m 644 'TODO' '/usr/local/doc/twindy/TODO'
make[2]: se sale del directorio `/home/nobodyzx/Desktop/twindy-1.01'
make[1]: se sale del directorio `/home/nobodyzx/Desktop/twindy-1.01'
manualinux
Administrador
Mensajes: 613
Registrado: Sab Mar 03, 2007 00:43
por manualinux » Vie May 29, 2009 20:35
Se que no funcionó correctamente, pero igualmente hago el make install para ver que pasa...

El paquete se ha compilado e instalado correctamente. ¿Dónde está el problema?
Aquí:
Código: Seleccionar todo
juce_amalgamated.cpp:129932: warning: ‘colorType’ may be used uninitialized in this function
juce_amalgamated.cpp:129932: warning: ‘bitDepth’ may be used uninitialized in this function
juce_amalgamated.cpp:129931: warning: ‘height’ may be used uninitialized in this function
juce_amalgamated.cpp:129931: warning: ‘width’ may be used uninitialized in this function

Los mensajes 'warning' son avisos que GCC muestra, indicándoles al programador de turno que depure y limpie el código fuente del programa. Estos mensajes nunca impiden una correcta compilación del mismo, los que lo impiden son los mensajes de error como éste, por ejemplo:
Código: Seleccionar todo
make[3]: *** [amule] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1

Que detienen automáticamente el proceso de compilación del paquete en cuestión. Las diferencias son obvias, creo yo.
Nobodyzx
Miembro
Mensajes: 11
Registrado: Lun May 04, 2009 15:31
por Nobodyzx » Sab May 30, 2009 01:23
manualinux escribió:
Se que no funcionó correctamente, pero igualmente hago el make install para ver que pasa...

El paquete se ha compilado e instalado correctamente. ¿Dónde está el problema?
Aquí:
Código: Seleccionar todo
juce_amalgamated.cpp:129932: warning: ‘colorType’ may be used uninitialized in this function
juce_amalgamated.cpp:129932: warning: ‘bitDepth’ may be used uninitialized in this function
juce_amalgamated.cpp:129931: warning: ‘height’ may be used uninitialized in this function
juce_amalgamated.cpp:129931: warning: ‘width’ may be used uninitialized in this function

Los mensajes 'warning' son avisos que GCC muestra, indicándoles al programador de turno que depure y limpie el código fuente del programa. Estos mensajes nunca impiden una correcta compilación del mismo, los que lo impiden son los mensajes de error como éste, por ejemplo:
Código: Seleccionar todo
make[3]: *** [amule] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1

Que detienen automáticamente el proceso de compilación del paquete en cuestión. Las diferencias son obvias, creo yo.



El problema era que me faltaba este paso:

g) Debian y derivados (GDM/KDM)

Copiamos el archivo twindy.desktop del directorio de compilación a /usr/share/xsessions


De cualquier manera, no creo que use Twindy, debido a que cuando abro programas por poner un ejemplo, si abro gnome-terminal en Fluxbox demora 1 segundo en abrir luego de darle doble click al icono, pero en Twindy me demora entre 3 y 4 segundos.

Gracias, saludos.
manualinux
Administrador
Mensajes: 613
Registrado: Sab Mar 03, 2007 00:43
por manualinux » Sab May 30, 2009 14:57
De cualquier manera, no creo que use Twindy, debido a que cuando abro programas por poner un ejemplo, si abro gnome-terminal en Fluxbox demora 1 segundo en abrir luego de darle doble click al icono, pero en Twindy me demora entre 3 y 4 segundos.

La demora no tiene nada que ver con Twindy, sino con el hecho concreto de que estás ejecutando una aplicación de GNOME, que requiere de la ejecución previa de los daemon gconf-2 y bonobo-activation-server. Twindy se limita a gestionar las ventanas y no influye para nada en la velocidad de ejecución de las aplicaciones, por otra parte, gnome-terminal no destaca precisamente por ser un emulador de terminal ligero y rápido en ejecución, sobre todo, cuando no están ejecutándose los programas anteriormente comentados, y los tiene que iniciar previamente.

Prueba con otras aplicaciones no dependientes de ningún entorno gráfico y verás que la diferencia de ejecución con otros administradores de ventanas es nula, incluso voy mucho más lejos, Twindy es más rápido en acoplar la ventana de una aplicación que Fluxbox, del hay que reseñar, que no es ni mucho menos, el administrador de ventanas más rápido en redibujar las ventanas de las aplicaciones. Otros cómo JWM, se lo comen literalmente en este aspecto.
antoine
Miembro
Mensajes: 33
Registrado: Lun Mar 16, 2009 20:55
por antoine » Jue Oct 22, 2009 17:11
manualinux escribió:En todos los manuales de esta web, las librerías de desarrollo referentes al servidor gráfico se definen con la versión del mismo, por una razón muy simple, yo lo compilo desde cero, y por lo tanto, no tengo instalado ningún paquete de ninguna distribución al uso relacionado con éste.


El unico "manual" que conozco para eso es el de Linuxfromscratch.org y se me antoja muy complicado. ¿Cómo lo haces tu? ¿Cómo es de factible?

Un saludo.
manualinux
Administrador
Mensajes: 613
Registrado: Sab Mar 03, 2007 00:43
por manualinux » Jue Oct 22, 2009 20:56
antoine escribió:El unico "manual" que conozco para eso es el de Linuxfromscratch.org y se me antoja muy complicado. ¿Cómo lo haces tu? ¿Cómo es de factible?

Un saludo.

Hola, y bienvenido de nuevo al foro, Blue_Light_PDT_01_19

No te puedo explicar todo en un sólo mensaje, pero la primera vez que lo hice seguí el orden establecido en este script. Siguiendo todos los build y que hacen referencia a los siguientes directorios:

1) proto
2) data
3) lib
4) app
5) xserver
6) driver (no es necesario compilarlos todos)
7) font
8) util
9) doc (esto me lo salto)

Yo uso el directorio /usr/X11R7 para la ubicación del servidor gráfico y sus librerías. Es el directorio predefinido de Xorg y alternativo al /usr/X11R6 que se usaba tradicionalmente. Lo que pasa es que las distribuciones han decidido instalar todo esto en /usr y convertir a /usr/X11R6 en un enlace simbólico. Por eso yo lo tengo un poco raro.

El script de configuración que suelo utilizar para todo excepto para el xorg-server es el siguiente:

Código: Seleccionar todo
$ ./configure --disable-dependency-tracking --prefix=/usr/X11R7 --sysconfdir=/etc --localstatedir=/var

En el caso del servidor gráfico y en sus últimas versiones es un poco más complejo:

Código: Seleccionar todo
LIBDRM_CFLAGS="-I/usr/local/include/drm" ./configure --disable-dependency-tracking --prefix=/usr/X11R7 --sysconfdir=/etc --localstatedir=/var --disable-dri --disable-dri2 --enable-glx-tls --with-default-font-path=/usr/X11R7/lib/X11/fonts/misc:unscaled,/usr/X11R7/lib/X11/fonts/TTF,/usr/X11R7/lib/X11/fonts/OTF,/usr/X11R7/lib/X11/fonts/Type1,/usr/X11R7/lib/X11/fonts/75dpi:unscaled,/usr/X11R7/lib/X11/fonts/100dpi:unscaled

En las últimas versiones del servidor si no añades las rutas de las fuentes predefinidas, tendrás problemas con aquellas aplicaciones que no usen las que están en formato truetype. En el caso de la librería libdrm, es que la tengo instalada en /usr/local, y si no le paso los correspondientes parámetros, no la detecta. Los parámetros relativos a dri, los desactivo porque esto no es necesario para los drivers de nvidia.

Cuando se haya instalado el binario Xorg, hay que darle permisos de ejecución para poder usarlo como usuario normal:
Código: Seleccionar todo
$ su
# chmod 4755 /usr/X11R7/bin/Xorg

Una vez tienes instalado Xorg desde cero, las actualizaciones, al ser modular, son independientes, es decir, sale una versión nueva de un determinado paquete y lo instalas sin ningún problema. Sin necesidad de recompilar todo. Por ejemplo, yo estoy usando la versión 1.6.5, que en realidad no es la correspondiente a la versión 7.4, sino la última estable publicada.

Reseñar también que desde la versión 1.6 del servidor gráfico, la utilidad xorgcfg la han eliminado con la excusa de que al utilizar hal para la detección del ratón y el teclado, ésta ya no es necesaria. Se olvidan estos señores, que esa utilidad es necesaria sobre todo para poderte crear tus propios modelines y cuadrar el ajuste de la pantalla a las diferentes resoluciones que pretendas usar, muy necesario cuando se utilizan sistemas operativos diferentes.

Y por último, algo que ya he explicado en otro hilo, relativo a la transparencia real, totalmente incompatible con las pseudotransparencias, y que motiva que mucha gente se queje de que las terminales o conky, o el menú de fluxbox no muestren éstas últimas.

Me dejo muchas cosas en el tintero, pero eso es más tema de un manual que de un mensaje en un foro. Si no existe en esta web, un manual al respecto, es debido a lo delicado y complejo que es el tema, y a las consabidas diferencias entre las distribuciones. Si vas a experimentar con esto, procura siempre utilizar una partición de pruebas. O en su lugar, crea siempre una copia de seguridad del directorio /etc. Pero recuerda, que la única manera de aprender con este sistema, es arriesgar y asumir las consecuencias de ello.

Un cordial saludo.
antoine
Miembro
Mensajes: 33
Registrado: Lun Mar 16, 2009 20:55
por antoine » Jue Oct 22, 2009 23:17
Gracias por tan amplia explicación. De momento voy a afilar mi cuchillo con paquetes más sencillos. Una vez tenga más confianza se podría abordar esto (siguiendo LFS por ejemplo).

De momento he instalado gcc según tu manual (salvo Objective C, ya que no creo que use GNUStep). Todo bien, a la primera:

antoine@nomade:~$ gcc-4.4.2 -v
Usando especificaciones internas.
Objetivo: i686-pc-linux-gnu
Configurado con: ../gcc-4.4.2/configure --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ --prefix=/opt/gcc-4.4.2
Modelo de hilos: posix
gcc versión 4.4.2 (GCC)
antoine@nomade:~$

Y con este cuchillo voy a probar otros manuales, empezando probablemente por un gestor de ventanas minimalista (ya tengo el gnome de Debian Sid), ¿Me aconsejas alguno en particular?

Y sí me cargaré el sistema tarde o temprano. Cuento con ello y tengo separadas las particiones root y home. ;-)

Ya comentaré en los hilos correspondientes si hay alguna incidencia.
manualinux
Administrador
Mensajes: 613
Registrado: Sab Mar 03, 2007 00:43
por manualinux » Vie Oct 23, 2009 01:30
Y con este cuchillo voy a probar otros manuales, empezando probablemente por un gestor de ventanas minimalista (ya tengo el gnome de Debian Sid), ¿Me aconsejas alguno en particular?

Es algo tan personal lo del entorno gráfico.... Blue_Light_PDT_01_49

Desde un punto de vista técnico y salvando las distancias en cuanto a facilidad de configuración (a favor que existan configuradores gráficos), y sobre todo que sean estables, en un primer nivel hay que situar los siguientes:

Fluxbox, E16, JWM (éste es una pequeña joya de la programación) y Pekwm (La configuración mata un poco, lo reconozco).

Luego en un 2º nivel, yo diría los clásicos, los que nunca fallan, aunque con las consabidas limitaciones de algunos de ellos.

IceWM, Blackbox, Window Maker (éste lo dejaría en punto muerto, en mi caso las locales no cargan correctamente, y es un problema del programa), Sawfish, Openbox (limitado por la idea que tiene su programador de orientarlo a ser un administrador de ventanas para entornos de escritorio como KDE y GNOME), Fvwm-Crystal (para aquellos que se les hace muy duro Fvwm)

Luego los experimentales:

Twindy, QuarkWM, Firebox, E17 (Prometía mucho, pero ha terminado derivando en un pseudoescritorio orientado a los teléfonos móviles y artilugios similares, de ahí que su autor decidiera cargarse el tema original del programa, que era precisamente el que le daba personalidad al mismo. Bonito pero demasiado espeso para ser considerado un entorno fácil de manejar, las opciones de ventanas son tan abrumadoras que uno termina añorando las sencillez de Fluxbox), Qlwm y Fvwm (más que experimental, es que ha sido diseñado para programadores, aunque con el manual lo puedes dejar decente, y siempre podrás probar configuraciones que la gente cuelga en internet) etc.

Y por último los raros, los que nunca te entran por el ojo, vamos que no te haces con ellos, y que siempre tienes una sensación rara al usarlos.

AfterStep (orientado a usarlo con resoluciones altas, a 1024x768 se te hace muy grande todo, la manera que tiene de gestionar las ventanas es muy dura de asimilar (en algunos temas), aunque yo reconozco que el programa me atrae bastante, quizá porque tiene algo que lo hace muy diferente al resto, a pesar de tener que recalcar que es de los más lentos en cuanto a inicio, al tener que regenerar el menú de aplicaciones, con el tiempo que eso supone, al tener que buscar los archivos desktop correspondientes, y Awesome (para gente con mucho tiempo libre y sin compromisos sociales Blue_Light_PDT_01_16 ).

Tanto Golem como Crystal-Audio los omito, porque el primero está un poco abandonado y no compila con las últimas versiones de las cabeceras del kernel, y en cuanto a Crystal-Audio, otro tanto de lo mismo, todo lo que ofrecía ya lo tiene Fvwm-Crystal.

En lo que respecta a entornos de escritorio o pseudoescritorios (LXDE, HDE, etc), por este orden:

Xfce4 (la versión 4.6.1, si la compilas optimizada, vuela incluso en un k6-2 a 450 con 128 MB, mi anterior equipo), LXDE (su programador no es precisamente un genio), TDE (conviene probarlo, aunque es un proyecto ya abandonado), EDE (la versión 2 está al caer, de momento en fase beta), ROX-Desktop y Olix-Desktop.

HDE funciona muy mal, se queda bloqueado con las últimas versiones de QT4 y es un proyecto muerto a fecha de hoy. Hay que decir que HDE es Qlwm con el aspecto de XP, pero poco más. Las diferencias entre uno y otro son considerables en cuanto a rendimiento.

Lo mejor es probarlo todo, porque las opiniones ajenas, por muy bien documentadas que estén, son eso, opiniones.

Un cordial saludo.
antoine
Miembro
Mensajes: 33
Registrado: Lun Mar 16, 2009 20:55
por antoine » Vie Oct 23, 2009 08:46
JWM lo voy a compilar sí o sí. Eso ya estaba decidido, el que me ha sorprendido es Sawfish, que no había oído hablar de él desde hace mucho. (Yo creo recordar alguna Red Hat, la 7,1 o así, que lo llevaba en gnome.) Lo que me parece interesante es que se amplía con Lisp.
Cualquier comentario que me surja ya lo haré en un hilo "ad-hoc".
15 mensajes Página 1 de 1

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado