[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: patch debian package



On 2006.04.27 at 10:59:53 +0300, Roman Sozinov wrote:

> Добрый день,
> 
> Есть вопрос, на который пока не могу самостоятельно ответить.
> Чтобы в openssl появилась необходимая мне функциональность его нужно 
> пропатчить еще до сборки debian-пакета. У меня есть необходимый патч, но 
> я не могу применить его к debian-source пакета openssl.
> Вот как я делаю:
> cd /home
> apt-get source openssl
> cp ts-20060225-0_9_8a-patch openssl-0.9.8a/
> cd openssl-0.9.8a
> patch -p1 < ts-20060225-0_9_8a-patch
> patching file Configure
> Hunk #1 succeeded at 1186 (offset 40 lines).
> patching file Makefile
> Hunk #1 FAILED at 11.
> Hunk #2 FAILED at 59.
> Hunk #5 FAILED at 137.
> 3 out of 5 hunks FAILED -- saving rejects to file Makefile.rej
> patching file Makefile.org
> patching file apps/CA.pl
> patching file apps/Makefile
> patching file apps/openssl.cnf
> patching file apps/progs.h
> patching file apps/ts.c
> patching file apps/tsget
> patching file crypto/cpt_err.c
> patching file crypto/crypto.h
> patching file crypto/opensslconf.h
> Reversed (or previously applied) patch detected! Assume -R? [n]
> ... и дальше идут подобные ошибки
> 
> Патч полностью работоспособен, если его применять к оригинальным 
> исходникам openssl (файл openssl-0.9.8a.orig.tar.gz), но если его 
> пытаться применить к debian-исходникам пакета openssl, то получается то, 
> что видно выше, т.е. ничего....

Это не "ничего", а совершенно штатная ситуация. Дальше берешь, и руками
разбираешься во всех файлах .rej. Что там за изменения, почему не
применились и надо ли их применять. 

Например, "Reversed (or prevoisly applied) patch detected - это значит,
что скорее всего функциональность, добавляемая патчем, уже добавлена в
пакет дебиановским мейнтейнером.



Reply to: