[config-package-dev] transform does not work on ubuntu trusty
Djokic, Slavisa
Slavisa.Djokic at uni-hamburg.de
Wed Sep 17 02:56:10 EDT 2014
Hello Jonathan,
i guess Build-Depending on config-package-dev means it's listed in Build-Depends in the control file. Yes, as all examples show I've put config-package-dev in there. Is this wrong?
Sascha
-----Ursprüngliche Nachricht-----
Von: Jonathan D Reed [mailto:jdreed at mit.edu]
Gesendet: Dienstag, 16. September 2014 17:15
An: Djokic, Slavisa
Cc: config-package-dev at mit.edu
Betreff: Re: [config-package-dev] transform does not work on ubuntu trusty
Hi Sascha,
Please be sure to CC config-package-dev at mit.edu so that the other maintainers see the entire thread.
Are you Build-Depending on config-package-dev? That might explain why pbuilder can't find it.
You may want to check out the examples in /usr/share/doc/config-package-dev/examples/debhelper/ (Assuming you have installed config-package-dev)
-Jon
On Sep 16, 2014, at 10:20 AM, Djokic, Slavisa <Slavisa.Djokic at uni-hamburg.de> wrote:
> Hello Jonathan,
>
> thank you for your fast reply! The reason why I didn't get build-errors is because I passed '-d' (don't check build-dependencies) to debuild. But exactly that might be the problem.
>
> I want to repackage rkhunter to include a patch for our local repository. The build-machine is Ubuntu Trusty and the Target is Ubuntu Precise (the issue has been fixed in Trusty). So I tried sbuild and pbuilder but I don't seem to get the setup right.
>
> I will try to get more into packaging and will report when succeeding. In short this error could relate to config-package-dev (with pbuilder-dist-simple):
> dh: unable to load addon config-package: Can't locate Debian/Debhelper/Sequence/config_package.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at (eval 3) line 2.
>
> My pbuilder-environment doesn't seem to work for the intended purpose, while building the source package as is works fine.
>
> Cheers
> Sascha
>
> -----Ursprüngliche Nachricht-----
> Von: Jonathan D Reed [mailto:jdreed at mit.edu]
> Gesendet: Donnerstag, 11. September 2014 18:15
> An: Djokic, Slavisa
> Cc: config-package-dev at mit.edu
> Betreff: Re: [config-package-dev] transform does not work on ubuntu
> trusty
>
> Hi Sascha,
>
> Per dh_configpackage(1), the transform script provides the un-transformed version of the file on stdin, and expects the transformed file on stdout, so that invocation of patch won't actually do anything. You probably want something like:
>
> patch -N -f -r - -o - -i rkhunter.patch
>
> That will cause patch to send the patched file to stdout, and read the .patch file directly, without using I/O redirection. stdin would then be ignored. However, that's probably also a bad idea, since patch will still look for the source file (to be patched) on the filesystem. There is, as far as I can tell, no good way to get patch to use stdin as the original (to-be-patched) file.
>
> That having been said, I'm not sure why you saw no errors in the build process - in some cursory testing, patch errored out, and thus dh_configpackage failed, and the build stopped.
>
> If you want to use patch, the easiest way is probably with a separate transformation script (as described in the manpage), which can read the original file on stdin, write it somewhere temporary, apply the patch and generate the result on stdout.
>
> -Jon
>
> On Sep 11, 2014, at 10:59 AM, Djokic, Slavisa <Slavisa.Djokic at uni-hamburg.de> wrote:
>
>> Hello,
>>
>> How would I apply a patchfile to a file in a .transform notation? What I tried:
>> seait-rkhunter.transform:
>> /usr/bin/rkhunter.seait patch -N -f -r - < rkhunter.patch
>>
>> On Ubuntu Trusty i got the sources:
>> apt-get source rkhunter/precise
>>
>> Added config-package and rkhunter to Build-Depends in control Put
>> '--with=config-package' in the rules
>>
>> Altered Version:
>> dch -l+seait
>>
>> Build the package with: debuild -us -uc -i -d
>>
>> The package seems to build fine. No errors are reported in the buildlog. But /usr/bin/rkhunter is not patched neither is it linked to rkhunter.seait nor is there a rkhunter.orig.
>>
>> Cheers
>> sascha
>>
>> _______________________________________________
>> config-package-dev mailing list
>> config-package-dev at mit.edu
>> http://mailman.mit.edu/mailman/listinfo/config-package-dev
>
More information about the config-package-dev
mailing list