LINUX.ORG.RU

сборка SQUID 2.5.ST12 + bootstrap.sh (это можно читать)


0

0

Странная непонятка, после bootstrap.sh слетают все пути, и хотя они явно указаны при запуске 
./configure \ 
--exec_prefix=/usr \ 
--bindir=/usr/sbin \ 
--libexecdir=/usr/lib/squid \ 
--localstatedir=/var \ 
--datadir=/usr/share \ 
--sysconfdir=/etc/squid 
в src/Makefile имеем 
DEFAULT_LOG_PREFIX = $(localstatedir)/log/squid 
DEFAULT_LOG_PREFIX = $(localstatedir)/logs 
DEFAULT_PID_FILE = $(localstatedir)/run/squid.pid 
DEFAULT_PID_FILE = $(DEFAULT_LOG_PREFIX)/squid.pid 
DEFAULT_SWAP_DIR = $(localstatedir)/spool/squid 
DEFAULT_SWAP_DIR = $(localstatedir)/cache 
DEFAULT_ICON_DIR = $(pkgdatadir)/icons 
DEFAULT_ICON_DIR = $(datadir)/icons 
DEFAULT_ERROR_DIR = $(pkgdatadir)/errors/English 
DEFAULT_ERROR_DIR = $(datadir)/errors/@ERR_DEFAULT_LANGUAGE@ 
DEFAULT_MIB_PATH = $(sysconfdir)/mib.txt 
DEFAULT_MIB_PATH = $(datadir)/mib.txt 

1 это то, что должно быть ./configure ... 
2 получили после ./bootstrap.sh;./configure ... 

Как побеждать? 
anonymous

Никуда они не слетают; в Makefile верхнего уровня определяются переменные типа $(localstatedir) и $(datadir), как ты и задал; а src/Makefile эти переменные наследует.

Spectrum
()
Ответ на: комментарий от Spectrum

все Makefile'ы создаются configure автоматически при его запуске так непонятка в том, что после bootstrap.sh configure игнорирует параметры путей, похоже, что они берутся из Makefile.am?

anonymous
()

help plz, проблему все еще не решил. Как временная мера задаю явно все DEFAULT_*, но это некрасиво и неправильно.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.