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

Re: In a single binary source package how does one fail to install some files? It did not work



On 2011-08-17 19:58, Paul Elliott wrote:
> On Wednesday, August 17, 2011 04:46:30 AM Arno Töll wrote:
>> [...]
>> By the way, dh_install also has a -X option ...
>>
>>        -Xitem, --exclude=item
>>            Exclude files that contain item anywhere in their filename
>> from being installed.
> 
> It did not work! The following file failed to delete COPYING LICENSE.TXT


>> #!/usr/bin/make -f
>> # -*- makefile -*-
>> # Sample debian/rules that uses debhelper.
>> # This file was originally written by Joey Hess and Craig Small.
>> # As a special exception, when this file is copied by dh-make into a
>> # dh-make output file, you may use that output file without restriction.
>> # This special exception was added by Craig Small in version 0.37 of
>> dh-make.
>>
>> # Uncomment this to turn on verbose mode.
>> #export DH_VERBOSE=1
>>
>> %:
>> 	dh $@
>>
>> override_dh_install:
>> 	dh_install --exclude=COPYING --exclude=LICENSE.TXT
> 
> 
> But this one did delete the 2 files from the .deb file. What is wrong with --
> exclude????? 
>> [...]
> Thank you.

Hi

It is because dh_install is not anything in /this particular case/.
When you only one binary, dh_auto_install will use debian/$pkg rather
than debian/tmp.  Thus for makefile-based builds, you get everything
from "make install".

~Niels


Reply to: