Mikhail
Скачать srpm, добавить туда патч дело пяти минут
может быть если ты в слепую собираешь уже
а если ты раз в год это делаешь то блин хорошо если ты сделал шпоргалку для себя
а если не сделал то заново штудировать мануалы по сборке
вот было б круто если б было комманда koji add-patch package.srpm patch.file
Igor
Mikhail
ну значит я вхожу в 20%
Дмитрий Харитонов
Кто-нибудь шарит в регхэкспах для nginx?
Дмитрий Харитонов
А, не придумал как сделать проще)
Vadim
это выглядит как фикс для маленькой локальной проблемы
Vadim
так что его вряд ли примут (с учетом того какой dumpster fire сама коджи)
Vadim
но если сделать сборку srpm на серверной стороне с удобным UI - и потом прикручивать туда editor и аплоад патчей - то так уже будет более реалистично
Igor
Mikhail
это типичный кейс для 90% моих случаев
пишу в апрстрим мне там говорят вот на попробуй
я всетаки пользователь пакетного дистрибутива а не гентушник
ну достаю шпору и краплю над присланным патчем проверяю потом сообщаю в апстрим как все прошло
вот мне было б реально проще если был бы инструментарий
Mikhail
Здорово когда среди маинтейнеров федоры есть апстрим разрабы такие как Milan Crha (Evolution) который всегда быстро отвечает и тут же исправленные пакетики предоставляет. Но в больщинстве случаев приходится быть передастом :(
Igor
Проблема в том, что RPM spec есть turing-complete
Alexei
Мне тоже интересно
Igor
Turing completeness - Wikipedia
https://en.m.wikipedia.org/wiki/Turing_completeness
Трайбор
Егор
Vitalii
Тьюринг-полный ещё говорят.
Mikhail
я понял речь идет про скрипты которые в spec пишутся, но как это может помешать прописыванию патчей (которые кстати должны наложиться сначала т к from upstream) а потом уже все остальное
Igor
Mikhail
логично вставлять в самое начало, раз от upstream то должен применяться над сырым исходным кодом
Igor
Начнём с простого
Vasiliy Glazov
делать хеш от патча и из него номер :)
Igor
Igor
Vasiliy Glazov
парсить спек на наличие патчей и начинать нумеровать с 100, например
Mikhail
Mikhail
ну или придется сдвигать всю нумерацию тузлой
Igor
Или в зависимости от времени
Igor
Или ещё что угодно
Vadim
а если твой патч совздает новый файл, возможно придется обновить %files - ну и так далее
Igor
Ну допустим номер угадали
Igor
Идём дальше
Igor
Как его применять
Mikhail
вобщем надо разделить патчи на две категории который добавленны как горячие исправления от upstream и которые предназначенны для адаптации под дистридутив.
и тогда номер выделяется следующий из первой группы
Igor
Надо где-то добавить %patchX -p1
Igor
Вопрос, куда
Vasiliy Glazov
%autosetup -p1 же
Igor
В спеке может быть функция которая это генерирует, может быть тупо %include
Igor
Вариантов много
Igor
%autosetup -p1 же
Я веду к тому, что в некоторых случаях повезёт, но это не работает в 100%
Mikhail
погоди погоди ты сейчас думаешь как программист который думает как модифицировать существующий код
а надо проще в отдельную секцию просто дописать и все
Igor
Vadim
он думает как мейнтейнер которому потом саппортить "а в моей тулзе все сработало" =)
Igor
Tree - rpms/grub2 - Pagure
https://src.fedoraproject.org/rpms/grub2/blob/master/f/grub2.spec#_25
Igor
И ниже
Anonymous
Igor
Tree - rpms/grub2 - Pagure
https://src.fedoraproject.org/rpms/grub2/blob/master/f/grub2.spec#_145
Igor
А вот это применяет патчи
Mikhail
ну а почему эту секцию нельзя создать если её нет?
ну и наконец еще один вариант, можно вообще спек не править.
а наложить патчи на сорцы, а дальше по накатанной
Vasiliy Glazov
Mikhail
Igor
Anonymous
Ну хз, майнтайнеры очень ленивые.
Alexei
И половину гоняют мейнтейнить из под палки ))))
Vasiliy Glazov
Igor
Igor
Я вернусь из отпуска, посмотрю ещё раз на то, что мы обсуждали
Mikhail
а где можно почитать обсуждение?
Mikhail
истории нет? а то я постоянно читаю собрание о обсуждении release blocker-ов они тоже в IRC проходят
Igor
Anonymous
Немного о безопасности терминалов в МФЦ / Хабрахабр https://m.habrahabr.ru/post/338012/ -via Flynx
Anonymous
@xvitaly
Anonymous
Хватит уже, Pidgin не для всех.
Dead
как говорил товарищ Ленин, - вот и именно!!!
Alexei
Нет, но надо быть в тренде. Очень звали, посмотрю, что к чему и почем.
Anonymous
https://fedoramagazine.org/4-cool-new-projects-try-copr/
Забавно, тут написали про репозиторий который не собирается. Ментейнер сказал что не знает как чинить, а логов нет.
Дмитрий Харитонов
обновилс на 26 и всё отлегло
Дмитрий Харитонов
оказывается я на 25 был
Dead
Ну не знаю, но только в федоре такая фигня творится с нуво
Dead
А фризы это вообще ее фишка, у других если вдруг и не работает то там тупо черный экран
Vadim
http://www.omgubuntu.co.uk/wp-content/uploads/2017/09/retro-thinkpad-image.jpg - leaked картинка ретро thinkpad'а
Олексій
Конкретной версии
Vasiliy Glazov
вроде ни что не мешает обновить kf5* в Ф26
Denys
Дело в том, что перед тем как задать вопрос проверил все на практике, особой разницы не было