proukornew / madwimax

Automatically exported from code.google.com/p/madwimax
0 stars 0 forks source link

Проблемы с automake v.1.9.6 #18

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
При попытке сгенерировать configure и Co при 
установленном automake 1.9.6
получаю следующую радость:

[lexa2@lexa2 trunk]$ pushd
/misc/Raid5/Projects/OpenWRT/trunk/build_dir/target-mipsel_uClibc-0.9.30.1/madwi
max-0.1.0_r163;
PATH="/misc/Raid5/Projects/OpenWRT/trunk/staging_dir/host/bin:$PATH"
autoreconf -i; popd
/misc/Raid5/Projects/OpenWRT/trunk/build_dir/target-mipsel_uClibc-0.9.30.1/madwi
max-0.1.0_r163
/misc/Raid5/Projects/OpenWRT/trunk
configure.ac:211: required file `${scriptfile}.in' not found
autoreconf: automake failed with exit status: 1
/misc/Raid5/Projects/OpenWRT/trunk

Иными словами, automake за каким-то рожном 
лезет парсить configure.ac и
проверят, все ли указанные файлы-шаблоны 
существуют. О том, что файл-шаблон
в configure.ac может быть указан не напрямую, а 
посредством подставления
shell-переменной - эта версия automake не 
подозревает. Automake 1.10 такой
проблемой не страдает.

Натолкнулся на эту радость при попытке 
написать Makefile для OpenWRT,
который бы автоматом подсасывал из SVN madwimax 
розлива r163, autoreconf-ил
его, собирал и делал соответствующий package. 
OpenWRT наисвежайший, из SVN
Trunk. madwimax - тоже.

Собственно, проблема когда-нибудь решится 
"сама-собою", в тот момент, когда
систему сборки OpenWRT переведут на automake 1.10 
или новее. Однако,
возможно имеет смысл переписать как-нибудь 
configure.ac, чтобы оно жило и
со старым automake.

Original issue reported on code.google.com by lexa...@gmail.com on 27 Jun 2009 at 9:47

GoogleCodeExporter commented 9 years ago
А если я сделаю релиз, то проблема (пока) 
исчезнет? :) Уже и так затянул, все из svn
компилят...
Подумаю как это обойти.
На самом деле скрипты вообще - это хак, 
наверно. Нужно искать пути интеграции в
существующие системы. А уж существование 
нескольких скриптов, фактически для разных
дистрибутивов - это уже получатся хак 
вдвойне :) Дистрибутив должен сам 
позаботиться,
наложить патч, например.

Original comment by gord...@gmail.com on 28 Jun 2009 at 8:10

GoogleCodeExporter commented 9 years ago
Не, ну релиз то делать надо - как минимум в 
текущем виде под OpenWRT собрать реально
только из SVN. А что до скриптов и 
дистрибьютивов - тут, увы, сложно что-то 
придумать.
Я бы вообще от них отказался, и если бы и 
поставлял оные, то только как
"дополнительные материалы" на всякий 
случай. Ибо процесс конфигурирования сетей 
в
каждом дистре по своему решается, а с такой 
штукой, как WiMAX вообще пока что нет
никаких стандартов, как я понимаю.

По идее ведь, один и тот же модем WiMAX может 
коннектится к разным операторам в
пределах доступности? Примерно так же, как 
это есть сейчас для WiFi. Если оно так, то
по идее и процесс управления тем, к какой 
сети коннектится должен управляться через
примерно такое же API, как это делается 
сейчас для WiFi (iwconfig и Ко).

А так - если ограничиваться чисто линуксом, 
то в последнее время дистры имеют
тенденцию поголовно переходить на NetworkManager. 
Так что было бы правильным для
оного написать ещё один модуль для 
подключения к сетям WiMAX. Но это уже из 
разряда
"чем бы заняться, если делать нечего". 
Строго говоря, я бы оставил этот вопрос
создателям дистрибутивов, пусть у них 
голова болит, как твою софтинку 
интегрировать в
свои творения, а не наоборот. Ну или пусть 
ждут, пока на основе madwimax появится
драйвер ядра, вместе с которым неминуемо и 
какое-нибудь API по управлению WiMAX
подключениями прикрутят.

Original comment by lexa...@gmail.com on 29 Jun 2009 at 7:06

GoogleCodeExporter commented 9 years ago
Гробокопатель наверное, но вопрос остался.
Сейчас столкнулся именно с такой же 
проблемой

8.09/build_dir/mipsel/madwimax-0.1.1; autoreconf --install; );
configure.ac:201: required file `${scriptfile}.in' not found
autoreconf: automake failed with exit status: 1

Есть ли способ устранить проблему?
Попробовал оставить в системе automake 1.10.1
мажорную версию удалил вообще
но проблема так же остается.

Original comment by nobodyd...@gmail.com on 11 Mar 2010 at 10:26

GoogleCodeExporter commented 9 years ago
Пока что явно указал путь к генерик конфигу

Original comment by nobodyd...@gmail.com on 11 Mar 2010 at 10:58

GoogleCodeExporter commented 9 years ago
Думаю, у вас что-то не так установленно 
(automake, autoconf, gcc, etc...). У меня на
1.10 все работало. То есть, воспроизвести не 
могу. И я совсем не специалист по
autotools. Может быть, обратиться в 
соответствующий список рассылки?

Original comment by gord...@gmail.com on 23 Mar 2010 at 7:29

GoogleCodeExporter commented 9 years ago
Я вопрос решил весьма интересным способом.
Тот срез который в СВН несколько 
отличается от ГИТ.
сделал git clone и все заработало

Original comment by nobodyd...@gmail.com on 24 Mar 2010 at 11:20

GoogleCodeExporter commented 9 years ago
Залил в свн пустоту, чтобы больше никто не 
пытался им пользоваться, закрываю.

Original comment by gord...@gmail.com on 28 Apr 2010 at 9:58