From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.3 Date: Thu, 27 Mar 2008 23:19:53 +0300 (MSK) From: panov@dec1.sinp.msu.ru To: ALT Linux Community general discussions In-Reply-To: <20080325193402.GA29180@cryo.net.ru> Message-ID: References: <20080325193402.GA29180@cryo.net.ru> User-Agent: Alpine 1.00 (DEB 882 2007-12-20) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-2083191807-357285277-1206649193=:10301" Subject: Re: [Comm] =?koi8-r?b?4+Xy7s/X08vB0SDH0sHGycvBIFJPT1QsIERlc2t0b3Ag?= =?koi8-r?b?NC4wIMkg3MvTy9XS08nRINcgCVVidW50dSA3LjEw?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 20:19:54 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---2083191807-357285277-1206649193=:10301 Content-Type: TEXT/PLAIN; format=flowed; charset=KOI8-R Content-Transfer-Encoding: 8BIT Здравствуйте всем! Я много лет пользовался Альтлинуксом вместе с пакетом научной ЦЕРНовской графики 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-систему нету времени. Остается только подать идею разработчику. Или уйти из Альтлинукс. Спасибо всем за помощь, Александр ---2083191807-357285277-1206649193=:10301--