Bredonosec> Вот если б я хоть раз ранее что-то такое делал - другое дело ))) Bredonosec> А поскольку с линем вообще фактически незнаком, тут нужен уровень "пальцем покажи" )))
а это не линевая фишка - патч и дифф, это универсальные тулзы, patch файл это инструкция что конкретно где в старом файле поменять что бы получился новый.
в твоём случае
нужно в файле
linux/drivers/scsi/sd.h
вот тут поменять 5 на 0
#define SD_MAX_RETRIES 5
и всё
бывают патчи где много изменей в разных файлах, а тут в одном месте одна циферка
взял исходник, поменял 0 на 5 и можно компилировать, как-то так
будет бесконечное количество попыток вместо 5
а как именно всё в целом собрать - ну это вопрос...
я бы тебе посоветовал для начала разобраться как оно просто собирается, без патча
а точнее откуда вообще ноги растут - должно ли оно собираться по типу генту или по типу freebsd или ещё как
Bredonosec> уфф... как понимаю, для этого еще и линевый воркараунд надо иметь? под виндой не сделать?
ну...в теории тебе никто не запрещает собирать КРОСС-платфоменно...
Bredonosec> Некие extra RPM packages needed to build this release - это pld-new-rescue/extra_packages at th-current · Jajcus/pld-new-rescue · GitHub ? А там что? Так несколько папок и какой брать - хз.. Кроме того, там только текстовой keep вместо тарболов.
но раз это RPM - значит скорее всего шапка (сентос и тп)
Bredonosec> В Edit the build.conf file according to your needs файле никаких упоминаний про константы (сколько пассов и сколько повторных попыток) - не нашел. Или утиль патч должна как-то сама найти, куда пихать? Смысл 23.7 и sd.h - также не понял. Там что-то подменяется? И откуда?
руками в том файле, build.conf это что-то более общее обычно - какая архитектура, параметры оптимизации и тп и тд
Bredonosec> дальнейшие обьяснения, наверно, очевидны делающему, но мне что именно и как туда пихать, совершенно китайская грамота (
попозже гляну как время будет