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: