Как применить патч на mapserver?

На самом деле у меня есть проблема для установки php mapscript на php5.6, и я спросил это относительно oerdnj GitHub (https://github.com/oerdnj/deb.sury.org/issues/461). Он дал мне ответы для компиляции mapserver источника, но потому что он действительно занят, я придерживался на шаге для применения патча на mapserver. Я пытался скопировать патч и сохранить его в файле 'oerdnj.patch' в mapserver-6.4.1 каталоге. Вот содержание файла

--- 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: \(.*\)-.*/\1/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~),

Я пытался применить патч как это:

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:

Я получил вышеупомянутую ошибку, и я также понятия не имею о файле для исправления. Таким образом, как заставить патч работать? Я никогда делавшийся это прежде

0
задан 26 September 2016 в 18:50

1 ответ

Кажется, что я могу исправить его с параматерью-p0 вместо,-p1, как предложено здесь

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

я не уверен, но я не получаю ошибки так или иначе

0
ответ дан 28 September 2019 в 12:53

Другие вопросы по тегам:

Похожие вопросы: