![]() |
#1
|
|||
|
|||
![]()
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
|
|||
|
|||
![]()
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
|
|||
|
|||
![]()
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
|
|||
|
|||
![]()
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
|
|||
|
|||
![]()
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
|
|||
|
|||
![]()
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
|
|||
|
|||
![]()
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
|
|||
|
|||
![]()
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
|
|||
|
|||
![]()
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) |