Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Debian Development (http://www.linux-archive.org/debian-development/)
-   -   debuild/dpkg-buildpackage behaves not as expected (http://www.linux-archive.org/debian-development/667316-debuild-dpkg-buildpackage-behaves-not-expected.html)

05-16-2012 07:05 AM

debuild/dpkg-buildpackage behaves not as expected
 
Hi,

I just discovered that debuild does not behave as I would expect from
the maintainer's guide [1]:

| Cleaning the source and rebuilding the package from your user account
| is as simple as:
| $ debuild
[...]
| You can clean the source tree as simply as:
| $ debuild clean

This gives an error if the "dh_clean" does not work on the unpatched
source, since "debuild" reverts all patches, but "debuild clean" does
not apply then. I filed a bug report for this [2], including a simple
example package, but the maintainer doesn't see a problem here.

For me, the behaviour doesn't look good since the state after "debuild"
does not make sense to me: all files created during the build process
(from the patches sources) are still there (including temporary ones),
but the sources themself do not are not patched anymore. So, build
results and sources do not fit together after this step. Even more, if
during the build process one file that has a Debian patch is changed,
unapplying the patch may fail even if the build change would be reverted
during the clean process.

What is the rationale behind the automatic reversal of the applied
patches before a cleanup?

Cheers

Ole

[1] http://www.debian.org/doc/manuals/maint-guide/build.en.html#debuild
[2] http://bugs.debian.org/672378


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: ytzfwb08v2m.fsf@news.ole.ath.cx">http://lists.debian.org/ytzfwb08v2m.fsf@news.ole.ath.cx


All times are GMT. The time now is 09:02 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.