Вопрос, прежде всего, для тех кто занимается правкой/написанием ебилдов.
Как мне кажется, несколько лет назад, написать ебилд мог вполне неподготовленный пользователь. Сейчас же Ebuild API разросся до огромных размеров, непонятно - какие функцие встроенные, а какие есть в eclass. Без нескольких часов сверок с документацией, сложно написать даже элементарный пакет. В противоположность, кстати, примитивным пакетам в Arch.
Не слишком ли усложнился Ebuild API/PMS в Gentoo Linux?
Модератор: /dev/random
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
/dev/random
- Администратор
- Сообщения: 5426
- ОС: Gentoo
Re: Не слишком ли усложнился Ebuild API/PMS в Gentoo Linux?
Мой вариант: нет. Это всё равно, что говорить, что ассемблер проще C. Если ебилд пишется для себя, то никто не заставляет не только пользоваться этими возможностями, но даже знакомиться с ними. Можно писать ебилд на чистом шелле. Другое дело, что ебилд, пользующийся этим "сложным API" получается на порядки проще и лаконичнее, да и писать его гораздо легче.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Не слишком ли усложнился Ebuild API/PMS в Gentoo Linux?
Речь идёт не о написании "кривого ебилда для себя", речь идёт о пороге вхождения, необходимом для написания *правильного* ебилда, безотносительно для кого он пишется./dev/random писал(а): ↑30.09.2010 02:42Другое дело, что ебилд, пользующийся этим "сложным API" получается на порядки проще и лаконичнее, да и писать его гораздо легче.
-
taaroa
- Сообщения: 1319
Re: Не слишком ли усложнился Ebuild API/PMS в Gentoo Linux?
...и это правильно. Сравнивать систему сборки того же Arch c Gentoo просто смешно, да та же фильтрация CFLAGS.
"Порог вхождения" должен быть, imho. Причины популярности PHP (Personal Home Page Tools) в сравнении с Perl? (;
Мой вариант: нет.
"Порог вхождения" должен быть, imho. Причины популярности PHP (Personal Home Page Tools) в сравнении с Perl? (;
Мой вариант: нет.
:wq
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Не слишком ли усложнился Ebuild API/PMS в Gentoo Linux?
Часто приходится писать ебилды?
Мне - нет, но когда изредка сталкиваюсь с этим, то просто уже плююсь. Хочется просто установить готовый пакет и не мучаться с отладкой ебилда. И огромное количество *недокументированных* модулей eclass - это просто беда какая-то. В сложных пакетах постоянно возникает дилемма - писать кучу своих "mv/cp/rm" или же полагать, что где-то в недрах eclass завалялась "стандартная" функция, позволяющая сделать нужное действие *правильно*.
-
taaroa
- Сообщения: 1319
Re: Не слишком ли усложнился Ebuild API/PMS в Gentoo Linux?
И да, и нет. Сделал свой локальный оверлей. Причин несколько (примеры ниже).
#0 hardened-sources не включает fbcondecor-0.9.6.patch, меня это не устраивает, + расписание выхода новых версий #338610.
#1 #328917 #30303. можно и месяц, и год ждать, а оно нужно уже сейчас, придется, видимо, пробовать предложенный patch.
:wq
-
taaroa
- Сообщения: 1319
Re: Не слишком ли усложнился Ebuild API/PMS в Gentoo Linux?
+ это.
net-firewall/iptables переехал в локальный оверлей.
p.s. кстати, x11-base/xorg-server таки пропатчил, пока что все хорошо, правда нет полной уверенности, что с точки зрения security это правильное решение.
p.s. а вот и оно, как тут быть?
net-firewall/iptables переехал в локальный оверлей.
p.s. кстати, x11-base/xorg-server таки пропатчил, пока что все хорошо, правда нет полной уверенности, что с точки зрения security это правильное решение.
p.s. а вот и оно, как тут быть?
:wq