← Back to team overview

sslug-teknik team mailing list archive

Re: debian/rules m.m. for multi-binary pakke

 

Peter Makholm <peter@xxxxxxxxxxx> writes:

> henrik@xxxxxxx (Henrik Stoerner) writes:
>
>> Jeg har fundet ud af så meget som at der skal et ekstra afsnit i 
>> "control" filen med Package og Description for den ekstra pakke.
>>
>> Men hvordan styrer man hvilke filer der skal i hver af de binære
>> pakker - og hvad med {pre,post}{inst,rm} filerne ?
>>
>>
>> Hvis nogen har et eksempel vil det være rart.
>
> Når en sourcepakke genererer en enkelt binærpakker har jeg et
> make-target der ser ud an noget ala følgende:
>
> # Build architecture-dependent files here.
> binary-arch: build install
>         dh_testdir
>         dh_testroot
>         dh_installdocs
>         dh_installman
>         dh_installchangelogs ChangeLog
>         dh_strip
>         dh_compress
>         dh_fixperms
>         dh_installdeb
>         dh_shlibdeps
>         dh_gencontrol
>         dh_md5sums
>         dh_builddeb
>
> Det ændrer jeg til en række targets der ser ud som noget ala følgende:

Hmmm, debhelper har et generelt -s flag der får den til at virke på
alle pakker der skal bygges på den aktuele arkitektur. Det må altså
kunne gøres noget ala:

binary-arch: DH_OPTIONS=-a
binary-arch: build-install
        dh_testdir
        dh_testroot
        dh_installdocs
        dh_installman
        dh_installchangelogs ChangeLog
        dh_strip
        dh_compress
        dh_fixperms
        dh_installdeb
        dh_shlibdeps
        dh_gencontrol
        dh_md5sums
        dh_builddeb

som eneste target istedet. Jeg *må* se og få rydet op i mine
pakke-scripts.

-- 
 Peter Makholm     |   First you fall in love with Antarctica, and then it
 peter@xxxxxxxxxxx |                                     breaks your heart
 http://hacking.dk |                                         -- Antarctica


References