From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4220E2B4.2010507@altlinux.ru> Date: Sat, 26 Feb 2005 23:57:24 +0300 From: Alexey Rusakov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20050202 Thunderbird/1.0 Mnenhy/0.7 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Devel discussion list Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: [devel] libtool.m4 revisited X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Feb 2005 20:57:25 -0000 Archived-At: List-Archive: List-Post: Hi all. Пару недель назад в Sisyphus пролетал вопрос о том, что делать с autogen.sh из criawips, который не хотел находить libtool.m4. На что был даден ответ: $ rpmquery -l libtool_1.5 |fgrep libtool.m4 /usr/share/libtool-1.5/aclocal/libtool.m4 Наш automake'овский aclocal знает где найти этот libtool.m4. и совет воспользоваться ACLOCAL_FLAGS для извещения autogen.sh об этом. Сегодня я столкнулся с той же неприятностью на другой программе и решил выяснить, что происходит. Далее идут, скорее всего, прекрасно известные большинству присутствующих сведения, но я всё же их лишний раз приведу. Выяснилось, что наш gnome-autogen.sh использует вывод aclocal --print-ac-dir для выяснения списка каталогов, в которых могут лежать файлы .m4, после чего проверяет наличие всех необходимых для автогенерации файлов в этих каталогах. Поскольку $ aclocal --print-ac-dir /usr/share/aclocal , то попытка найти libtool.m4, естественно, заканчивается неудачей, со всеми вытекающими. 1. Можно поставить симлинк /usr/share/aclocal/libtool.m4 -> /usr/share/libtool/aclocal/libtool.m4 2. Можно изменить gnome-autogen.sh c тем чтобы он мог каким-то образом определять, что libtool.m4 можно найти в /usr/share/libtool/aclocal 3. Можно, наконец, изменить aclocal так, чтобы aclocal --print-ac-dir выводил и /usr/share/libtool/aclocal тоже (а иначе откуда он "знает, где найти этот libtool.m4"?). Но что-то, имхо, нужно сделать, потому что уже второй и вряд ли последний autogen.sh ломается на libtool.m4 . Лично мне больше нравятся первый и последний варианты, из них первый на первый взгляд требует гораздо меньших усилий, хотя я пока не очень представляю, что там получается с alternatives. -- Alexey "Ktirf" Rusakov