Closed GoogleCodeExporter closed 9 years ago
Commented by blaze@nixdev.net on 2010-12-13 08:14:03:
HTTPD_INCLUDE = /etc/apache2/mods-'''anabled'''/ - так и пишется?
Original comment by bl...@nixdev.net
on 5 Jun 2011 at 8:17
Commented by blaze@nixdev.net on 2010-12-13 08:22:17:
хотел из svn собрать дебиановские (debian ver 5.0.6)
пакеты и получил аналогичную ошибку:
{{{
# Add here commands to compile the arch part of the package.
/usr/bin/make
make[1]: Entering directory `/usr/src/sams2/build-area/sams2-2.0.0'
Makefile:117: *** пропущен разделитель. Останов.
make[1]: Leaving directory `/usr/src/sams2/build-area/sams2-2.0.0'
make: *** [build-arch-stamp] Ошибка 2
dpkg-buildpackage: сбой: debian/rules build возвратил код
ошибки 2
}}}
Кусок из мэйкфайла, начиная с 110-й строки:
{{{
HAVE_DOXYGEN =.
HTTPD_INCLUDE = //etc/apache2/mods-enabled/
/etc/apache2/mods-enabled/
/etc/apache2/
/etc/apache2/
/etc/apache2/conf.d/
/etc/apache2/sites-enabled/
HTTPD_ROOT =.
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
}}}
p.s.
пакет собирал путём: svn-buildpackage
Original comment by bl...@nixdev.net
on 5 Jun 2011 at 8:17
Commented by blaze@nixdev.net on 2010-12-13 08:26:57:
Replying to [comment:1 anonymous]:
> HTTPD_INCLUDE = /etc/apache2/mods-'''anabled'''/ - так и пишется?
Нет конечно.
HTTPD_INCLUDE = /etc/apache2/mods-enabled/
Опечатался когда выравнивал текст
сообщения.
Original comment by bl...@nixdev.net
on 5 Jun 2011 at 8:17
Commented by blaze@nixdev.net on 2010-12-13 08:36:18:
Сорри, кусок makefile не с 110 строки а с 115-й
Original comment by bl...@nixdev.net
on 5 Jun 2011 at 8:17
Commented by blaze@nixdev.net on 2010-12-14 08:30:16:
Просьба к разработчикам: учесть то, что
параметров Include в httpd.conf может быть
несколько и то, что если инклюдится папка
Includes (стандартная инклюда во FreeBSD,
например), то конструкцией '''sed -e 's/Include//g''''
ее имя в пути обрезается.
Original comment by bl...@nixdev.net
on 5 Jun 2011 at 8:17
Commented by blaze@nixdev.net on 2010-12-14 08:58:04:
В общем такая же история и у меня.
Переменная HTTPD_INCLUDE получается с множеством
параметров, так как в конфиге апача
несколько Includ-ов.
Хотя по логике у нее должно быть только
одно значение.
Для временного выхода из ситуации, мы в
файле m4/httpd.m4 вручную присвоили значение
переменной HTTPD_INCLUDE:
после блока
{{{
if [[ "$HTTPD_INCLUDE" = "$HTTPD_ROOT/" ]]
then
HTTPD_INCLUDE=`echo $SERVER_CONFIG_FILE |sed -e 's/\/httpd.conf//g'`
fi
}}}
вставили строчку (тут в зависимости от того
как вы настроили ваш http сервер):
{{{
HTTPD_INCLUDE=/etc/apache2/conf.d/
}}}
Важно! Перед HTTPD_INCLUDE только знак табуляции.
(не пробел)
После этого пакеты собрались, без ошибок.
Original comment by bl...@nixdev.net
on 5 Jun 2011 at 8:17
Commented by blaze@nixdev.net on 2011-01-16 14:28:23:
Fixed in [917].
К сожалению исправление не универсальное,
а захардкоденное.
Но других вариантов у меня нету.
Original comment by bl...@nixdev.net
on 5 Jun 2011 at 8:17
Original issue reported on code.google.com by
bl...@nixdev.net
on 5 Jun 2011 at 8:17