X11 y bibliotecas Open Motif

0

Estoy intentando instalar un código Fortran bastante antiguo que requiere las bibliotecas xorg y OpenMotif.

Aquí es parte del script de instalación donde el código está comprobando estas bibliotecas:

    echo -n "Esistono le librerie X11 ? ... "
    (find /usr -name lost+found -prune -name audit -prune -o -name libX11.so > /tmp/___) >& /dev/null
    set trovato=('cat /tmp/___')
    rm -f /tmp/___
    if( $#trovato < 1 ) then
    (find /usr -name lost+found -prune -name audit -prune -o -name 'libX11.so*' > /tmp/___) >& /dev/null
    set trovate=('cat /tmp/___')
    rm -f /tmp/___
    if( $#trovate < 1 ) then
    echo "ASSURDO! Non appare installato in modo corretto"
    echo "nemmeno il server X11: ERRORE CRITICISSIMO"
    echo "(sei sicuro/a di essere in inittab 5 ?)"
    else
    echo "Appare mancante la libreria  libX11.so  e tuttavia esistono "
    echo "librerie libX11.so.n.m. Eseguire (come root) un link simbolico "
    echo "della libreria opportuna a  libX11.so  e ripetere l'esecuzione "
    echo "del presente script."
    endif
    exit
    endif
    echo  "Trovate "
    echo -n "Esistono le librerie dell'Intrinsic Toolkit ? ... "
    (find /usr -name lost+found -prune -name audit -prune -o -name libXt.so > /tmp/___) >& /dev/null
    set trovato=('cat /tmp/___')
    rm -f cat /tmp/___
    if( $#trovato < 1 ) then
    (find /usr -name lost+found -prune -name audit -prune -o -name 'libXt.so*' > /tmp/___) >& /dev/null
    set trovate=('cat /tmp/___')
    rm -f cat /tmp/___
    if( $#trovate < 1 ) then
    echo " "
    echo " "
    echo "ASSURDO! Non appare installato in modo corretto"
    echo "nemmeno il server X11: ERRORE CRITICISSIMO"
    echo "(sei sicuro/a di essere in inittab 5 ?)"
    else
    echo "Appare mancante la libreria  libXt.so  e tuttavia esistono "
    echo "librerie libXt.so.n.m. Eseguire (come root) un link simbolico "
    echo "della libreria opportuna a  libXt.so  e ripetere l'esecuzione "
    echo "del presente script."
    endif
    exit
    endif
    echo  "Trovate "
    echo -n "Esistono le librerie di OpenMotif ? ... "
    set MOTIFLIB=""
    (find /usr -name lost+found -prune -name audit -prune -o -name libXm.so > /tmp/___) >& /dev/null
    set trovato=('cat /tmp/___')
    rm -f /tmp/___
    if( $#trovato < 1 ) then
    (find /usr -name lost+found -prune -name audit -prune -o -name 'libXm.so*' > /tmp/___) >& /dev/null
    set trovate=('cat /tmp/___')
    rm -f /tmp/___
    if( $#trovate < 1 ) then
    echo "No. "
    echo " "
    echo "Non appaiono installate in modo corretto le librerie di OpenMotif:"
    echo " ERRORE CRITICISSIMO: giotto NON FUNZIONA SENZA DI LORO"
    else
    echo "Appare mancante la libreria  libXm.so  e tuttavia esistono "
    echo "librerie libXm.so.n.m. Eseguire (come root) un link simbolico "
    echo "della libreria opportuna a  libXm.so  e ripetere l'esecuzione "
    echo "del presente script."
    endif
    exit
    else
    echo  "Trovate "
    set MOTIFLIB='dirname $trovato[1]'
    endif
    if($MOTIFLIB == "") exit
    set MOTIFLIB=( -L $MOTIFLIB )

Ok, sé que esto está en italiano, y ni siquiera puedo traducirlo correctamente cuando hablo francés ...

Pero espero poder dar una idea sobre las dependencias de las bibliotecas.

Mi pregunta es: estoy ejecutando Snow Leopard con XCode 4 instalado. También tengo instalado el X11.

¿Están las bibliotecas X11 presentes? ¿Puedo proporcionar estas bibliotecas sin instalación adicional?

Estoy aún más confundido con OpenMotif, por lo que cualquier ayuda o sugerencia para instalar (o encontrar) son bienvenidas.

    
pregunta Cedric H. 24.04.2011 - 13:23

1 respuesta

1

Como se señaló, OSX usa .dylib y no .so para las bibliotecas compartidas.

Por motivos, lo instalaría como un puerto a través de macports y obtendré openmotif puerto. Tenga en cuenta que macports también instalará una versión más nueva de X11 desde allí, por lo que esto llevará tiempo.

entonces necesitarás un compilador fortran - ten en cuenta que el gcc de Apple no tiene Fortran por lo que tengo entendido, así que también tendrás que instalarlo a través de macports - o bien un nuevo gcc para gfortran posiblemente - no sé detalles.

    
respondido por el Mark 25.04.2011 - 15:06

Lea otras preguntas en las etiquetas