| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Клуб юнуксоидов > темы насущные (сборка, конфиги) |
| Автор: GrayCardinal 15.1.2007, 18:36 |
| Короче. Сижу, занимаюсь мазахизмом. Надоело Убедительно попрошу всех принять участие. Есть "бобик" (sf.net/projects/silentbob). Есть заморочка (связанная с ним). Скажем так, хочу следующее : 1. Чтобы это чудо собиралось тупо "./configure; make; make install". Юзеры просто уже требуют пакет для дистры делаешь, там, мама мия, все повязано с libtool Чесслово, читал (внимательно !) info automake и info autoconf, но так и не врубился чего _они_ от меня хотят Предлагали юзить kdevelop, но я так глянул, там Makefile.am должны быть готовые... Короче - не понял. Плюс... См. дальше чего хочу 2. Хочу спокойно отделять/собирать вместе мою лайбу и бобика. Спокойно - значит не переписывая все скрипты. 3. Хочу _спокойно_ отделять от боба какие-то части. Ну, скажем, напрочь совсем не нужен юзерам боба модуль DNS и мои плагины для сборки боба бобиком 4. Хочу при этом как-то юзить SVN. 5. Бобика (желательно) как-то конфигурить. шняга в ~600кб (скрипт ./configure) конечно вызывает уважение, но... Опять таки объяснять _юзерам_ что такое scons довольно проблематично. 6. Хочу юнит-тесты боба :-)). Хе-хе. Шутка |
| Автор: BobiKK 15.1.2007, 18:44 |
| Ну почему же вечно со мной такие проблемы? |
| Автор: GrayCardinal 15.1.2007, 19:15 |
| BobiKK, когда автомэйком собираться будешь, зараза ?! |
| Автор: bilbobagginz 15.1.2007, 21:51 |
| Брат GrayCardinal, я ужасно занят до конца недели. потом посмотрю. пока попробуй создай независимый проджект для длибы. посмотри как к ней подключить всё что надо. потом, создай проджект бобику ( не забудь покормить бобика перед этим, чтоб с гологу не загнулся ) и укажи на туда где длиба. все эти манипуляции должны создать всю иерархию для аутомейка и аутоконфа. кроме этого Makefile.am - не так трудно написать. unit-test обычно люди пишут до самого тестируемого модуля. пока. |
| Автор: nickless 15.1.2007, 23:34 | ||
Я видел в одной http://purinchu.net/abakus/, которая вообще-то собирается scons-ом, "подделку" под ./configure и make install. Там configure это скриптик на питоне, который проверяет версию питона и установлен ли scons, а если нет - запускает его урезанную версию, которую тащит с собой. В общем мне принцип понравился, и если внимательно не смотреть, то и не заметно, чем оно собирается. Может тебе тоже так сделать? |
| Автор: GrayCardinal 15.1.2007, 23:49 |
| nickless, Как вариант решения п.1... Только ./configure придется симулировать тогда по-полной. Как минимум --prefix. "Даешь Python !" ? |
| Автор: bilbobagginz 16.1.2007, 16:54 |
| есть много пакетов, имеющих эту эмуляцию ( на питоне ) |
| Автор: Gregorian 16.1.2007, 18:50 |
| Товарищи, от вашей темы у меня муражки по коже! |
| Автор: GrayCardinal 16.1.2007, 18:56 |
| Gregorian, Стараемся |
| Автор: MAKCim 17.1.2007, 14:47 | ||
если не читал, можешь тут почитать http://www.linux.org.ru/books/GNU/autoconf/autoconf-ru_toc.html |
| Автор: GrayCardinal 17.1.2007, 15:54 |
| MAKCim, Не помогает Добавлено @ 15:55 (( и снимите наконец с меня эту шапочку :-( !)) |
| Автор: bilbobagginz 17.1.2007, 22:41 |
| Gregorian, да уж, это похлеще Сорокина. |
| Автор: GrayCardinal 9.2.2007, 18:29 |
| bilbobagginz, Макс, ты не поверишь. Проблема решилась до удивительного просто. Сработал самый надежный метод - "написать все ручками" Мне Qt4 подсунули (какой-то "нехороший" чел. Превратитесь в такого же "зомбю" с дибильной улыбочкой, вроде меня сабж закрыт..... |
| Автор: powerfox 9.2.2007, 20:36 |
| qt - классная штука |
| Автор: GrayCardinal 10.2.2007, 03:57 |
| powerfox, Qt4 - да, вот Qt3 как-то не очень |
| Автор: powerfox 10.2.2007, 12:46 |
| GrayCardinal, а почему? Не так и много принципиальных различий. Qt4 = Qt3 (облагороженный) + arthur + готовые навороты. |
| Автор: GrayCardinal 10.2.2007, 13:56 |
| powerfox, Ну не скажи брат лис, не скажи ... |