Difference between revisions of "HowTo Compile In MDK-es"

From AMule Project FAQ
Jump to: navigation, search
m
(Update Hint)
 
(21 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<h2>por ''elui'' (Traducido por ''elui'')</h2>
+
<h1><font color=red>Someone should check how recent this Article is, and update it for 2.1.3 or better 2.2.0</font></h1>
  
Este tutorial pretende explicar como instalar y compilar aMule en Mandrake 10 usando urpmi. Supongo que en cualquier otra versión de Mandrake también funcionará pero yo no lo he probado.
+
<center><h2>por ''elui'' (Traducido por ''elui'')</h2><br>
 +
[[HowTo_Compile_In_MDK|English]] | '''Español''' | [[HowTo_Compile_In_MDK-fr|Français]]</center>
  
El problema que hay para instalar aMule en Mandrake es que el paquete oficial de wxBase de Mandrake está enlazado con GTK2 y aMule necesita que lo esté con GTK1. Con lo cual es necesario usar los paquetes rpm de la página oficial del aMule.
+
  
Esto se puede hacer siguiendo el tutorial que hay en la página del aMule, pero hacerlo con urpmi tiene la ventaja de controlar el conflicto de versiones entre el paquete oficial de Mandrake y el paquete de la página oficial del aMule cada vez que actualices el sistema.
+
Recuerda siempre:
 +
<ul>
 +
<li><font color=#ff0000>NUNCA</font> use los paquetes de wxWidgets oficiales de Mandrake (ninguna version)</li>
 +
<li><font color=#ff0000>NUNCA</font> use los paquetes de wxWidgets de PLF</li>
 +
</ul>
 +
 
 +
NOTA: con la última versión de amule si compilas las ultimas wxGTK ( las devels ) con soporte gtk2 luego amule SI funciona.
 +
 
 +
El problema que hay para instalar aMule en Mandrake es que el paquete oficial de wxGTK de Mandrake está enlazado con GTK2 y aMule necesita que lo esté con GTK1. Con lo cual es necesario usar los paquetes rpm de la página oficial del aMule.
 +
 
 +
Esto se puede hacer siguiendo el tutorial que hay en la página del aMule, pero hacerlo con urpmi tiene la ventaja de controlar el conflicto de versiones entre el paquete wxGTK oficial de Mandrake y el paquete de la página oficial del aMule cada vez que actualices el sistema.
  
 
Hay otros paquetes que son necesarios para instalar aMule en Mandrake pero en este caso sí valen los paquetes oficiales de Mandrake, estos son:
 
Hay otros paquetes que son necesarios para instalar aMule en Mandrake pero en este caso sí valen los paquetes oficiales de Mandrake, estos son:
  
curl
+
'''curl'''<br>
libcrypto
+
'''libgd''' <--- este es necesario solo para la completa funcionalidad de cas, si no vas a usar cas con la opcion -o no hace falta que lo instales.
libgd <--- este es necesario solo para la completa funcionalidad de cas, si no vas a usar cas con la opcion -o no hace falta que lo instales.
+
  
  
Line 17: Line 27:
  
  
curl-devel
+
'''curl-devel'''<br>
libcrypto-devel
+
'''libgd-devel'''<br>
libgd-devel
+
  
  
 
Para instalar todos estos paquetes es necesario tener bien configurados los soportes de software de urpmi (mira easyurpmi o urpmidor). Si ya los tienes bien configurado simplemente hay que hacer:
 
Para instalar todos estos paquetes es necesario tener bien configurados los soportes de software de urpmi (mira easyurpmi o urpmidor). Si ya los tienes bien configurado simplemente hay que hacer:
  
urpmi curl
+
''urpmi curl''<br>
urpmi libcrypto
+
''urpmi libgd''<br>
urpmi libgd
+
  
urpmi curl-devel
+
''urpmi curl-devel''<br>
urpmi libcrypto-devel
+
''urpmi libgd-devel''<br>
urpmi libgd-devel
+
  
  
Line 37: Line 44:
 
1. Creamos un dir para guardar los rpms de wxGTK y wxBase que están en la página oficial de aMule.
 
1. Creamos un dir para guardar los rpms de wxGTK y wxBase que están en la página oficial de aMule.
  
mkdir /home/user/RPMS
+
''mkdir /home/user/RPMS''
 
+
  
 
y allí copiamos:
 
y allí copiamos:
  
 
+
'''wxGTK-2.4.2.rpm'''<br>
wxGTK-2.4.2.rpm
+
'''wxBase-2.4.2.rpm'''<br>
wxBase-2.4.2.rpm
+
'''aMule-2.0.0rc6-MDK_9.2-10.rpm'''
aMule-2.0.0rc3-MDK_9.2-10.rpm o aMule-1.2.6-MDK_9.2-10.rpm
+
  
 
y si el aMule lo queremos compilar también hay que copiar
 
y si el aMule lo queremos compilar también hay que copiar
  
wxGTK-devel-2.4.2.rpm
+
'''wxGTK-devel-2.4.2.rpm'''
 +
 
  
 
2. Entramos en el directorio,
 
2. Entramos en el directorio,
  
cd /home/user/RPMS
+
''cd /home/user/RPMS''
 
+
  
 
y ejecutamos genhdlist para crear el hdlist.cz
 
y ejecutamos genhdlist para crear el hdlist.cz
 +
 +
 
3. Luego añadimos ese dir como un medio más de urpmi de Mandrake.
 
3. Luego añadimos ese dir como un medio más de urpmi de Mandrake.
  
urpmi.addmedia dirRPMS file://home/user/RPMS with hdlist.cz
+
''urpmi.addmedia dirRPMS file://home/user/RPMS with hdlist.cz''
  
  
Line 66: Line 73:
 
5. Instalamos los paquetes wx desde el soporte dirRPMS haciendo
 
5. Instalamos los paquetes wx desde el soporte dirRPMS haciendo
  
urpmi wxGTK-2.4.2
+
''urpmi wxGTK-2.4.2''
  
 
Si además queremos compilar aMule también instalamos:
 
Si además queremos compilar aMule también instalamos:
  
urpmi wxGTK-devel-2.4.2
+
''urpmi wxGTK-devel-2.4.2''
  
 
6. Instalamos el paquete
 
6. Instalamos el paquete
  
urpmi wxBase-2.4.2
+
''urpmi wxBase-2.4.2''
  
 
asegurandonos que se instalan los paquetes desde dirRPMS copiando su nombre exacto detras del comando urpmi.
 
asegurandonos que se instalan los paquetes desde dirRPMS copiando su nombre exacto detras del comando urpmi.
Line 80: Line 87:
 
Si además queremos compilar aMule también instalamos:
 
Si además queremos compilar aMule también instalamos:
  
urpmi wxGTK-devel-2.4.2
+
''urpmi wxGTK-devel-2.4.2''
  
 
luego creamos los siguientes enlaces simbólicos:
 
luego creamos los siguientes enlaces simbólicos:
  
ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config
+
''ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config''<br>
ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config
+
''ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config''
  
 
7. Ya podemos hacer
 
7. Ya podemos hacer
  
urpmi aMule-2.0.0rc3-MDK_9.2-10.rpm
+
''urpmi aMule-2.0.0rc6-MDK_9.2-10.rpm'''
 
+
o
+
 
+
urpmi aMule-1.2.6-MDK_9.2-10.rpm
+
  
 
o bien compilar el aMule a partir del .tar.gz de las fuentes
 
o bien compilar el aMule a partir del .tar.gz de las fuentes
  
Con este método conseguimos una facil forma de volver a instalar todos los paquetes que nos quitará urpmi cada vez que actualicemos el sistema con urpmi --auto-select.
+
Con este método conseguimos una fácil forma de volver a instalar todos los paquetes que nos quitará urpmi cada vez que actualicemos el sistema con urpmi --auto-select.
  
 
Después de actualizar el sistema con urpmi tendremos que volver a quitar el wxBase (y wxGTK si tambien te lo cambia) e instalar el que hay en dirRPMS de la misma forma que antes.
 
Después de actualizar el sistema con urpmi tendremos que volver a quitar el wxBase (y wxGTK si tambien te lo cambia) e instalar el que hay en dirRPMS de la misma forma que antes.

Latest revision as of 13:06, 27 August 2007

Someone should check how recent this Article is, and update it for 2.1.3 or better 2.2.0

por elui (Traducido por elui)


English | Español | Français


Recuerda siempre:

  • NUNCA use los paquetes de wxWidgets oficiales de Mandrake (ninguna version)
  • NUNCA use los paquetes de wxWidgets de PLF

NOTA: con la última versión de amule si compilas las ultimas wxGTK ( las devels ) con soporte gtk2 luego amule SI funciona.

El problema que hay para instalar aMule en Mandrake es que el paquete oficial de wxGTK de Mandrake está enlazado con GTK2 y aMule necesita que lo esté con GTK1. Con lo cual es necesario usar los paquetes rpm de la página oficial del aMule.

Esto se puede hacer siguiendo el tutorial que hay en la página del aMule, pero hacerlo con urpmi tiene la ventaja de controlar el conflicto de versiones entre el paquete wxGTK oficial de Mandrake y el paquete de la página oficial del aMule cada vez que actualices el sistema.

Hay otros paquetes que son necesarios para instalar aMule en Mandrake pero en este caso sí valen los paquetes oficiales de Mandrake, estos son:

curl
libgd <--- este es necesario solo para la completa funcionalidad de cas, si no vas a usar cas con la opcion -o no hace falta que lo instales.


y si además queremos compilar aMule debemos instalar también los paquetes devel análogos a estos:


curl-devel
libgd-devel


Para instalar todos estos paquetes es necesario tener bien configurados los soportes de software de urpmi (mira easyurpmi o urpmidor). Si ya los tienes bien configurado simplemente hay que hacer:

urpmi curl
urpmi libgd

urpmi curl-devel
urpmi libgd-devel


Empecemos...

1. Creamos un dir para guardar los rpms de wxGTK y wxBase que están en la página oficial de aMule.

mkdir /home/user/RPMS

y allí copiamos:

wxGTK-2.4.2.rpm
wxBase-2.4.2.rpm
aMule-2.0.0rc6-MDK_9.2-10.rpm

y si el aMule lo queremos compilar también hay que copiar

wxGTK-devel-2.4.2.rpm


2. Entramos en el directorio,

cd /home/user/RPMS

y ejecutamos genhdlist para crear el hdlist.cz


3. Luego añadimos ese dir como un medio más de urpmi de Mandrake.

urpmi.addmedia dirRPMS file://home/user/RPMS with hdlist.cz


4. Luego vamos a RPMDrake y en Quitar software buscamos wx y seleccionamos los paquetes wxGTK wxGTK-devel y wxBase y los quitamos del sistema. Si no los encuentra es que no estaban instalados luego no hace falta quitarlos ;-)

5. Instalamos los paquetes wx desde el soporte dirRPMS haciendo

urpmi wxGTK-2.4.2

Si además queremos compilar aMule también instalamos:

urpmi wxGTK-devel-2.4.2

6. Instalamos el paquete

urpmi wxBase-2.4.2

asegurandonos que se instalan los paquetes desde dirRPMS copiando su nombre exacto detras del comando urpmi.

Si además queremos compilar aMule también instalamos:

urpmi wxGTK-devel-2.4.2

luego creamos los siguientes enlaces simbólicos:

ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config
ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config

7. Ya podemos hacer

urpmi aMule-2.0.0rc6-MDK_9.2-10.rpm'

o bien compilar el aMule a partir del .tar.gz de las fuentes

Con este método conseguimos una fácil forma de volver a instalar todos los paquetes que nos quitará urpmi cada vez que actualicemos el sistema con urpmi --auto-select.

Después de actualizar el sistema con urpmi tendremos que volver a quitar el wxBase (y wxGTK si tambien te lo cambia) e instalar el que hay en dirRPMS de la misma forma que antes.