Re: траблы с apt-get build-dep
пошел я на другую машинку:
# apt-get build-dep fluxbox
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Зависимости для сборки fluxbox не могут быть удовлетворены.
дальше
dpkg-buildpackage -rfakeroot -b
собирать отказывается:
$ dpkg-buildpackage -rfakeroot -b
dpkg-buildpackage: source package is fluxbox
dpkg-buildpackage: source version is 0.9.14-1.1
dpkg-buildpackage: source maintainer is Amaya Rodrigo Sastre
<amaya@debian.org>
dpkg-buildpackage: host architecture is i386
dpkg-checkbuilddeps: Unmet build dependencies: libxft-dev
libxinerama-dev libxft-dev libxft-dev libxinerama-dev libimlib2-dev
libgtk2.0-dev
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)
dpkg-buildpackage -rfakeroot -b -d нормально собирает как stable
fluixbox, так и testing
debian/rules тоже естественно собирает
что делать ума не приложу... край как неудобно руками build-dep
зависимости ставить...
PS: на этой машинке прописаны те же репозитарии что и на той что была в
предыдущем случае
это локальное зеркало пакетов (src не зеркалятся, поэтому
src-репозитарий отправлен на ftp.debian.org)
$ cat /etc/apt/sources.list
deb http://debian.fs.avanto.lan/debian sarge main contrib non-free
deb-src http://ftp.debian.org/debian sarge main contrib non-free
deb http://security.debian.org/ sarge/updates main contrib non-free
deb-src http://security.debian.org/ sarge/updates main contrib non-free
deb http://debian.fs.avanto.lan/debian etch main contrib non-free
deb-src http://ftp.debian.org/debian etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
$ cat /etc/apt/apt.conf.d/00stable
APT::Default-Release "stable";
попробовал заменить свое зеркало на ftp.debian.org
результата не дало
проблемы видимо не в подключении репозитариев
а то что результат повторяется на двух машинках наводит на размышлизмы
:-\
подумал я, подумал и убрал из apt'а упоминание о testing:
# apt-get build-dep fluxbox
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
build-essential libexpat1-dev libfontconfig1-dev libfreetype6-dev libxft-dev pkg-config
и оно работает
вот интересно теперь несколько моментов:
1. как оно умудряется собрать fluxbox без этих пакетов?
это видимо бага в описании fluxbox- build-dep'ов? реально эти либы не
нужны?
или когда их нет просто автоматом какие-то возможности make вырубил?
кто поопытнее опишите плиз процесс
2. и как описывать в sources.list/конфигах apt ссылки на разные
репозитарии? (в смысле тестинг и стабле)?
то есть я раньше писал
apt-get install бла-бла/testing
или
apt-get -t testing install бла-бла
а теперь получается одно с другим не работает?
это мешает build-dep'у
и как сие можно разрулить?
то есть я так понимаю что build-dep плюет на то что в конфиге написано
APT::Default-Release "stable"; лезет в тестинг (как в самый новый)
оттуда получает не ту версию на которую указана жесткая зависимость
и обламывается
так?
может я apt неправильно конфигурирую?
Reply to: