* mismos cambios que para sunos + cambios de solaris + cambios de irix * motif comercial para linux * _Xsetlocale * rsh * toolkit.c Release Notes: * El programa se instala en /usr/local/greatspn_version; la configuracion por defecto funciona si se hace un link a greatspn a secas: ln -s greatspn2.1 greatspn p.e. * parece que la guarreria que hacen en lugar de hacer un simple popen, en linux tiene el efecto secundario de que si el gspn se ha lanzado en background, recibe una se~nal TTIN (el proceso requiere entrada de la stdin) y el gspn se queda frito hasta que se vuelve a traer al foreground. (esto tambien puede tener que ver con el uso de csh por todas partes). * Para linux existen dos motifs: el gratix (lesstif 0.81 incluido en RedHat 5.1) y el de pago (rh-motif 2.1). Poblemo gordo: el lesstif 0.81 no traga con UIL (pseudo codigo generado por el creador standard de interfaces para motif); asi que para compilar el gspn le meti un rh-motif 2.0 pirata. Poblemo gordo: el rh-motif 2.0 tiene un bug reconocido (y que segun creo esta solucionado en el 2.1, que no tenemos) y es que le falta un _Xsetlocale que hay que crearle a mano. Supongo que esto tiene como consecuencia que no tire el cuadro de abrir dialogo (tengo un codigo mio que lo unico que hace es abrir ese dialogo, y hace lo mismo que el del gspn) El problema no es grave, aunque no salgan los nombres en el dialogo, se pueden escribir a mano. Le he metido un lesstif mas nuevo (0.85) pero tampoco traga UILs, asi que al final lo que he hecho es dejar un gspn linkado estaticamente con el motif comercial, y en el sistema dejar instalado el lesstif (legal). ( el gspn linkado con lesstif ni siquiera arranca, eso si, si arrancara saldria con el cuadro de abrir dialogo correcto :-) ) Desventaja del estatico: el gspn ocupa mas. Ventaja: los alumnos pueden llevarse el binario a sus casas y les funcionara igual de bien (o mal) aunque no tengan Motif. * Problema con rsh: > Al intentar lanzar cualquier rutina de analisis le da > un mensaje ".: Permission denied" que no tengo ni idea por que = > puede ser. Se te ocurre algo? Workaround: poner el parametro "host" = localhost y modificar el ~/.rhosts de la forma correspondiente. (aunque parece ser que si se consigue poner el userHostname igual al host que en el que estas corriendo gspn, en teoria usa csh a secas, sin rsh) === Compilacion: export GSPN2BINS=ix86_linux_2 export GREAT_PLATFORM=___LINUX___ cd ../gsrc2; make # arreglar montones de .yacc, yyin cd ../greatsrc2.0; make cd ../simsrc2; make -e # cd ../WN; $MAKE -e