Re: Plik konfiguracyjny demona w pakiecie

2004-11-30 Wątek Michal Politowski
On Wed,  1 Dec 2004 00:38:33 +0100, Jacek Politowski wrote:
[...]
> Zobacz sobie głównie *.diff.gz - zaczyna się właśnie od Makefile.in
> i jest tam m.in. linia:
> +   install -m 0644 -o root ${top_srcdir}/debian/qpopper.conf ${DESTDIR}/etc/

No i jest to durne jak tapeta w motylki.
Po co robić takie modyfikacje jeśli debian/rules jest cały do twojej
dyspozycji?

-- 
Michał Politowski
Talking has been known to lead to communication if practised carelessly.



Re: Plik konfiguracyjny demona w pakiecie

2004-11-30 Wątek Jacek Politowski
On Tue, Nov 30, 2004 at 07:56:36PM +0100, Bartosz Fenski aka fEnIo wrote:

>> Chcę jednak umieścić w pakiecie utworzony przeze mnie plik, tak aby
>> instalował się jako /etc/demon/demon.conf (...)

>> Niezbyt podoba mi się podejście zastosowane w pakiecie qpoppera
>> (łatanie Makefile.in) i zastanawiam się, jak można osiągnąć to w
>> bardziej elegancki sposób.

>Hmm... nie bardzo rozumiem w czym problem. Myślisz, że połatany Makefile
>zainstaluje to jakoś magicznie, inaczej od Ciebie? ;)

Hmm... a spojrzałeś na sposób realizacji we wspomnianym przeze mnie
qpopperze? Tam właśnie połatany Makefile jest odpowiedzialny za
instalację pliku konfiguracyjnego (i to w bardzo IMHO brzydki sposób),
bo domyślnie 'make install' konfiga nie tyka - tak jak w moim przypadku.

Zobacz sobie głównie *.diff.gz - zaczyna się właśnie od Makefile.in
i jest tam m.in. linia:
+   install -m 0644 -o root ${top_srcdir}/debian/qpopper.conf ${DESTDIR}/etc/


-- 
Jacek Politowski  [EMAIL PROTECTED]



Re: Plik konfiguracyjny demona w pakiecie

2004-11-30 Wątek Bartosz Fenski aka fEnIo
On Tue, Nov 30, 2004 at 08:02:15PM +0100, Marcin Owsiany wrote:
> On Tue, Nov 30, 2004 at 07:56:36PM +0100, Bartosz Fenski aka fEnIo wrote:
> > Wtedy dpkg-deb sobie go wyczai i sam zamarkuje jako conffile.
> 
> Chyba z drobną pomocą dh_installdeb?

No tak. Nie wnikałem, bo po prostu zadziałało aczkolwiek dodawanie pliku
conffiles.ex do szablonów dh_make jest dość mylące, czego świadkami byliśmy
przed chwilą ;)

pozdr,
fEnIo

-- 
  _  Bartosz Fenski | mailto:[EMAIL PROTECTED] | pgp:0x13fefc40 | 
IRC:fEnIo
_|_|_ 32-050 Skawina - Glowackiego 3/15 - w. malopolskie - Polska
(0 0)  phone:+48602383548 | Slackware - the weakest link
ooO--(_)--Ooo  http://skawina.eu.org | JID:[EMAIL PROTECTED] | RLU:172001


signature.asc
Description: Digital signature


Re: Plik konfiguracyjny demona w pakiecie

2004-11-30 Wątek Marcin Owsiany
On Tue, Nov 30, 2004 at 07:56:36PM +0100, Bartosz Fenski aka fEnIo wrote:
> Wtedy dpkg-deb sobie go wyczai i sam zamarkuje jako conffile.

Chyba z drobną pomocą dh_installdeb?

Marcin
-- 
Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216



Re: Plik konfiguracyjny demona w pakiecie

2004-11-30 Wątek Marcin Owsiany
On Tue, Nov 30, 2004 at 06:57:42PM +0100, Jacek Politowski wrote:
> Program, z którego aktualnie próbuję utworzyć pakiet .deb,  przy
> 'make install' nie instaluje żadnego domyślnego pliku konfiguracyjnego. 
> 
> Chcę jednak umieścić w pakiecie utworzony przeze mnie plik,

Po prostu zainstaluj go w debian/rules, gdzieś w okolicach targetu
"install" (czy nawet w binary-*), byle przed dh_installdeb

Marcin
-- 
Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216



Re: Plik konfiguracyjny demona w pakiecie

2004-11-30 Wątek Bartosz Fenski aka fEnIo
On Tue, Nov 30, 2004 at 06:57:42PM +0100, Jacek Politowski wrote:
> Program, z którego aktualnie próbuję utworzyć pakiet .deb,  przy
> 'make install' nie instaluje żadnego domyślnego pliku konfiguracyjnego. 
>
> Chcę jednak umieścić w pakiecie utworzony przeze mnie plik, tak aby
> instalował się jako /etc/demon/demon.conf i dpkg-deb nie krzyczał
> więcej:
> 'dpkg-deb: conffile `etc/demon/demon.conf' does not appear in package'
> I nie za bardzo widzę jak to zrobić.
> 
> Niezbyt podoba mi się podejście zastosowane w pakiecie qpoppera
> (łatanie Makefile.in) i zastanawiam się, jak można osiągnąć to w
> bardziej elegancki sposób.

Hmm... nie bardzo rozumiem w czym problem. Myślisz, że połatany Makefile
zainstaluje to jakoś magicznie, inaczej od Ciebie? ;)
 
> Może ktoś bardziej doświadczony ma jakieś sugestie?

Po prostu odzajączkuj się od conffiles, przyznam szczerze, że sam byłem
lekko confused, to też na początku próbowałem użyć tego pliku.

Polecam `apt-get source moaggedit`. To jedyny mój pakiet, który używa pliku
konfiguracyjnego i jest to zrobione tak, że nikt nie miał obiekcji ;)

Po prostu nasmaruj swój plik konfiguracyjny, umieść w debian/mój_pliczek,
a przerzuć go dh_install do odpowiedniego miejsca.
Wtedy dpkg-deb sobie go wyczai i sam zamarkuje jako conffile.

pozdr,
fEnIo

-- 
  _  Bartosz Fenski | mailto:[EMAIL PROTECTED] | pgp:0x13fefc40 | 
IRC:fEnIo
_|_|_ 32-050 Skawina - Glowackiego 3/15 - w. malopolskie - Polska
(0 0)  phone:+48602383548 | Slackware - the weakest link
ooO--(_)--Ooo  http://skawina.eu.org | JID:[EMAIL PROTECTED] | RLU:172001


signature.asc
Description: Digital signature


Plik konfiguracyjny demona w pakiecie

2004-11-30 Wątek Jacek Politowski
Program, z którego aktualnie próbuję utworzyć pakiet .deb,  przy
'make install' nie instaluje żadnego domyślnego pliku konfiguracyjnego. 

Chcę jednak umieścić w pakiecie utworzony przeze mnie plik, tak aby
instalował się jako /etc/demon/demon.conf i dpkg-deb nie krzyczał
więcej:
'dpkg-deb: conffile `etc/demon/demon.conf' does not appear in package'
I nie za bardzo widzę jak to zrobić.

Niezbyt podoba mi się podejście zastosowane w pakiecie qpoppera
(łatanie Makefile.in) i zastanawiam się, jak można osiągnąć to w
bardziej elegancki sposób.

Może ktoś bardziej doświadczony ma jakieś sugestie?

-- 
Jacek Politowski  [EMAIL PROTECTED]