URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3883
[ Назад ]

Исходное сообщение
"Проблема с deb пакетом"

Отправлено nikto , 29-Авг-12 17:04 
Вводные,

- есть 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 ###


Содержание

Сообщения в этом обсуждении
"Проблема с deb пакетом"
Отправлено PavelR , 30-Авг-12 07:57 
>  - почему при сборке и установке Б /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

и всё, файлик создается и упаковывается и устанавливается как надо.


"Проблема с deb пакетом"
Отправлено nikto , 30-Авг-12 16:49 

Благодарствую за содействие.


> потому что вы как-то неправильно смешиваете понятия "сборка" и "установка".
> я так понимаю, что вопрос звучит так: "почему при установке Б /etc/catalog
> остается пустым?", т.е. без слова сборка.

Забыл указать по ходу.

>>  - куда копать ?
> в содержимое пакета смотрели? а в каталоги после процесса сборки пакета, где
> этот файл находится?
> проверьте rules на опечатки, а то у вас "дедиан"....

В "rules" файле, этого правила один символ ('/') не там где надо оказался и песец,
матюгов на полдня было.

Как там,
"казнить низя помиловать" (c)