Bienvenido(a) a Alcance Libre 05/09/2025, 21:35

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Programación y desarrollo New Topic Post Reply
 compilar cmake
Tópico anterior Tópico siguiente
   
al-serv
 15/10/12 12:52 (Leído 3,445 veces)  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
hola de nuevo!!

estoy intentando compilar cmake que tenéis en vuestro repo de ALDOS y al compilar me se queda al 97% y salta este error, a ver si tienes alguna idea de donde vienen los tiros!

[ 97%] Built target CTestLib
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 16/10/12 04:24  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
Puedes intentar compilar del siguiente modo:

PHP Formatted Code
rpmbuild -ba --with bootstrap ~/rpmbuild/SPECS/cmake.spec
 
Profile Email Website
 Quote
al-serv
 16/10/12 05:01  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
jejeje casi que peor aún! jejeje;

---------------------------------------------
CMake 2.8.7, Copyright 2000-2009 Kitware, Inc.
C compiler on this system is: cc -O2 -g
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C++ compiler on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /root/rpmbuild/BUILD/cmake-2.8.7/build/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------


yo normalmente utilizo mock que me va muy bien y confió más ya que te monta una jaula cada vez y para compilar e i386 y x86_64 va perfectisimo!

alguna idea más??
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 16/10/12 10:21  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
El mensaje indica que tu sistema no tiene instalado gcc-c++.

PHP Formatted Code
yum -y install gcc-c++
rpmbuild -ba --with bootstrap ~/rpmbuild/SPECS/cmake.spec


Si ni con eso compila, vas a tener que bajar la versión de Cmake porque probablemente requieras una versión más reciente de GCC (ALDOS usa la 4.5).
 
Profile Email Website
 Quote
al-serv
 17/10/12 02:44  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
andaaaaa verdad es que no tengo esas herramientas, como mock ya las instala me evita tener que instalarlas jejeje

que raro, tengo la 4.6.3-2 de gcc.... alguna otra dependencia del BuildRequires que no tendrá la versión apropiada!! esto de copilar para rhel6 es compilado jejejeje! bueno mirare que versiones tengo de lo demás y las intentare elevar para ver si lo consigo!! gracias por tu ayuda!
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 17/10/12 10:09  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
RHEL/CentOS 6 oficialmente usa gcc gcc-4.4.6. ¿Le actualizaste la versión en ServOS?
 
Profile Email Website
 Quote
al-serv
 17/10/12 03:02  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
si que la he subido en ServOS ya que sino no podía compilar alguna de las aplicaciones que hay en los repos Smile es lo que tiene intentar que un sistema operativo de servidor sea a la vez desktop con aplicaciones modernas! Smile

Saludos!
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 17/10/12 11:29  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
haz lo siguiente:

Instala el paquete RPM binario de cmake de ALDOS (no creo te de problemas de dependencias). Luego compila cmake. Así te debe funcionar (cmake requiere cmake para compilarse a si mismo sin bootstrap). Al terminar instalas tu paquete que debe reemplazar al del ALDOS.
 
Profile Email Website
 Quote
al-serv
 18/10/12 04:09  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
no, no se compila de ninguna de las maneras, alguna de la versión que hay en el6 no deja jejeje! pero bueno, no te preocupes Smile

Gracias por todo igualmente!! Wink

P.D: Hombre como sugerencia para tus manuales... poner un apartado de como crear y compilar rpm, como crear un repo con firma propia ( certificado ) y como crear patch en la compilación de rpm! estaría muy bien la verdad ya que para ello hay interminables manuales que al final tienes que coger un poco de aquí y un poco de allí! en tus manuales siempre funcionan siguiéndolos al pie de la letra! Smile
 
Profile Email Website
 Quote
David Rosado
 29/10/12 02:17  

Moderador

Estado: desconectado
Forum User

Identificado: 21/02/07
Mensajes: 154
Localización:Ecuador
buena sugerencia Wink
 
Profile Email
 Quote
Joel Barrios Dueñas
 12/03/13 07:58  

Admin
silly

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
Creo que ya deduje que es lo que ocurre y por qué no te compila cmake. Me comentaste que actualizaste GCC a la versión 4.6. ¿Recompilaste todos los paquetes C++ que requiere cmake? Actualizar GCC no tiene problema con los API, pero si con los ABI. Generalmente el procesos de actualizar GCC implica romper los ABI de c++ (añaden o cambian banderas) y hay que recompilar prácticamente todo, en orden de dependencias, para que puedas compilar, valga la redundancia, todo lo demás.
 
Profile Email Website
 Quote
al-serv
 13/03/13 04:43  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
si si que los recompile pero hace tiempo que desistí ya que lo que quería compilar ya lo deje jejeje! lo demás el cmake me va bien pero igualmente me asegurare de lo que me dices a ver si me deje alguna!! mil gracias!
 
Profile Email Website
 Quote
Contenido generado en: 0.35 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 09:35 .
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado