Here in the Debian-ish world, our build process expects to be able to run a command inside the tree to return the tree to the state we found it in, like "make clean".
I have not looked into it a lot yet, but in beta and dev trees, the "unbundle" stage of overwriting included library source with system library source might not have an un-do step for us.
I asked around, and (AFAICT) it's not a hard requirement that the "clean" rule actually revert all changes (after I disable some checks of sanity in build options).
It is vitally important that "build" produce the same thing as "build; clean; build", and I assume that's true.
So, maybe it's nothing for you to worry about.
On Tue, May 28, 2013 at 7:47 AM, Chad Miller <chad....@canonical.com> wrote:
I asked around, and (AFAICT) it's not a hard requirement that the "clean" rule actually revert all changes (after I disable some checks of sanity in build options).Even though it's not a hard requirement, disabling checks for packaging is not the best thing to do.It's important for me that people don't need to do that. That's also one of the goals of this mailing list: it is perfectly fine to ask for things like that to be done, even when they are not "absolutely required".Still, if you could post some more details about which check looks for that and any kind of related documentation, I think it would be useful. Note that my packaging background is Gentoo, which is different from Debian/Ubuntu in details like this.