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

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: