[freebsd] Re: [freebsd] Re: Обновление p5-* портов

2016-12-02 Пенетрантность Vasiliy P. Melnik
обновить перл, потом
portupgrade -fr perl\* && reboot

на ночь запулил, утром проснулся - все готово

2 декабря 2016 г., 17:24 пользователь Eugene Grosbein 
написал:

> 02.12.2016 21:21, Anton Sayetsky пишет:
>
>> 2 декабря 2016 г., 15:58 пользователь Eugene Grosbein
>>  написал:
>>
>>> On 02.12.2016 16:30, Anton Sayetsky wrote:
>>>
>>> Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до
 версии 5.20.1_4

>>>
>>> С этого места, пожалуйста, поподробнее. Что такое "несвоевременное
>>> обновление ПО"
>>>
>> Во-первых, не стоит выдёргивать слова из контекста. Процитирую себя в
>> корректном виде:
>>
>>> Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до
>>> версии 5.20.1_4 и нежелании читать 20141126 в UPDATING?
>>>
>> Поскольку в русском языке "и" является союзом, обозначающим
>> обязательность обеих частей предложения, раздельное цитирование
>> недопустимо. В связи с этим "своевременное обновление ПО" в данном
>> контексте - такие действия, которые позволяют иметь информацию о
>> текущем состоянии дел, например о значительном изменении путей
>> установки пакетов после многих лет использования определённой схемы.
>>
>
> Информация эта вообще никак не связана с действительным выполнением
> обновления чего бы то ни было: чтение UPDATING, релизнотесов и вообще
> листов не означает собственно обновления чего-нибудь.
>
> и с каких пор кто-то мне или кому-то ещё диктует, как часто обновляться?
>>>
>> Не кто-то, а что-то - жизнь. Читаешь вовремя об изменениях - меньше
>> проблем получаешь, когда вдруг таки приспичило. Не читаешь - ССЗБ и
>> бежишь в рассылки, теряя время и пытаясь получить ответ на вопрос,
>> который стопицот раз разжёван в том же UPDATING, на чтение которого
>> хватит и минуты. Хотя может ТС никогда в жизни не обновлял Perl + его
>> модули, но в этом я сомневаюсь...
>>
>
> А, "вовремя" на этом диалекте означает "перед". Но вообще легче общаться,
> если использовать слова в их общеупотребительном значении.
>
>


[freebsd] Re: Обновление p5-* портов

2016-12-02 Пенетрантность Eugene Grosbein

02.12.2016 21:21, Anton Sayetsky пишет:

2 декабря 2016 г., 15:58 пользователь Eugene Grosbein
 написал:

On 02.12.2016 16:30, Anton Sayetsky wrote:


Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до версии 
5.20.1_4


С этого места, пожалуйста, поподробнее. Что такое "несвоевременное обновление 
ПО"

Во-первых, не стоит выдёргивать слова из контекста. Процитирую себя в
корректном виде:

Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до версии 
5.20.1_4 и нежелании читать 20141126 в UPDATING?

Поскольку в русском языке "и" является союзом, обозначающим
обязательность обеих частей предложения, раздельное цитирование
недопустимо. В связи с этим "своевременное обновление ПО" в данном
контексте - такие действия, которые позволяют иметь информацию о
текущем состоянии дел, например о значительном изменении путей
установки пакетов после многих лет использования определённой схемы.


Информация эта вообще никак не связана с действительным выполнением
обновления чего бы то ни было: чтение UPDATING, релизнотесов и вообще
листов не означает собственно обновления чего-нибудь.


и с каких пор кто-то мне или кому-то ещё диктует, как часто обновляться?

Не кто-то, а что-то - жизнь. Читаешь вовремя об изменениях - меньше
проблем получаешь, когда вдруг таки приспичило. Не читаешь - ССЗБ и
бежишь в рассылки, теряя время и пытаясь получить ответ на вопрос,
который стопицот раз разжёван в том же UPDATING, на чтение которого
хватит и минуты. Хотя может ТС никогда в жизни не обновлял Perl + его
модули, но в этом я сомневаюсь...


А, "вовремя" на этом диалекте означает "перед". Но вообще легче общаться,
если использовать слова в их общеупотребительном значении.



[freebsd] Re: Обновление p5-* портов

2016-12-02 Пенетрантность Anton Sayetsky
2 декабря 2016 г., 15:58 пользователь Eugene Grosbein
 написал:
> On 02.12.2016 16:30, Anton Sayetsky wrote:
>
>> Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до 
>> версии 5.20.1_4
>
> С этого места, пожалуйста, поподробнее. Что такое "несвоевременное обновление 
> ПО"
Во-первых, не стоит выдёргивать слова из контекста. Процитирую себя в
корректном виде:
> Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до 
> версии 5.20.1_4 и нежелании читать 20141126 в UPDATING?
Поскольку в русском языке "и" является союзом, обозначающим
обязательность обеих частей предложения, раздельное цитирование
недопустимо. В связи с этим "своевременное обновление ПО" в данном
контексте - такие действия, которые позволяют иметь информацию о
текущем состоянии дел, например о значительном изменении путей
установки пакетов после многих лет использования определённой схемы.

> и с каких пор кто-то мне или кому-то ещё диктует, как часто обновляться?
Не кто-то, а что-то - жизнь. Читаешь вовремя об изменениях - меньше
проблем получаешь, когда вдруг таки приспичило. Не читаешь - ССЗБ и
бежишь в рассылки, теряя время и пытаясь получить ответ на вопрос,
который стопицот раз разжёван в том же UPDATING, на чтение которого
хватит и минуты. Хотя может ТС никогда в жизни не обновлял Perl + его
модули, но в этом я сомневаюсь...


[freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Eugene Grosbein
On 02.12.2016 16:30, Anton Sayetsky wrote:

> Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до 
> версии 5.20.1_4

С этого места, пожалуйста, поподробнее. Что такое "несвоевременное обновление 
ПО"
и с каких пор кто-то мне или кому-то ещё диктует, как часто обновляться?



[freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Alexander Sheiko

В письме от Птн, 02 Дек 2016, 10:30 Vladislav V. Prodan пишет:

> Только мне надо обновить perl и его модули (p5-*), а не perl и все
> зависимости от него, как пишут в заметке от 20161103.

Там ключик -f для portmaster указан лишний:

portmaster -f `pkg shlib -qR libperl.so.5.20`

С ним пересоберёт вообще всё, что нужно для каждого обновляемого порта +
уже обновлённый perl и всего его зависимости. А это - лишнее. Нужно лишь,
чтобы порт новый libperl.so.* подхватил.

-- 
WBR, Alexander Sheiko



Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Slawa Olhovchenkov
On Fri, Dec 02, 2016 at 01:26:07PM +0300, Sergey V. Dyatko wrote:

> On Fri, 2 Dec 2016 10:40:52 +0300
> Slawa Olhovchenkov  wrote: 
> 
> > On Fri, Dec 02, 2016 at 09:18:35AM +0200, Vladislav V. Prodan wrote:
> > 
> > > Здравствуйте
> > > 
> > > Пытаюсь обновиться с Perl 5.20 на Perl 5.24
> > > 
> > > Осталось пересобрать порты
> > > # pkg info | grep -i ^p5- |wc -l
> > >   87
> > > 
> > > Поделитесь скриптом, можно в полуручном режиме выбирать опции в диалогах,
> > > при обновлении
> > > 
> > > Что-то типа
> > > pkg info | grep -i ^p5- ... whereis ... xargs ... make reinstall  
> > 
> > кто не использует poudriere -- тот сам себе злобный буратино
> 
> все правильно сказал! :-) 
> Но если это система, которую видишь раз в пару/несколько лет, держать под нее
> отдельный билд или каждый bulk пересобирать ту пачку портов, которые остальным
> машинам не особо нужны наверное немного не практично..

обычно всем нужна примерно одна и таже масса портов, отличия
составляют небольшую величину (особенно если где-то понадобилась
свежая гнусь или llvm). так что один раз по вкусу выставить опции,
запилить список того, что всем надо и пусть оно пересобирается автоматом.

> зыж  у меня есть poudriere, в нем практически каждый день запускаю
> poudriere ports -u && poudriere bulk -j head -f ~tiger/pkgslist.txt, оттуда
> только ноутбук обновляется у меня, а у топик стартера, что-то мне кажется,
> виндовс вместо ОС на компьютере. и ему poudriere не хочется держать где-то
> ради-того-самого-одного-клиента 

ну пусть тогда на киенте же его и держит.
даже для одного клиента плюсы poudriere в том, что он отслеживает
добавление/изменение опций/дефолтов и достаточно безопасно отслеживает
изменение версий для пересборки.


Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Sergey V. Dyatko
On Fri, 2 Dec 2016 10:40:52 +0300
Slawa Olhovchenkov  wrote: 

> On Fri, Dec 02, 2016 at 09:18:35AM +0200, Vladislav V. Prodan wrote:
> 
> > Здравствуйте
> > 
> > Пытаюсь обновиться с Perl 5.20 на Perl 5.24
> > 
> > Осталось пересобрать порты
> > # pkg info | grep -i ^p5- |wc -l
> >   87
> > 
> > Поделитесь скриптом, можно в полуручном режиме выбирать опции в диалогах,
> > при обновлении
> > 
> > Что-то типа
> > pkg info | grep -i ^p5- ... whereis ... xargs ... make reinstall  
> 
> кто не использует poudriere -- тот сам себе злобный буратино

все правильно сказал! :-) 
Но если это система, которую видишь раз в пару/несколько лет, держать под нее
отдельный билд или каждый bulk пересобирать ту пачку портов, которые остальным
машинам не особо нужны наверное немного не практично..

зыж  у меня есть poudriere, в нем практически каждый день запускаю
poudriere ports -u && poudriere bulk -j head -f ~tiger/pkgslist.txt, оттуда
только ноутбук обновляется у меня, а у топик стартера, что-то мне кажется,
виндовс вместо ОС на компьютере. и ему poudriere не хочется держать где-то
ради-того-самого-одного-клиента 

--
wbr, Sergey



[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Vladislav V. Prodan
2 декабря 2016 г., 11:40 пользователь Anton Sayetsky 
написал:

> >> >> > Опять мимо.
> >> >> > Система и ПО было установлены за пару месяцев до этого коммита.
> >> >> А это что?
> >> >> > Пытаюсь обновиться с Perl 5.20 на Perl 5.24
> >> >
> >> >
> >> > https://www.freshports.org/lang/perl5.20
> >> > Port Added: 27 May 2014 12:19:38
> >> Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до
> версии 5.20.1_4 и нежелании читать 20141126 в UPDATING?
> >> Так что вновь повторюсь - для твоего случая вся необходимая информация
> имеется.
> >
> >
> > Мне клиент платит не за своевременные обновления, а за разовые, раз в
> несколько лет.
> Это нисколько не оправдывает нежелание читать UPDATING. Соответствующую
> запись я тебе предоставил.
>
Перефразирую: Коммит обратной силы не имеет! :)


-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Anton Sayetsky
2 дек. 2016 г. 11:34 пользователь "Vladislav V. Prodan" 
написал:
>
>
>
> 2 декабря 2016 г., 11:30 пользователь Anton Sayetsky 
написал:
>
>> 2 дек. 2016 г. 11:18 пользователь "Vladislav V. Prodan" <
ad...@support.od.ua> написал:
>> >
>> >
>> > 2 декабря 2016 г., 11:13 пользователь Anton Sayetsky <
vsasja...@gmail.com> написал:
>> >
>> >> >
>> >> > Опять мимо.
>> >> > Система и ПО было установлены за пару месяцев до этого коммита.
>> >> А это что?
>> >> > Пытаюсь обновиться с Perl 5.20 на Perl 5.24
>> >
>> >
>> > https://www.freshports.org/lang/perl5.20
>> > Port Added: 27 May 2014 12:19:38
>> Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до
версии 5.20.1_4 и нежелании читать 20141126 в UPDATING?
>> Так что вновь повторюсь - для твоего случая вся необходимая информация
имеется.
>
>
> Мне клиент платит не за своевременные обновления, а за разовые, раз в
несколько лет.
Это нисколько не оправдывает нежелание читать UPDATING. Соответствующую
запись я тебе предоставил.


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Vladislav V. Prodan
2 декабря 2016 г., 11:30 пользователь Anton Sayetsky 
написал:

> 2 дек. 2016 г. 11:18 пользователь "Vladislav V. Prodan" <
> ad...@support.od.ua> написал:
> >
> >
> > 2 декабря 2016 г., 11:13 пользователь Anton Sayetsky <
> vsasja...@gmail.com> написал:
> >
> >> >
> >> > Опять мимо.
> >> > Система и ПО было установлены за пару месяцев до этого коммита.
> >> А это что?
> >> > Пытаюсь обновиться с Perl 5.20 на Perl 5.24
> >
> >
> > https://www.freshports.org/lang/perl5.20
> > Port Added: 27 May 2014 12:19:38
> Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до
> версии 5.20.1_4 и нежелании читать 20141126 в UPDATING?
> Так что вновь повторюсь - для твоего случая вся необходимая информация
> имеется.
>

Мне клиент платит не за своевременные обновления, а за разовые, раз в
несколько лет.


-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Anton Sayetsky
2 дек. 2016 г. 11:18 пользователь "Vladislav V. Prodan" 
написал:
>
>
> 2 декабря 2016 г., 11:13 пользователь Anton Sayetsky 
написал:
>
>> >
>> > Опять мимо.
>> > Система и ПО было установлены за пару месяцев до этого коммита.
>> А это что?
>> > Пытаюсь обновиться с Perl 5.20 на Perl 5.24
>
>
> https://www.freshports.org/lang/perl5.20
> Port Added: 27 May 2014 12:19:38
Кто ж тебе виноват в несвоевременном обновлении ПО, в частности Perl до
версии 5.20.1_4 и нежелании читать 20141126 в UPDATING?
Так что вновь повторюсь - для твоего случая вся необходимая информация
имеется.


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Vladislav V. Prodan
2 декабря 2016 г., 11:13 пользователь Anton Sayetsky 
написал:

> >
> > Опять мимо.
> > Система и ПО было установлены за пару месяцев до этого коммита.
> А это что?
> > Пытаюсь обновиться с Perl 5.20 на Perl 5.24


https://www.freshports.org/lang/perl5.20
*Port Added:* 27 May 2014 12:19:38


-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Anton Sayetsky
2 дек. 2016 г. 11:11 пользователь "Vladislav V. Prodan" 
написал:
>
>
> 2 декабря 2016 г., 11:04 пользователь Anton Sayetsky 
написал:
>
>> >> > Может вы путаете пакеты, зависящие от библиотеки Perl
(libperl.so.5.20) и пакетов - модулей perl ?
>> >> В том и дело, что непонимание этого имеется с твоей стороны, как я
вижу. Повторю: в порт Perl давно внесли изменения, которые исключают
необходимость пересборки всего, кроме слинкованного с libperl. Коммит
показать или самостоятельно получится найти? ;)
>> >
>> > Подсказка.
>> > Посмотрите место расположение моделей перл после установки.
>> https://svnweb.freebsd.org/ports?view=revision=373448
>> > Modules without any .so will be installed at the same place regardless
of the Perl version, minimizing the upgrade when the major Perl version is
changed. It uses a version dependent directory for modules with compiled
bits.
>> Говорю же - непонимание работы с твоей стороны, а ещё и нежелание
разбираться. А этот коммит сделали больше двух лет назад...
>
>
> Опять мимо.
> Система и ПО было установлены за пару месяцев до этого коммита.
А это что?
> Пытаюсь обновиться с Perl 5.20 на Perl 5.24


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Vladislav V. Prodan
2 декабря 2016 г., 11:04 пользователь Anton Sayetsky 
написал:

> >> > Может вы путаете пакеты, зависящие от библиотеки Perl
> (libperl.so.5.20) и пакетов - модулей perl ?
> >> В том и дело, что непонимание этого имеется с твоей стороны, как я
> вижу. Повторю: в порт Perl давно внесли изменения, которые исключают
> необходимость пересборки всего, кроме слинкованного с libperl. Коммит
> показать или самостоятельно получится найти? ;)
> >
> > Подсказка.
> > Посмотрите место расположение моделей перл после установки.
> https://svnweb.freebsd.org/ports?view=revision=373448
> > Modules without any .so will be installed at the same place regardless
> of the Perl version, minimizing the upgrade when the major Perl version is
> changed. It uses a version dependent directory for modules with compiled
> bits.
> Говорю же - непонимание работы с твоей стороны, а ещё и нежелание
> разбираться. А этот коммит сделали больше двух лет назад...


Опять мимо.
Система и ПО было установлены за пару месяцев до этого коммита.


-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Anton Sayetsky
2 дек. 2016 г. 10:57 пользователь "Vladislav V. Prodan" 
написал:
>
>
>
> 2 декабря 2016 г., 10:53 пользователь Anton Sayetsky 
написал:
>
>> 2 дек. 2016 г. 10:48 пользователь "Vladislav V. Prodan" <
ad...@support.od.ua> написал:
>> >
>> >
>> > 2 декабря 2016 г., 10:42 пользователь Anton Sayetsky <
vsasja...@gmail.com> написал:
>> >
>> >> 4. Зачем, кстати, пересобирать модули Perl, если порт уже давно
специально переделали таким образом, чтобы этого делать было не нужно?
>> >
>> >
>> > Может вы путаете пакеты, зависящие от библиотеки Perl
(libperl.so.5.20) и пакетов - модулей perl ?
>> В том и дело, что непонимание этого имеется с твоей стороны, как я вижу.
Повторю: в порт Perl давно внесли изменения, которые исключают
необходимость пересборки всего, кроме слинкованного с libperl. Коммит
показать или самостоятельно получится найти? ;)
>
> Подсказка.
> Посмотрите место расположение моделей перл после установки.
https://svnweb.freebsd.org/ports?view=revision=373448
> Modules without any .so will be installed at the same place regardless of
the Perl version, minimizing the upgrade when the major Perl version is
changed. It uses a version dependent directory for modules with compiled
bits.
Говорю же - непонимание работы с твоей стороны, а ещё и нежелание
разбираться. А этот коммит сделали больше двух лет назад...


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Vladislav V. Prodan
2 декабря 2016 г., 10:42 пользователь Anton Sayetsky 
написал:

> 4. Зачем, кстати, пересобирать модули Perl, если порт уже давно специально
> переделали таким образом, чтобы этого делать было не нужно?


Может вы путаете пакеты, зависящие от библиотеки Perl (libperl.so.5.20) и
пакетов - модулей perl ?



-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Anton Sayetsky
2 дек. 2016 г. 10:31 пользователь "Vladislav V. Prodan" 
написал:
>
>
>
> 2 декабря 2016 г., 10:15 пользователь Anton Sayetsky 
написал:
>
>> 2 дек. 2016 г. 10:12 пользователь "Vladislav V. Prodan" <
ad...@support.od.ua> написал:
>> >
>> >
>> > 2 декабря 2016 г., 9:26 пользователь Владимир Друзенко <
v...@unislabs.com> написал:
>> >>
>> >> portmaster p5-
>> >
>> >
>> > Спасибо. Работает :)
>> А вообще это всё в UPDATING написано, который каждый должен читать перед
попыткой обновления портов.
>
> Читал я там.
> Только мне надо обновить perl и его модули (p5-*), а не perl и все
зависимости от него, как пишут в заметке от 20161103.
1. В более старых заметках указан и твой варриант, ибо Perl обновляется не
впервые.
2. От этого инструмент не меняется, в чём ты сам убедился.
3. Даже в актуальной заметке видно, что вызов pkg shlib взят в командные
кавычки, а следовательно, portupgrade/portmaster всего лишь получают строку
с текстом - списком пакетов. Можно бы было сделать по аналогии.
4. Зачем, кстати, пересобирать модули Perl, если порт уже давно специально
переделали таким образом, чтобы этого делать было не нужно?
5. Почему бы не пересобрать то, что слинковано с libperl5{...}, что
действительно делать нужно, ибо сломается?


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Vladislav V. Prodan
2 декабря 2016 г., 10:15 пользователь Anton Sayetsky 
написал:

> 2 дек. 2016 г. 10:12 пользователь "Vladislav V. Prodan" <
> ad...@support.od.ua> написал:
> >
> >
> > 2 декабря 2016 г., 9:26 пользователь Владимир Друзенко 
> написал:
> >>
> >> portmaster p5-
> >
> >
> > Спасибо. Работает :)
> А вообще это всё в UPDATING написано, который каждый должен читать перед
> попыткой обновления портов.
>
Читал я там.
Только мне надо обновить perl и его модули (p5-*), а не perl и все
зависимости от него, как пишут в заметке от 20161103.


-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua


[freebsd] Re: [freebsd] Re: [freebsd] Обновление p5-* портов

2016-12-02 Пенетрантность Vladislav V. Prodan
2 декабря 2016 г., 9:26 пользователь Владимир Друзенко 
написал:

> portmaster p5-


Спасибо. Работает :)


-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua