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