isunbejo / sams2

Automatically exported from code.google.com/p/sams2
GNU General Public License v2.0
1 stars 0 forks source link

(Trac:537) Makefile:167: *** пропущен разделитель. Останов. #530

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
(Trac:537) Originaly reported by first-leon <first-leon@yandex.ru> on 
2010-12-06 08:17:22

Debian Squeeze AMD64
Sams 912

При попытке выполнения make происходить 
следующая ошибка:

{{{
# make
Makefile:167: *** пропущен разделитель.  Останов.
#
}}}

Содержимое строк makefile на момент появления 
ошибки:

{{{
165 HAVE_DOXYGEN =.
166 HTTPD_INCLUDE = /etc/apache2/mods-anabled/
167 mods-enabled/
168
169
170 conf.d/
171 sites-enabled/
}}}

Original issue reported on code.google.com by bl...@nixdev.net on 5 Jun 2011 at 8:17

GoogleCodeExporter commented 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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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