[Comm] ЦЕРНовская графика ROOT, Desktop 4.0 и экскурсия в Ubuntu 7.10

=?iso-8859-1?q?panov_=CE=C1_dec1=2Esinp=2Emsu=2Eru?= =?iso-8859-1?q?panov_=CE=C1_dec1=2Esinp=2Emsu=2Eru?=
Чт Мар 27 23:19:53 MSK 2008



  Здравствуйте всем!

  Я много лет пользовался Альтлинуксом
  вместе с пакетом
  научной ЦЕРНовской графики ROOT
  (http://root.cern.ch), но начиная с
  Desktop 4.0 пакет ROOT перестал компилиться. 
....
  и компиляция продолжается дальше. До
  следующего сообщения об ошибке:

  g++ -m32 -O2  -o bin/cint cint/main/cppmain.o \
                     -Llib -lCint -lm -ldl -rdynamic
  lib/libCint.so: undefined reference to `dlsym'
  lib/libCint.so: undefined reference to `dlerror'
  lib/libCint.so: undefined reference to `dlopen'
  lib/libCint.so: undefined reference to `dlclose'
  collect2: выполнение ld завершилось с кодом
  возврата 1


> Видимо в строчке линковки libCint.so не хватает -ldl.

Самая первая мысль всегда самая правильная. Я отыскал в логе компиляции 
строку для libCint.so, довавил в конец -ldl, запустил команду из 
командной строки. Во-первых, откомпилилось нормально. Во-вторых, 
откомпилилась потом и строка

g++ -m32 -O2  -o bin/cint cint/main/cppmain.o \
                     -Llib -lCint -lm -ldl -rdynamic

на которой все упало. Т.е. дело было в неверной линковке libCint.so.

Вот только непонятно, что дальше делать. Передалать всю примерно 100KB 
make-систему нету времени. Остается только подать идею разработчику. Или 
уйти из Альтлинукс.

Спасибо всем за помощь,
Александр


Подробная информация о списке рассылки community