новые зависимости в портах

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

новые зависимости в портах

Непрочитанное сообщение ev » 2009-05-08 2:17:25

сегодня по обычаю накатываю готовый комплект для хостинга (своим скриптиком) и обнаруживаю нововведения
curl-7.19.4 появилась зависимость ca_root_nss-3.11.9_2 (The root certificate bundle from the Mozilla Project)
openssl-0.9.8k появилась зависимость makedepend-1.0.1,1 и xproto-7.0.15 (все для X-ов)

может кто знает нафига это добавили и можно ли от них избавиться?
а то такими темпами при добавлении gmake будет тянуться еще kde :(

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: новые зависимости в портах

Непрочитанное сообщение paradox » 2009-05-08 2:21:59

а то такими темпами при добавлении gmake будет тянуться еще kde
я об этом уже не первый год говорю
но всем наплевать))

может кто знает нафига это добавили и можно ли от них избавиться?
смотри в меик файл
где то там депенды
либо депенды в чем то другом что они включают

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: новые зависимости в портах

Непрочитанное сообщение ev » 2009-05-08 3:02:31

я об этом уже не первый год говорю
но всем наплевать))
а я только отказался от своей системы сборки из исходников (типа своя система портов)
неужели придется вернуться
смотри в меик файл
где то там депенды
либо депенды в чем то другом что они включают
депенды я нашел
но не нашел как их можно отключить опциями через make.conf
не править же makefile патчем :(
тогда выигрыш от системы портов сводится на нет и действительно проще собирать из исходников

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: новые зависимости в портах

Непрочитанное сообщение paradox » 2009-05-08 3:05:43

депенды я нашел
но не нашел как их можно отключить опциями через make.conf
не править же makefile патчем
правь
я уже давно подумываю о своей сборке портов
где токо то что реально нужно без левых зависимостей

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: новые зависимости в портах

Непрочитанное сообщение paradox » 2009-05-08 3:07:31

логика портов уже давно долбонутая
если в сорурсах той программы из которой делают порт есть какойто левый tests выполненный на питоне или перле
а сама программа токо в С
то обязательно включат в порт питон или перл
токо из за того что бы выполнялся тестс
короче %^%&&%&^%&^*&^ :st: :st: :st:

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: новые зависимости в портах

Непрочитанное сообщение ev » 2009-05-08 3:20:48

я уже давно подумываю о своей сборке портов
где токо то что реально нужно без левых зависимостей
ну вот я такую сделал
только когда кол-во портов стало сильно расти - стало напрягать поддерживать
хотя если автоматизировать некие процессы, то жизнь сильно упростится
геморрой только проверять совместимость ВСЕХ портов

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: новые зависимости в портах

Непрочитанное сообщение Alex Keda » 2009-05-08 22:16:46

paradox писал(а):логика портов уже давно долбонутая
если в сорурсах той программы из которой делают порт есть какойто левый tests выполненный на питоне или перле
а сама программа токо в С
то обязательно включат в порт питон или перл
токо из за того что бы выполнялся тестс
короче %^%&&%&^%&^*&^ :st: :st: :st:
непонимаю вас...
ну есть питон этот и есть.
или ещё что-то...
я писал скрипт когда-то для обнаружения портов от которых ничего не зависит - нужны тока для сборки - 5 строк на шелле.
напиши да запускай после каждого обновления.
Убей их всех! Бог потом рассортирует...

opt1k
лейтенант
Сообщения: 966
Зарегистрирован: 2007-12-05 9:45:18
Откуда: Mytischi

Re: новые зависимости в портах

Непрочитанное сообщение opt1k » 2009-05-09 11:59:54

это не bsd-way ставить что бы удалять. Надо в make.conf придумать что то типа with_useless_deps=NO(или как минимум make config делать)
Кстати, яркий пример того как дотошность переходит рамки разумного.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: новые зависимости в портах

Непрочитанное сообщение f_andrey » 2009-05-09 16:51:56

Не понимаю что вы спорите, не хочется на сервер тащить зависимости только для сборки, выделите машину для сборки, и устанавливайте уже подготовленные пакеты, насколько я понимаю примерно по этой причине и существует список зависимостей для работы, и для сборки.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: новые зависимости в портах

Непрочитанное сообщение paradox » 2009-05-09 16:56:59

если в зависимостях есть какая то фигня то она в любом случае будет
хоть как ее собирай
выход токо переделывать меик файл в портах

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: новые зависимости в портах

Непрочитанное сообщение Alex Keda » 2009-05-09 17:56:08

непонимаю вас всё-таки =((
чё вы паритесь - ну нужно провести тесты - значит нужно.
наверно разработчик приложения тоже не придурастый был.
ну а что на питоне-руби-самбе-мамбе - какая разница. портенироватться решил, или освоить чтонить кроме сей =))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: новые зависимости в портах

Непрочитанное сообщение iZEN » 2009-05-09 21:49:34

Счас для некоторых портов стали включать сборку только на GCC версии >4.3.
Для сборки (для Deluge и Sonata, например) у меня скачался GCC 4.3.4_20090503 и собрался. Только после этого собралась зависимая библиотека и, наконец, приложение.
Теперь этот сраный GCC нужно обновлять вместе с зависимой библиотекой... :st:
Хорошо, что есть файл /usr/local/etc/pkgtools.conf, в котором можно прописать отмену (чуть ли не еженедельных!) обновлений для GCC.
Последний раз редактировалось iZEN 2009-05-09 21:52:26, всего редактировалось 2 раза.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: новые зависимости в портах

Непрочитанное сообщение paradox » 2009-05-09 21:51:18

хотя по большому счету если бы программеры котрые писали ту прогу были с прямыми руками
то там пофиг какой компиллер

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: новые зависимости в портах

Непрочитанное сообщение gloom » 2009-05-10 3:18:50

мда есть чтото такое...
без иксовых библиотек действитетельно сейчас не обходится а если указать without=x11 то вообще не соберется причем софтина само может и собратся но только если без without=x11 собрана либа после которой куча всего по зависимостям собирается :cry:

Гость
проходил мимо

Re: новые зависимости в портах

Непрочитанное сообщение Гость » 2009-05-10 5:14:51

iZEN писал(а):Счас для некоторых портов стали включать сборку только на GCC версии >4.3.
Для сборки (для Deluge и Sonata, например) у меня скачался GCC 4.3.4_20090503 и собрался. Только после этого собралась зависимая библиотека и, наконец, приложение.
Теперь этот сраный GCC нужно обновлять вместе с зависимой библиотекой... :st:
Хорошо, что есть файл /usr/local/etc/pkgtools.conf, в котором можно прописать отмену (чуть ли не еженедельных!) обновлений для GCC.
ситуация вдвойне смешнее обстоит с binutils, ассемблер откуда даже не умеет ssse3. На порт multimedia/mplayer смотреть смешно: в Makefile'е --disable-ssse3 и хак с -DBROKEN_RELOCATIONS для libavcodec. Нет чтобы взять binutils-2.19 из devel/cross-binutils и не извращаться.

А спасибо надо сказать GPLv3 из-за коего ни gcc, ни binutils в базе не обновляют. Но почему-то в базе лежит less(1), кой под GPLv3.

opt1k
лейтенант
Сообщения: 966
Зарегистрирован: 2007-12-05 9:45:18
Откуда: Mytischi

Re: новые зависимости в портах

Непрочитанное сообщение opt1k » 2009-05-10 10:37:03

беда с этими лицензиями, беда