LINUX.ORG.RU
ФорумTalks

Пример того, насколько должен быть внимательным арчевод


0

2

Вот сегодня в стабильную ветку пришёл pacman 4.1.2-4 с новым /etc/makepkg.conf. Если юзер не прогонит его и свой старый конфиг diff'ом, не присмотрится повнимательнее к опциям, то он не заметит, что прежний стандарт опций сменился на вот такой:

OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !upx !debug)
До этого флаг staticlibs не был замаскирован. Значит, раньше у юзеров собирались статические библиотеки, а если он не глядя заменит старый конфиг этим - перестанут. А потом, если чему-нибудь понадобятся эти статические библиотеки, будет непонимание «почему всё внезапно поломалось», в то время как всё совсем не внезапно.

★★★★★

Ну так вся суть рача - половину жизни читать changelog, оставшуюся половину - разгребать конфликты.

Valkeru ★★★★
()

В рассылке это уже месяц обсуждается, никаких проблем нет. Если юзер юзает AUR, и не знает что у него в makepkg.conf, то у него длинный деревянный нос.

Axon ★★★★★
()

Алсо, если пакету нужны staticlibs, то эта опция должна быть в пкгбилде. Большинство юзеров ничего не заметят.

Axon ★★★★★
()
Ответ на: комментарий от dada

В сами пакеты changelog'и уже давно не пакуют. В локальной БД pacman'а обнаружился только один changelog eventlog'а от 2011-11-02.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Valkeru

Ну так вся суть рача - половину жизни читать changelog, оставшуюся половину - разгребать конфликты.

два чая этому господину

Lordwind ★★★★★
()
Ответ на: комментарий от dada

чейнджлог прочитать не судьба ?

Есть книжки поинтереснее.

J ★★★★★
()
Ответ на: комментарий от Axon

К сожалению, состояние многих PKGBUILD'ов в AUR'е таково, что ряд одних писались на коленке, а ряд других устарели. Тот же PKGBUILD euclid-wm, там, например, несмотря на обновление от 2012-08-07, не содержит секцию package(), при том, что это уже deprecated. И ещё там есть ошибка в секции build(), там надо не

cd "$srcdir/$pkgname-$pkgver"
, а
cd "$srcdir/$pkgname-$pkgver-rc1"
.
Поэтому, если автор какого-нибудь PKGBUILD'а понадеялся на то, что флаг staticlibs по дефолту включен, и при этом в ближайшее время никто его переделывать не будет, то это может создать проблемы у ряда людей.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Хорошим людям ничего не будет, а плохих не жалко.

queen3 ★★★★★
()

Арчь всё такой же прыщавый.

alpha4
()
Ответ на: комментарий от dada

то есть чейнджлог прочитать не судьба ?

Как будто их вообще кто-то читает :D

sT331h0rs3 ★★★★★
()
Ответ на: комментарий от saahriktu

Поэтому, если автор какого-нибудь PKGBUILD'а понадеялся на то, что флаг staticlibs по дефолту включен, и при этом в ближайшее время никто его переделывать не будет, то это может создать проблемы у ряда людей.

Если автор какого-нибудь пкгбилда забивает на его поддержку, то ожидать проблемы для ряда людей вполне естественно.

Axon ★★★★★
()

Ну и что? Так и должно там быть - Арч всегда в движении. Юзер, принимая решение использовать этот дистр, автоматически подписался следить за изменениями.

А то некоторые жаждут Ubuntu с роллин-моделью - думают что там Святоймаркспасётихвсех, а арчеводы просто дураки.

Pakostnik ★★★
()
Ответ на: комментарий от Valkeru

Ну так вся суть рача - половину жизни читать changelog, оставшуюся половину - разгребать конфликты.

Лучше и не скажешь.

Akamanah ★★★★★
()

я в свою бытность арчеводом читал новости, толксы, а потом обновлялся без проблемм

der_looser ★★
()

Значит, раньше у юзеров собирались статические библиотеки

В Арче что, это до сих пор было ?! :-)

AS ★★★★★
()
Ответ на: комментарий от saahriktu

А куда же без статических библиотек?!

Туда. В светлое будущее. :-)

Они везде есть,

Давно ведущие дистрибутивы от них избавляются. Как минимум, выносят в отдельные пакеты и удаляют из сборочных зависимостей.

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.