проблемы со сборка пакета из исходников, помогите создать ebuild
Не работает пакет после сборки, интересует может не правильно собираю - вот ход действий
1 ./autogen.sh
http://paste.org.ru/?gdlm47
2. ./ configure && make ругается http://paste.org.ru/?4yuiye
3. CFLAGS="-msse2" ./configure && make - ругается на все модули (это часть вывода) http://paste.org.ru/?h2lnwb
4. CFLAGS="-msse2 -Wno-error=format -Wno-error=pointer-to-int-cast -Wno-error=int-to-pointer-cast" ./configure && make - http://paste.org.ru/?hszr9j
5. make install - http://paste.org.ru/?2kqtf2
6. не работает, вот так - на клиенте http://paste.org.ru/?bb75ki
скорости нету, по инструкции собирается просто ./configure && make && make install
должно быть как-то так - http://paste.org.ru/?4cjear
как думаете проблемы со сборкой или косяк в ОС (пробывал на 3 нодах - везде одно и тоже) я пробывал разные версии пакета и всегда одно и тоже.
почитал что в генте надо ставить все через портажи, поискал готовый ебилд - нету
как создаю
1. grep DIR /etc/portage/make.conf
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/overlay"
2. cat /etc/portage/categoties
xio/accelio
3. ls; pwd
accelio-1.5.ebuild files Manifest v1.5.tar.gz v1.5.zip
/home/overlay/xio/accelio
4. http://paste.org.ru/?am5p1t
5. find /usr/portage/distfiles/ | grep v1.5
/usr/portage/distfiles/v1.5.tar.gz
6. ebuild accelio-1.5.ebuild digest
!!! 'xio/accelio' has a category that is not listed in /etc/portage/categories
>>> Creating Manifest for /home/overlay/xio/accelio
7. emerge accelio-1.5.ebuild - http://paste.org.ru/?8h658o
не писал ебилды никогда
P.S. Модераторы, видел на многих форумах в панели обработки текста вставку текста в спойлер, тут так не сделать? Вы правильно написали что ссылки на текст с внешних источников со временем протухнут.
- Для комментирования войдите или зарегистрируйтесь
Читать FAQ
1) http://gentoo.ru/node/14464
2) http://gentoo.ru/node/14443
.
Разбираться в нагромождении организационных ошибок… желающих нэма.
Какая прелесть…
Ню-ню…
А ничего, что Главное Правило в общем случае звучит как НИКОГДА, НИЧЕГО, ни в коем случае НЕ СТАВИТЬ мимо приказчика пакетов используемого дистрибутива. Иначе — ССЗБ!?
Причём распространяется с некоторыми оговорками не только на Linux.
Налицо вопиющий упадок даже не культуры разработки, но элементарных навыков логического мышления ☹
Уверен в полной и надлежащей зачистке результатов своей самодеятельности?
Тогда начинать стоит с чего-то типа
app-portage/eclass-manpages
. В дополнение к базовымman portage
,man emerge
, иman 5 ebuild
.:wq
--
Live free or die
по предметнее можно? что не
по предметнее можно? что не так? не там прописал путь для ибилдов? не туда их положил? не так создаю манифест? иль ошибка только в самом ебилде? спасибо за рекомендации - почитаю
/
Путь локального оверлея не анализирую.
Но знать зачем ты рядом с ебилдом положил архивы исходников и что у тебя в каталоге
files
было бы интересно.Ещё интереснее зачем ты в данном приближении сразу упёрся в создание категории, а не воспользовался существующей. Расширение списка категорий ЕСНИП является атрибутом оверлея. То есть непонятно почему ты её записал в
/etc/portage/categoties
. И на KOI ты вместо новой нестандартной категории записал атом (категория/пакет)?!?Но самое здесь интересное в мотивации забега впереди паровоза. И дело даже не в том, что до решения перечисленных вопросов п.7 не имеет смысла (подсказка по п.7: с такими вводными тебе как пить дать придётся переопределять переменную
S
, в качестве нулевого приближенияman 5 ebuild
достаточен), а в том, что сам вопрос о создании локального оверлея имеет смысл ТОЛЬКО после зачистки системы от изменений, порождённыхmake install
.:wq
--
Live free or die
/
По косвенным признакам тебе также показан
man eutils.eclass
.:wq
--
Live free or die
Если хочешь получить
Если хочешь получить нормальную предметную помощь, лучше пройди на forums.gentoo.org. Gentoo.ru давно превратился в тусовочку наблатыканных "гуру", предсказуемо садящихся в лужу на мало-мальски нестандартных проблемах, но любящих потешить чсв за счёт унижения новичков. Ожидать реальной помощи тут бесполезно.
попробую спросить там
попробую спросить там