Вводные,- есть deb пакеты A и Б
- пакет A установлен
- Б зависит от А
- у них есть общий каталог /etc/catalog
- при установке А /etc/catalog создается пустой
- при установке Б в /etc/catalog должен заноситься file1 для пакета А
- file1 из пакета Б расположен правильно в дереве исходниковВопрос,
- почему при сборке и установке Б /etc/catalog оказываетя пустым ?
- куда копать ?
### rules FILE START ###
...
binary-arch:
$(INSTALL) -d debian/tmp/DEDIAN \
...
debian/tmp/etc/catalog \
...
$(INSTALL) -m 644 -p debian/file1 debian/tmp/etc/catalog/
...
...
### rules FILE FINISH ###
### conffiles FILE START ###
...
/etc/catalog/file1
...
### conffiles FILE FINISH ###
> - почему при сборке и установке Б /etc/catalog оказываетя пустым ?потому что вы как-то неправильно смешиваете понятия "сборка" и "установка".
я так понимаю, что вопрос звучит так: "почему при установке Б /etc/catalog остается пустым?", т.е. без слова сборка.
> - куда копать ?в содержимое пакета смотрели? а в каталоги после процесса сборки пакета, где этот файл находится?
проверьте rules на опечатки, а то у вас "дедиан"....
у меня, к примеру, файл rules одного пакета:install: DH_OPTIONS=
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
touch $(CURDIR)/debian/mypackagename/etc/mysystem/.hasgprs
dh_installи всё, файлик создается и упаковывается и устанавливается как надо.
Благодарствую за содействие.
> потому что вы как-то неправильно смешиваете понятия "сборка" и "установка".
> я так понимаю, что вопрос звучит так: "почему при установке Б /etc/catalog
> остается пустым?", т.е. без слова сборка.Забыл указать по ходу.
>> - куда копать ?
> в содержимое пакета смотрели? а в каталоги после процесса сборки пакета, где
> этот файл находится?
> проверьте rules на опечатки, а то у вас "дедиан"....В "rules" файле, этого правила один символ ('/') не там где надо оказался и песец,
матюгов на полдня было.Как там,
"казнить низя помиловать" (c)