Image

Listens: напевает что-то иностранное, сам не знает даже названия

Category:

С полмесяца назад начал и сегодня окончательно допилил до пригодного к заливанию в Incoming состояния программу wmnetload. Конечно реально я ее заворчаивал не так долго, но я делал большие перерывы и потому так все заятнулось :) Вдобавок сборка оказалась не такой уж и тривиальной. Выскочила проблема с RPATH, когда в нем оказался /usr/local/lib. Вот с этим пришлось повозиться, хотя опять же не так долго. К счастью, рядом в трудную минуту оказался lav@, который подбодрил меня:

(08.10.2005 17:39:35) php-coder:     упс
(08.10.2005 17:39:36) php-coder:     verify-elf: ./usr/bin/wmnetload: RPATH entry contains ":":/usr/local/lib
                                     ошибка: Неверный код возврата из /home/coder/tmp/rpm-tmp.26162 (%install)
(08.10.2005 17:39:42) php-coder:     не знаешь что это за проблема?
(08.10.2005 17:40:01) lav:           Знаю.
(08.10.2005 17:40:05) lav:           решать не умею :)
(08.10.2005 17:40:14) lav:           Вот ты напишешь статью об этом и решим.
(08.10.2005 17:40:26) lav:           Это ошибка линковки
(08.10.2005 17:41:10) php-coder:     решать не умеешь.. это ты о чем? :) что решать не умеешь
(08.10.2005 17:41:18) php-coder:     и о чем я статью писать должен? =)
(08.10.2005 17:41:26) lav:           Я про RPATH
                                     Отключение проверки - %_verify_elf_method relaxed
(08.10.2005 17:41:59) lav:           http://lists.altlinux.ru/pipermail/community/2002-December/063777.html
(08.10.2005 17:42:21) lav:           http://wiki.sisyphus.ru/devel/TextRel/libtool
(08.10.2005 17:42:59) php-coder:     не хотелось бы
(08.10.2005 17:43:05) php-coder:     сейчас гляну
(08.10.2005 17:43:09) php-coder:     thnx
(08.10.2005 17:43:14) php-coder:     лучше бы на корню пофиксить
(08.10.2005 17:44:09) lav:           Ну вот глянь, пофикси, заодно страничку улучшишь про TextRel :)
(08.10.2005 17:44:31) php-coder:     хм
(08.10.2005 17:44:33) php-coder:     гляну
(08.10.2005 17:44:36) php-coder:     но не сейчас


Позже покопался я в исходниках, нашел как пофиксить сие... и «сбылось реченое» Виталием ;) Я решил об этом написать в Wiki :) Попутно проконсультировался c lioka. В итоге имею: wmnetload, который сейчас поедет в Sisyphus, заметка в Wiki и драгоценный опыт ;)

Всем интересующимся читать здесь: http://wiki.sisyphus.ru/devel/ProblemWithVerifyELFAndRPATH
Любые предложения, замечания, дополнения и отзывы принимаются! YW, как говорит mike@ ;)