Como aplicar o patch no mapserver?

0

Na verdade, eu tenho um problema para instalar o php mapscript no php5.6 e perguntei no oerdnj github ( link . Ele me deu as respostas para compilar a fonte do mapserver, mas como ele está muito ocupado, eu dei um passo para aplicar o patch no mapserver. Eu tentei copiar o patch e armazená-lo em um arquivo 'oerdnj.patch' no diretório mapserver-6.4.1. Aqui está o conteúdo do arquivo

--- debian/rules~   2014-02-28 15:54:20.000000000 +0000
+++ debian/rules    2016-09-26 14:19:52.177217057 +0000
@@ -22,7 +22,7 @@ CFLAGS+=$(CPPFLAGS)
 CFLAGS+=$(LDFLAGS)

 RUBYVERSIONS=$(shell dh_ruby --print-supported)
-PHP5API=$(shell php-config5 --phpapi)
+PHP5API=$(shell php-config5.6 --phpapi)
 MANPAGES:=$(wildcard debian/man/*.*.xml)

 MS_VERSION=$(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)-.*//p')
--- debian/control~ 2014-02-28 15:54:20.000000000 +0000
+++ debian/control  2016-09-26 14:20:28.385182799 +0000
@@ -21,7 +21,7 @@ Build-Depends: debhelper (>= 9),
                libgif-dev,
                librsvg2-dev,
                libpq-dev,
-               php5-dev,
+               php5.6-dev,
                swig,
                libperl-dev,
                python-all (>= 2.6.6-3~),

Eu tentei aplicar o patch assim:

teddy@teddy-K43SJ:~/mapserver-6.4.1$ patch -p1 < oerdnj.patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- debian/rules~   2014-02-28 15:54:20.000000000 +0000
|+++ debian/rules    2016-09-26 14:19:52.177217057 +0000
--------------------------
File to patch:

Recebi o erro acima e também não tenho ideia sobre o arquivo a ser corrigido. Então, como fazer o patch funcionar? Eu nunca fiz isso antes

    
por Advcha 26.09.2016 / 17:50

1 resposta

0

Parece que posso corrigi-lo com o paramater -p0 em vez de -p1 como sugerido aqui

teddy@teddy-K43SJ:~/mapserver-6.4.1$ patch -p0 < oerdnj.patch
patching file debian/rules
patching file debian/control

Não tenho certeza, mas não recebo nenhum erro

    
por Advcha 27.09.2016 / 04:24