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

Re: Как серийно накладывать патчи (для сборки php-fpm)?



Vladislav wrote:
> Eugene V. Lyubimkin пишет:
>> Vladislav wrote:
>>  
>>> Добрый день!
>>>
>>> Задача - установить php-fpm на php, который идет вместе с Debian.
>>> Для этого я делаю:
>>>
>>> $apt-get build-dep php5
>>> $apt-get source php5 (или dpkg-source -x php5-тра-ла-ла.dsc, если все
>>> файлы уже были)
>>> $cd php5-тра-ла-ла
>>> ... тут должна идти команда применения всех патчей из debian/patches ...
>>>
>>> Какой командой их можно наложить все сразу? Разбирал dpatch, но так и не
>>> понял, как он работает из консоли.
>>>     
>> глянь debian/rules, там должна быть команда
>>   
> Да, я там уже был, но так и не понял, как из консоли это делать.
> В debian/rules следующее -
> ___________________________________
> 
> # include the patch/unpatch rules from quilt
> include /usr/share/quilt/quilt.make
> ___________________________________
> 
> А в /usr/share/quilt/quilt.make следующее -
> ___________________________________
> 
> # -*- Makefile -*-, you silly Emacs!
> # vim: set ft=make:
> 
> #
> # This file tries to mimick /usr/share/dpatch/dpatch.make
> #
> 
> # QUILT_STAMPFN: stamp file to use
> QUILT_STAMPFN   ?= debian/stamp-patched
> 
> # QUILT_PATCH_DIR: where the patches live
> QUILT_PATCH_DIR ?= debian/patches
> 
> patch: $(QUILT_STAMPFN)
> $(QUILT_STAMPFN):
>        # quilt exits with 2 as return when there was nothing to do.
>        # That's not an error here (but it's usefull to break loops in
> crude scripts)
>        QUILT_PATCHES=$(QUILT_PATCH_DIR) quilt --quiltrc /dev/null push
> -a || test $$? = 2
>        touch $(QUILT_STAMPFN)
> 
> unpatch:
>        QUILT_PATCHES=$(QUILT_PATCH_DIR) quilt --quiltrc /dev/null pop -a
> -R || test $$? = 2
>        rm -rf .pc $(QUILT_STAMPFN)
> 
> .PHONY: patch unpatch
> ___________________________________
> 
> 
Дык quilt не dpatch :) Команда "quilt push -a".
З.Ы. Кстати, по policy сие должно быть описано в README.Source к пакету,
иначе можно катать багу на пакет.

-- 
Eugene V. Lyubimkin aka JackYF

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: