Помогите собрать пакет из исходников [Решено]

Автор CoolAller, 23 февраля 2018, 20:28:45

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

CoolAller

#15
Цитата: dogsleg от 24 февраля 2018, 07:28:15Накатите заплату, будут файлы, и ошибки не будет.
Нормально не накатывается.
apt-get source rpcbind
cd rpcbind-0.2.1
wget -O rpcbind.diff "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=2;bug=748074;filename=rpcbind.diff;msg=20"

Накладываем патч:
patch -p1 < rpcbind.diff
После выводит:
patching file debian/control
Hunk #1 FAILED at 2.
1 out of 1 hunk FAILED -- saving rejects to file debian/control.rej
patching file debian/rpcbind.service
patching file debian/rpcbind.tmpfile
patching file debian/rules

Ладно, поправил руками файл control, собрал пакет, вроде при сборке косяков не было.

Хочу понять:
1. Из-за чего выводится сообщение (File to patch:) в процессе наложения патча? Неверно указан номер строки в патче? И почему если ввести путь к файлу, который он почему-то не находит (File to patch:), то во-первых, путь не дописывается по Tab, а во-вторых если его все таки вписать, то patch по-прежнему его не находит?
2. Почему не получается наложить патч командой: patch < rpcbind.diff если иерархия и названия папок в патче и в исходниках полностью совпадают?


Cообщение объединено 24 февраля 2018, 12:04:57

Разобрался, в патче rpcbind.diff в --- rpcbind-0.2.1/debian/control в строке Build-Depends указаны версии зависимостей отличные от тех, что прописаны в исходниках из репозитория Debian в файле rpcbind-0.2.1/debian/control, из-за этого при наложении патча выводится сообщение: найти файл для патча (File to patch:). Если в патче исправить графу Build-Depends и вписать туда зависимости из файла control из исходников, то патч накладывается нормально, так как находятся строки с нужным содержимым для замены.

Всем спасибо за помощь  :)

ecc83

Так а пакет из моего предыдущего сообщения не заработал?

CoolAller

ecc83, я его не смог скачать, он по какой-то причине не качается, но я уже собрал пакет, спасибо.