        |
Compilar para Solaris/SPARC
Para compilar en Solaris/SPARC usando metrosun11
- Obtienes los fuentes de la oficina y los descomprimes en metrosun11:
- Entras en salchicha como usuario metro y en /home/metro haces el empaquetar_xxx.sh correspondiente (haz un "ls empaquetar_*.sh" para ver los scriptas disponibles)
- Ejecutas /home/dario/lleva_manager.sh
- Entras en metrosun11 como usuario metro
- Ejecutas "csh"
- Escribes "source env.csh"
- Coges los fuentes que te has traido de la oficina y los descomprimes en el subdirectorio metrosun11. Te pones de dicho subdirectorio y compilas (make, etc).
- Una vez que hayas terminado de compilar, quitas los fuentes de allí, ya que no pintan nada (si los has modificado, tráetelos).
NOTA: Es muy importante el ejecutar csh antes de hacer el source, ya que no parece funcionar si no lo haces. El síntoma de que está mal es que al hacer un "ldd nombre_del_ejecutable" se ve que depende de la libucb (que además es una librería que no está en el path, con lo que protesta con un "not found").
Resolución de problemas frecuentes
- Si no te funciona la compilación alegando problemas para comprobar el dominio, te pones como root y ejecutas "domainname brown.edu". Después como usuario deberías de poder compilar con el procedimiento anterior.
- Si la licencia no vale aún haciendo lo anterior, comprueba si es necesario actualizarla (busca en google "brown.edu workshop license" sin las comillas y vete a la página de la licencia para el cc v6). DISCLAIMER: Esto es una situación temporal por ser más cómodo que instalar la licencia de la que sí disponemos allí (Soluciones más serias: pasar al gcc, instalar un sun forte de SICO, etc).
Bugs
Hay un bug (undefined symbol 'mcount') en el OpenWindows de solaris/sparc, que sale si compilas con "-p" y además enlazas la librería Xmu. La solución pasa por hacer una de las dos opciones siguientes:
- No usar el -p,
- Enlazar con la Xmu estática.
|