Форум — Development Есть ли спецы в Together? 0 0 Очень интересует можно ли где взять licens files, чтобы заставить работать на полную мощность Together Eval Version? Покупать мне, к сожалению, совсем не по карману, а эта штука очень нужна для работы. Ссылка
Если тебя интересует версия 4.2 - то пиши мне на warlock@skeptik.net Если же 5.x - то обломись, там flexlm, с ним я ничего не смогу сделать. Antichrist ☆ (03.08.01 20:03:43 MSK) Ссылка
flexlm вроде-бы обманывается с помощью LD_PRELOAD на so'шку содержащую подмену time() asd ★ (03.08.01 20:46:25 MSK) Показать ответ Ссылка
Ответ на: комментарий от asd 03.08.01 20:46:25 MSK Подробности можно? Antichrist ☆ (03.08.01 22:00:25 MSK) Ссылка
В солярке так Workshop обманывают: /* gcc -fpic -shared -O4 -pipe -s -o xflexlm.so xflexlm.c */ #include <stdio.h> #include <unistd.h> #include <dlfcn.h> #include <sys/systeminfo.h> #include <sys/utsname.h> static void *libc_handle = NULL; static long (*time_ptr)() = NULL; static int xflexlm_inited = 0; static void xflexlm_init (void) { if (libc_handle = dlopen ("libc.so", RTLD_LAZY)) { if (!(time_ptr = dlsym (libc_handle, "time"))) fprintf (stderr, "xflexlm: can't find time()\n"); } else fprintf (stderr, "xflexlm: can't open libc.so, sorry\n"); xflexlm_inited = 1; } time_t time(time_t *tloc) { time_t value; if (!xflexlm_inited) xflexlm_init(); value = (*time_ptr)(tloc); return (time_t)920000000; /* 26-Feb-1999 */ } 3. Делаем shell wrapper для всех программ #!/bin/sh # # Fool workshop compiler ;) # LD_LIBRARY_PATH=/opt/SUNWspro/xflexlm export LD_LIBRARY_PATH LD_PRELOAD=xflexlm.so export LD_PRELOAD case `basename $0` in cc) exec /opt/SUNWspro/SC4.0/bin/cc $* ;; CC) exec /opt/SUNWspro/SC4.0/bin/CC $* ;; workshop) exec /opt/SUNWspro/WS5.0/bin/workshop $* ;; *) echo "Hmm, don't know full path to executable `basename $0`" esac asd ★ (03.08.01 23:10:36 MSK) Ссылка
Thanx, попробую это на Together. Там ещё жабскую часть работы с лицензиями надо обманывать - включить полную функциональность, и т.д. Antichrist ☆ (03.08.01 23:17:28 MSK) Ссылка
Thanx, попробую это на Together. Там ещё жабскую часть работы с лицензиями надо обманывать - включить полную функциональность, и т.д. Antichrist ☆ (03.08.01 23:17:28 MSK) Ссылка