[mdk-re] доступ к MS SQL
Alexey Morozov
=?iso-8859-1?q?morozov_=CE=C1_novosoft=2Eru?=
Пт Апр 5 11:20:03 MSD 2002
В Птн, 05.04.2002, в 13:52, Maxim написал:
> проблема даже в том что если взять с /updates/Spring2001/SRPMS просто исходники,
> то они из spec не собираются.
> Может это конечно у меня только, но факт.
> Все заканчивается строками:
>
> creating header file hierarchy
> /home/maxik/RPM/BUILD/php-4.0.6/build/shtool mkdir -p ./tmp/php-buildroot/usr/lib/php/build ./tmp/php-buildroot/usr/bin && \
> (cd /home/maxik/RPM/BUILD/php-4.0.6 && cp pear/pear.m4 build/fastgen.sh build/library.mk build/ltlib.mk build/mkdep.awk build/program.mk build/rules.mk build/rules_common.mk build/rules_pear.mk build/dynlib.mk build/shtool dynlib.m4 acinclude.m4 ./tmp/php-buildroot/usr/lib/php/build)
> cp: copying multiple files, but last argument `./tmp/php-buildroot/usr/lib/php/build' is not a directory
Ну, какая-то ошибка в Makefile и/или в environment.
Вероятнее всего, $TMPDIR выставлена в безумное значение, что-то типа
./tmp, так ведь? Либо, buildroot переопределен. В любом случае,
проверьте две этих вещи, $TMPDIR и %buildroot. Можете руками выставить
его в спеке:
%define buildroot /some/absolute/reasonable/path/with/enough/freespace
И, ниже:
Buildroot: %buildroot
Примеры см. в спеках.
> А если как указано во всех описаниях добавить в spec файл ключ для configure:
> --with-sybase=/usr/local/freetds
> соответственно там лежит собранная fretds
> То на определенном этапе выдает что отсутствуют библиотеки.
Добавить в CFLAGS/CXXFLAGS/LDFLAGS в спеке что-то типа
-L/usr/local/freetds/lib, или где у Вас там лежат _библиотеки_ от
freetds. А Вы уверены, что freetds опознается конфигурой и все такое
прочее? в config.log заглядывали?
Подробная информация о списке рассылки community