forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 12.06.2019, 19:51
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Приложить патч к порту

Victor Sudakov написал(а) к All в Jun 19 22:40:00 по местному времени:

Dear All,

Есть extra patch, который нормально прикладывается только с -l. Как бы его добавить в порт? Понятно что можно руками приложить после "make extract", а вот как, чтобы он при каждой сборке порта прикладывался с -l?

Можно конечно отредактировать его и найти, где там количество табов и пробелов не совпадает, но можно как-то проще?

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #2  
Старый 13.06.2019, 13:32
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Приложить патч к порту

Eugene Grosbein написал(а) к Victor Sudakov в Jun 19 16:20:26 по местному времени:

12 июня 2019, среда, в 22:40 NOVT, Victor Sudakov написал(а):

VS> Есть extra patch, который нормально прикладывается только с -l. Как бы его
VS> добавить в порт? Понятно что можно руками приложить после "make extract", а вот
VS> как, чтобы он при каждой сборке порта прикладывался с -l?
VS> Можно конечно отредактировать его и найти, где там количество табов и пробелов
VS> не совпадает, но можно как-то проще?

Самое лучшее приложить и перегенерировать при помощи make makepatch.

В качестве особого извращения можешь попробовать положить
в каталог порта файл Makefile.local и написать в него:

post-patch:
cd ${WRKSRC} && ${PATCН} -l < ${FILESDIR}/extra-patch-needs-l.diff

Файл Makefile.local должен подхватываться автоматически,
если он существует. Я, правда, очень давно эту фичу не использовал,
так что зуб не дам, что она всё ещё работает.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #3  
Старый 13.06.2019, 17:52
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Приложить патч к порту

Victor Sudakov написал(а) к eugen в Jun 19 20:41:28 по местному времени:

Dear eugen,

13 Jun 19 16:20, Eugene Grosbein wrote to me:

VS>> Есть extra patch, который нормально прикладывается только с -l.
VS>> Как бы его добавить в порт? Понятно что можно руками приложить
VS>> после "make extract", а вот как, чтобы он при каждой сборке порта
VS>> прикладывался с -l? Можно конечно отредактировать его и найти,
VS>> где там количество табов и пробелов не совпадает, но можно как-то
VS>> проще?

EG> Самое лучшее приложить и перегенерировать при помощи make makepatch.

Круто, спасибо. А как теперь обеспечить, чтобы очередной запуск обновления портов не снёс новый патч из files/ ?


Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #4  
Старый 13.06.2019, 18:12
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Приложить патч к порту

Eugene Grosbein написал(а) к Victor Sudakov в Jun 19 20:57:20 по местному времени:

13 июня 2019, четверг, в 20:41 NOVT, Victor Sudakov написал(а):

VS>>> Есть extra patch, который нормально прикладывается только с -l.
VS>>> Как бы его добавить в порт? Понятно что можно руками приложить
VS>>> после "make extract", а вот как, чтобы он при каждой сборке порта
VS>>> прикладывался с -l? Можно конечно отредактировать его и найти,
VS>>> где там количество табов и пробелов не совпадает, но можно как-то
VS>>> проще?
EG>> Самое лучшее приложить и перегенерировать при помощи make makepatch.
VS> Круто, спасибо. А как теперь обеспечить, чтобы очередной запуск обновления
VS> портов не снёс новый патч из files/ ?

По умолчанию svn(lite) update не сносит новые файлы.
Чтобы сносило, надо делать svn cleanup --remove-unversioned

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #5  
Старый 16.06.2019, 08:32
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Приложить патч к порту

Victor Sudakov написал(а) к eugen в Jun 19 11:10:08 по местному времени:

Dear eugen,

13 Jun 19 20:57, Eugene Grosbein wrote to me:

VS>>>> Есть extra patch, который нормально прикладывается только с -l.
VS>>>> Как бы его добавить в порт? Понятно что можно руками приложить
VS>>>> после "make extract", а вот как, чтобы он при каждой сборке
VS>>>> порта прикладывался с -l? Можно конечно отредактировать его и
VS>>>> найти, где там количество табов и пробелов не совпадает, но
VS>>>> можно как-то проще?
EG>>> Самое лучшее приложить и перегенерировать при помощи make
EG>>> makepatch.
VS>> Круто, спасибо. А как теперь обеспечить, чтобы очередной запуск
VS>> обновления портов не снёс новый патч из files/ ?

EG> По умолчанию svn(lite) update не сносит новые файлы.
EG> Чтобы сносило, надо делать svn cleanup --remove-unversioned

Надо чтобы portsnap и "poudriere ports -u" не сносили.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #6  
Старый 16.06.2019, 22:12
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Приложить патч к порту

Eugene Grosbein написал(а) к Victor Sudakov в Jun 19 00:56:47 по местному времени:

16 июня 2019, воскресенье, в 11:10 NOVT, Victor Sudakov написал(а):

EG>> По умолчанию svn(lite) update не сносит новые файлы.
EG>> Чтобы сносило, надо делать svn cleanup --remove-unversioned
VS> Надо чтобы portsnap и "poudriere ports -u" не сносили.

Ими никогда не пользовался, не подскажу.

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #7  
Старый 16.06.2019, 22:21
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Приложить патч к порту

Eugene Grosbein написал(а) к Victor Sudakov в Jun 19 01:02:17 по местному времени:

13 июня 2019, четверг, в 20:41 NOVT, Victor Sudakov написал(а):

VS> Круто, спасибо. А как теперь обеспечить, чтобы очередной запуск обновления
VS> портов не снёс новый патч из files/ ?

А почему бы не сабмитнуть extra patch в основное дерево?
Что за порт?

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #8  
Старый 18.06.2019, 18:21
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Приложить патч к порту

Victor Sudakov написал(а) к eugen в Jun 19 21:07:32 по местному времени:

Dear eugen,

17 Jun 19 01:02, Eugene Grosbein wrote to me:

VS>> Круто, спасибо. А как теперь обеспечить, чтобы очередной запуск
VS>> обновления портов не снёс новый патч из files/ ?

EG> А почему бы не сабмитнуть extra patch в основное дерево?
EG> Что за порт?

https://bugs.freebsd.org/bugzilla/sh....cgi?id=238591

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #9  
Старый 19.06.2019, 08:42
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Приложить патч к порту

Eugene Grosbein написал(а) к Victor Sudakov в Jun 19 11:27:23 по местному времени:

18 июня 2019, вторник, в 21:07 NOVT, Victor Sudakov написал(а):

VS>>> Круто, спасибо. А как теперь обеспечить, чтобы очередной запуск
VS>>> обновления портов не снёс новый патч из files/ ?
EG>> А почему бы не сабмитнуть extra patch в основное дерево?
EG>> Что за порт?
VS> https://bugs.freebsd.org/bugzilla/sh....cgi?id=238591

Ok. Я добавился в CC и если маинтейнер в течение двух недель не проснётся,
напиши чего-нибудь в PR (например, абстрактную просьбу прокоммитить)
и я сделаю.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:53. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot