[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Please help translate old rules file on the installation rules



On Mon, Jul 14, 2014 at 04:06:16AM +0000, T o n g wrote:
> >>> dh_install(1) is a program, not a target.
> >>> 
> >>>> install -m 755 ddclient \ $(DESTDIR)/usr/sbin/ddclient
> >>>> 
> >>>> install -D -m 755 debian/ddclient.NetworkManager \
> >>>> $(DESTDIR)/etc/NetworkManager/dispatcher.d/50-ddclient
> >>> Writing proper *.install would be enough.
> >> 
> >> Please point me to where I can do further reading on this (exact url
> >> appreciated), because I've spent a lot of time find it myself but
> >> haven't found how to do it yet. Or -- an example is better than a
> >> thousand words.
> >> 
> > https://www.debian.org/doc/manuals/maint-guide/dother.en.html#install
> 
> On reviewing it, I think it won't solve my problem, because as said 
> before, I saw in the log,
> 
>    ...
>    dh_installdirs
>    debian/rules override_dh_auto_install
> make[1]: Entering directory '/export/build/pkg/ddclient/bld/
> ddclient-3.8.2'
> install -m 755 ddclient \
>   /usr/sbin/ddclient
> install -D -m 755 debian/ddclient.NetworkManager \
>   /etc/NetworkManager/dispatcher.d/50-ddclient
> dh_auto_install
> make[1]: Leaving directory '/export/build/pkg/ddclient/bld/ddclient-3.8.2'
>    dh_installdocs
>    ...
> 
> I.e., the problem is that DESTDIR is empty. so $(DESTDIR)/usr/sbin/
> ddclient becomes /usr/sbin/ddclient. Having a install file won't fix this 
> problem I am afraid. 
You don't need to pass the package directory, as $(DESTDIR) or in any
other form, when you use dh_install.


-- 
WBR, wRAR


Reply to: