Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-19 Пенетрантность Денис
Evgeny M. Zubok пишет:
 Э-хе-хе. Вызов dh_install вообще-то в debian/rules прописывать надо, а
 не вызывать вручную (если я правильно понял фразу делаю
 dh_intall).
 Ага, там даже есть уже закомментированный вызов dh_install

 Раскомментировал, при сборке оно сообщило что нет в debian/tmp файлов:

 [...]
 dh_installdocs
 dh_installexamples
 dh_install
 cp: невозможно выполнить stat для `debian/tmp/usr/lib': Нет такого файла
 или каталога
 dh_install: cp returned exit code 1
 make: *** [binary-arch] Ошибка 1
 dpkg-buildpackage: ошибка: fakeroot debian/rules binary возвратил код
 ошибки 2

 глянул - и правда уже нет - потёрлись!
 
 Разумеется. dh_clean трет debian/tmp перед сборкой. Я же говорю, положи
 свои несколько файликов в debian (или в какую-нибудь свою директорию
 внутри debian) и напиши в package.install следующее (пошла подсказка:
 пути и файлы вымышленные):
 
 /debian/file1 usr/share/package
 /debian/file2 usr/share/doc/package
 /debian/file3 etc/package
 
 В rules должен быть просто dh_install в этом случае. Вроде
 так. Попробуй. Есть альтернативные варианты.
 
 Что хоть за файлы копируются?  Документация? Лицензия? Конфигурация? Нет
 ли смысла использовать более специфичные хелперы типа dh_installdocs,
 dh_installmenu, dh_installmime и т. д.?

Не, не оно. Это метапакет, и файлы лежащие в нём обычно конфиги для
других пакетов. Больше пакет ничего не содержит практически

А, вот есть скрипт внутренний /usr/lib/package/script.sh - его каким
хелпером надо переписывать туда?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-19 Пенетрантность Денис
Evgeny M. Zubok пишет:
 Э-хе-хе. Вызов dh_install вообще-то в debian/rules прописывать надо, а
 не вызывать вручную (если я правильно понял фразу делаю
 dh_intall).
 Ага, там даже есть уже закомментированный вызов dh_install

 Раскомментировал, при сборке оно сообщило что нет в debian/tmp файлов:

 [...]
 dh_installdocs
 dh_installexamples
 dh_install
 cp: невозможно выполнить stat для `debian/tmp/usr/lib': Нет такого файла
 или каталога
 dh_install: cp returned exit code 1
 make: *** [binary-arch] Ошибка 1
 dpkg-buildpackage: ошибка: fakeroot debian/rules binary возвратил код
 ошибки 2

 глянул - и правда уже нет - потёрлись!
 
 Разумеется. dh_clean трет debian/tmp перед сборкой. Я же говорю, положи
 свои несколько файликов в debian (или в какую-нибудь свою директорию
 внутри debian) и напиши в package.install следующее (пошла подсказка:
 пути и файлы вымышленные):
 
 /debian/file1 usr/share/package
 /debian/file2 usr/share/doc/package
 /debian/file3 etc/package
 
 В rules должен быть просто dh_install в этом случае. Вроде
 так. Попробуй. Есть альтернативные варианты.
 

Сработало, действительно.
Но всплыла ещё одна проблема:
то ли при копировании то ли уже в архиве пропадают права доступа на
файлы и после установки пакеты права становятся обычными 644

(В моём случае права важны - метапакет создаёт системных юзеров и имеет
довольно затейливое распределение прав на устанавливаемые файлы)


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-19 Пенетрантность Денис
Evgeny M. Zubok пишет:
 Да, еще у тебя права может менять dh_fixperms. Как он их меняет,
 написано в man. Поэтому chmod, chown на debian/package/etc/foo_file
 надо делать после вызова dh_fixperms.

спасибо, попробую

интересно, .deb хранит текстовые или числовые идентификаторы владельца?
а то бы я так и владельцев раздал. завтра буду пробовать


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
Evgeny M. Zubok пишет:
  Денис edu2005...@mail.ru writes:
 
  В debian положить, а через debian/package-name.install
затолкать его куда
  тебе надо.
 
  Зачем нужно указывать package-name ? Понятно же что всё что в debian
  описывает один единственный собираемый мною пакет, его зависимости
и прочее
 
 
  Это неверное утверждение. Из одних исходников собираются и несколько
  пакетов. Например, icewm аж три или четыре пакета собирает из одних
  исходников. Поэтому скрипт dh_install требует указать название
  пакета. man dh_install.
 
Ок, ясно.

добавил дерево моих файлов в debian/tmp, ещё создал файл
$ cat debian/dhcs-node-homepages.install
usr/lib
etc/sudo.d
etc/dhcs/avail.d
usr/lib/*
etc/*

(dhcs-node-homepages это реальное название моего будущего пакета, в
эти директории должны будут упасть необходимые файлы)

Далее, делаю dh_install, все ок вроде.

Потом:
dpkg-buildpackage -rfakeroot

и всё! debian/tmp исчезает бесследно! и в готовый пакет тоже не попадает.

-- Денис


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
да что же такое, не проходят письма в рассылку! :(

Evgeny M. Zubok пишет:
 Денис edu2005...@mail.ru writes:
   
 В debian положить, а через debian/package-name.install затолкать его куда
 тебе надо.
   
 Зачем нужно указывать package-name ? Понятно же что всё что в debian
 описывает один единственный собираемый мною пакет, его зависимости и прочее
 

 Это неверное утверждение. Из одних исходников собираются и несколько
 пакетов. Например, icewm аж три или четыре пакета собирает из одних
 исходников. Поэтому скрипт dh_install требует указать название
 пакета. man dh_install.
   
Ок, ясно.

добавил дерево моих файлов в debian/tmp, ещё создал файл
$ cat debian/dhcs-node-homepages.install
usr/lib
etc/sudo.d
etc/dhcs/avail.d
usr/lib/*
etc/*

(dhcs-node-homepages это реальное название моего будущего пакета, в
эти директории должны будут упасть необходимые файлы)

Далее, делаю dh_install, все ок вроде.

Потом:
dpkg-buildpackage -rfakeroot

и всё! debian/tmp исчезает бесследно! и в готовый пакет тоже не попадает.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
да что же такое, не проходят письма в рассылку! :(
извиняюсь если много копий нападает

Evgeny M. Zubok пишет:
 Денис edu2005...@mail.ru writes:
   
 В debian положить, а через debian/package-name.install затолкать его куда
 тебе надо.
   
 Зачем нужно указывать package-name ? Понятно же что всё что в debian
 описывает один единственный собираемый мною пакет, его зависимости и прочее
 

 Это неверное утверждение. Из одних исходников собираются и несколько
 пакетов. Например, icewm аж три или четыре пакета собирает из одних
 исходников. Поэтому скрипт dh_install требует указать название
 пакета. man dh_install.
   
Ок, ясно.

добавил дерево моих файлов в debian/tmp, ещё создал файл
$ cat debian/dhcs-node-homepages.install
usr/lib
etc/sudo.d
etc/dhcs/avail.d
usr/lib/*
etc/*

(dhcs-node-homepages это реальное название моего будущего пакета, в
эти директории должны будут упасть необходимые файлы)

Далее, делаю dh_install, все ок вроде.

Потом:
dpkg-buildpackage -rfakeroot

и всё! debian/tmp исчезает бесследно! и в готовый пакет тоже не попадает.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
Alexander GQ Gerasiov пишет:
 Tue, 18 Aug 2009 21:56:58 +0800
 Денис feklushkin.de...@gmail.com wrote:
 
 да что же такое, не проходят письма в рассылку!
 А точно в поле To есть адрес рассылки?
 
 

Угу. Пару раз забывал, правда. И почему рассылка в поле От не
проставляет адрес рассылки? неудобно же!


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
Alexander Galanin пишет:
 On Tue, 18 Aug 2009 22:09:49 +0800
 Денис feklushkin.de...@gmail.com wrote:
 
 Alexander GQ Gerasiov пишет:
 Tue, 18 Aug 2009 21:56:58 +0800
 Денис feklushkin.de...@gmail.com wrote:

 да что же такое, не проходят письма в рассылку!
 А точно в поле To есть адрес рассылки?


 Угу. Пару раз забывал, правда. И почему рассылка в поле От не
 проставляет адрес рассылки? неудобно же!
 
 Это дело почтового клиента. Уверен, у тундроптицы тоже есть где-то
 глубоко кнопка ответить в рассылку.
 

Вижу ответить всем, при этом поле кому: автору в приват,а копия в
рассылку. насколько это нормально кидать автору в приват то, что он и
так увидит в рассылке? ненормально же?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
Alexander GQ Gerasiov пишет:
 Tue, 18 Aug 2009 18:15:19 +0400
 Alexander Galanin a...@galanin.nnov.ru wrote:
 
 On Tue, 18 Aug 2009 22:09:49 +0800
 Денис feklushkin.de...@gmail.com wrote:

 Alexander GQ Gerasiov пишет:
 Tue, 18 Aug 2009 21:56:58 +0800
 Денис feklushkin.de...@gmail.com wrote:

 да что же такое, не проходят письма в рассылку!
 А точно в поле To есть адрес рассылки?


 Угу. Пару раз забывал, правда. И почему рассылка в поле От не
 проставляет адрес рассылки? неудобно же!
 Потому что это письмо от меня. Да и поле Reply-to тоже не касается
 скрипта рассылки. И вообще:
 http://gq.net.ru/2007/07/18/for-those-who-still-cares-about-reply-to-munging/
 
 Это дело почтового клиента. Уверен, у тундроптицы тоже есть где-то
 глубоко кнопка ответить в рассылку.
 Только при наличии плагина.
 

Оффтопик, конечно, но:

зачем общаться в списке рассылки на основе е-майл, если под него даже
распространённый софт приходится допиливать? в чем тогда смысл?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Eugene V. Lyubimkin
Денис wrote:
 зачем общаться в списке рассылки на основе е-майл, если под него даже
 распространённый софт приходится допиливать? в чем тогда смысл?
 

/me даже растерялся. А какие есть другие варианты?

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Maintainer



signature.asc
Description: OpenPGP digital signature


Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Eugene V. Lyubimkin
Денис wrote:
 Eugene V. Lyubimkin пишет:
 Денис wrote:
 зачем общаться в списке рассылки на основе е-майл, если под него даже
 распространённый софт приходится допиливать? в чем тогда смысл?

 /me даже растерялся. А какие есть другие варианты?

 
 группы новостей, nntp?
 
Я сомневаюсь, что они пополняются не из lists.debian.org.

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Maintainer



signature.asc
Description: OpenPGP digital signature


Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
Eugene V. Lyubimkin пишет:
 Денис wrote:
 Eugene V. Lyubimkin пишет:
 Денис wrote:
 зачем общаться в списке рассылки на основе е-майл, если под него даже
 распространённый софт приходится допиливать? в чем тогда смысл?

 /me даже растерялся. А какие есть другие варианты?

 группы новостей, nntp?

 Я сомневаюсь, что они пополняются не из lists.debian.org.
 

Само собой. Но ведь всё могло бы быть иначе.)

Я расстроен тем, что сейчас сторонний человек, который не читал этот RFC
2822 (я вот например не читал, нафиг он мне? но я ещё помню борцунов,
которые требовали Reply-to в ньюсах, т.к. оно удобно и в фидо есть)) и
не подпиливший в соответствии с ним свой почтовый клиент (сейчас полно
пользователей веб-клиентов, кстати) общаться в этой обычной почтовой
рассылке не сможет - устанет просто следить чтобы ответы шли куда надо,
исправляя заголовки исходящих писем.

гики такие гики. как обычно, впрочем)


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
Alexander GQ Gerasiov пишет:
 Tue, 18 Aug 2009 18:15:19 +0400
 Alexander Galanin a...@galanin.nnov.ru wrote:
 
 On Tue, 18 Aug 2009 22:09:49 +0800
 Денис feklushkin.de...@gmail.com wrote:

 Alexander GQ Gerasiov пишет:
 Tue, 18 Aug 2009 21:56:58 +0800
 Денис feklushkin.de...@gmail.com wrote:

 да что же такое, не проходят письма в рассылку!
 А точно в поле To есть адрес рассылки?


 Угу. Пару раз забывал, правда. И почему рассылка в поле От не
 проставляет адрес рассылки? неудобно же!
 Потому что это письмо от меня. Да и поле Reply-to тоже не касается
 скрипта рассылки. И вообще:
 http://gq.net.ru/2007/07/18/for-those-who-still-cares-about-reply-to-munging/
 
 Это дело почтового клиента. Уверен, у тундроптицы тоже есть где-то
 глубоко кнопка ответить в рассылку.
 Только при наличии плагина.
 

А можно урл или название плагина? Что то не нагуглил ничего, кроме
плагина Display mailing list header


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Денис
Evgeny M. Zubok пишет:
 Денис feklushkin.de...@gmail.com writes:
 
 добавил дерево моих файлов в debian/tmp, ещё создал файл
 $ cat debian/dhcs-node-homepages.install
 usr/lib
 etc/sudo.d
 etc/dhcs/avail.d
 usr/lib/*
 etc/*
 
 (dhcs-node-homepages это реальное название моего будущего пакета, в
 эти директории должны будут упасть необходимые файлы)

 Далее, делаю dh_install, все ок вроде.
 
 Э-хе-хе. Вызов dh_install вообще-то в debian/rules прописывать надо, а
 не вызывать вручную (если я правильно понял фразу делаю
 dh_intall).

Ага, там даже есть уже закомментированный вызов dh_install

Раскомментировал, при сборке оно сообщило что нет в debian/tmp файлов:

[...]
dh_installdocs
dh_installexamples
dh_install
cp: невозможно выполнить stat для `debian/tmp/usr/lib': Нет такого файла
или каталога
dh_install: cp returned exit code 1
make: *** [binary-arch] Ошибка 1
dpkg-buildpackage: ошибка: fakeroot debian/rules binary возвратил код
ошибки 2

глянул - и правда уже нет - потёрлись!


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: куда положить фай л чтобы он попал в .d eb-пакет?

2009-08-18 Пенетрантность Andrey Lyubimets

Денис пишет:

Alexander GQ Gerasiov пишет:

Tue, 18 Aug 2009 18:15:19 +0400
Alexander Galanin a...@galanin.nnov.ru wrote:


On Tue, 18 Aug 2009 22:09:49 +0800
Денис feklushkin.de...@gmail.com wrote:


Alexander GQ Gerasiov пишет:

Tue, 18 Aug 2009 21:56:58 +0800
Денис feklushkin.de...@gmail.com wrote:


да что же такое, не проходят письма в рассылку!

А точно в поле To есть адрес рассылки?



Угу. Пару раз забывал, правда. И почему рассылка в поле От не
проставляет адрес рассылки? неудобно же!

Потому что это письмо от меня. Да и поле Reply-to тоже не касается
скрипта рассылки. И вообще:
http://gq.net.ru/2007/07/18/for-those-who-still-cares-about-reply-to-munging/


Это дело почтового клиента. Уверен, у тундроптицы тоже есть где-то
глубоко кнопка ответить в рассылку.

Только при наличии плагина.



А можно урл или название плагина? Что то не нагуглил ничего, кроме
плагина Display mailing list header



Reply to mailing list
http://www.juergen-ernst.de/addons/replytolist.html

--
С уважением, Любимец Андрей Алексеевич


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org