Librerie X11 e Open Motif

0

Sto cercando di installare un codice Fortran piuttosto vecchio che richiede le librerie xorg e OpenMotif.

Qui fa parte dello script di installazione in cui il codice sta controllando queste librerie:

    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, so che questo è in italiano e non riesco nemmeno a tradurlo correttamente mentre parlo francese ...

Ma spero di poter dare un'idea delle dipendenze delle librerie.

La mia domanda è: eseguo Snow Leopard con XCode 4 installato. Ho installato anche X11.

Le librerie X11 sono presenti? Sono in grado di fornire queste librerie senza installazione aggiuntiva?

Sono ancora più confuso su OpenMotif, quindi qualsiasi aiuto o suggerimento da installare (o trovare) sono i benvenuti.

    
posta Cedric H. 24.04.2011 - 13:23
fonte

1 risposta

1

Come notato OSX usa .dylib e non .so per le librerie condivise.

Per motivi vorrei installare questo come una porta tramite macports e ottenere il openmotif . Tieni presente che macports installerà una versione più recente di X11 anche da una, quindi ci vorrà del tempo.

allora avrai bisogno di un compilatore fortran - nota che gcc di Apple non ha Fortran per quanto ho capito quindi dovrai installarlo anche tramite macports - o un nuovo gcc per possibilmente gfortran - Non so i dettagli.

    
risposta data 25.04.2011 - 15:06
fonte

Leggi altre domande sui tag