[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: autoconf



Matvey -> debian-russian@lists.debian.org  @ Mon, 19 Sep 2005 19:51:16 +0300:

 >> > Привет всем!
 >> >
 >> > Вот, ковыряюсь...
 >> >
 >> > configure.ac:
 >> > ....
 >> > AC_CHECK_FILE([/var/log/messages],, [HAVE_LOG="no"])
 >> > if test "$HAVE_LOG" = "no"; then
 >> >    echo "Error: /var/log/messages missing";exit 1
 >> > fi
 >> >
 >> > $ ./configure
 >> > ...
 >> > checking for /var/log/messages... no
 >> > Error: /var/log/messages missing
 >> >
 >> > Посмотрел в ./configure, файл проверяется так:
 >> > test -r /var/log/messages
 >> >
 >> > От обычного пользователя этот файл прочитать нельзя.
 >> > Есть идеи, как это красиво обломать, и чтоб свой макрос не писать?
 >> >
 >>    Так ведь fakeroot для этого и изобрели :)
 >> 
 >>    /bash> cat ./check_file
 >> #!/bin/bash
 >> 
 >> if [ -r /var/log/messages ]; then
 >>    echo "Ok"
 >> else
 >>    echo "Error: /var/log/messages missing"
 >> fi
 >> 
 >>   /bash> ./check_file
 >> Error: /var/log/messages missing
 >> 
 >>   /bash> fakeroot ./check_file
 >> Ok
 >> 
 >>   Успехов.
 >>   Юра.
 M> Тогда можно просто test -e /var/log/messages от пользователя.
 M> Хотелось бы средствами autoconf, чтоб в autoconf.log в случае чего
 M> упало и пр.

fakeroot ./configure, если кто не понял.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Как в notepad тексты редактировать? Руками каждую букву набирать, что ли?
	(c)vitus



Reply to: