Re: куда положить фай л чтобы он попал в .d eb-пакет?
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-пакет?
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-пакет?
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-пакет?
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-пакет?
да что же такое, не проходят письма в рассылку! :( 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-пакет?
да что же такое, не проходят письма в рассылку! :( извиняюсь если много копий нападает 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-пакет?
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-пакет?
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-пакет?
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-пакет?
Денис 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-пакет?
Денис 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-пакет?
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-пакет?
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-пакет?
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-пакет?
Денис пишет: 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