[Build-common-hackers] Bug#521711: Bug#521711: Looks fixed.

Raúl Sánchez Siles rasasi78 at gmail.com
Mon Jun 8 21:00:37 UTC 2009


  Hello all, Jonas:

El Lunes 08 Junio 2009, Jonas Smedegaard escribió:
>
> Hi Raúl,
>
> On Sat, Jun 06, 2009 at 12:06:38AM +0200, Raúl Sánchez Siles wrote:
> >  The issue seems solved now.
>
> I am confused: What changed since you filed the bugreport?
>
>
[..]
> Therefore: Please elaborate on what you believe has changed - either in
> your packaging or with the cdbs tool - that resolved this issue.
>

  Yes, I can't doubt you are since this close was caused by a terrible mess on 
my side. When I read your e-mail I decided to test your solution and I did: 
modifying the real makefile.mk file. I did a copy of the original one, but after 
some time, when I revisited the issue, I totally forgot what I had done and I 
understood you already applied the fix to the cdbs package.

  In short, your patch works and should be applied IMHO.

> >  So this is ok, IMHO. Only remark here is that if you are using
> >out-of-tree builds with cmake a rm -r on the build tree result would be
> >the same, unless there's some evil build step that places files out of
> >the build tree. Like I happen to have. :)
>
> I am new to CMake - could you please elaborate on above remark too?  Do
> you say that the cmake.mk snippet perhaps could be improved somehow?
>
>
  Sure. When you use cmake you usually do out of tree builds which means that 
you create a dir typically inside the source tree where are the modified or 
created files during the build stage will be stored. Once you build the 
package, the source tree is supposed to be in the very same state as you got 
it, so doing:

rm -r <build-tree>

should be idempotent to:

make -C <build-tree> clean
rm -r <build-tree>

  It's only that formally, IMHO, the latter is more correct.

  Besides this, if the build system creates, modifies or removes files from the 
source not restoring them after the clean, the out-of-tree method is not 
totally implemented and I consider this a bug, probably in the build system or 
its configuration.

  Since both methods detailed above are idempotent, I'm not sure how to mix 
all this information together to get a right approach. I think both approaches 
(yours and mine) would address the 2nd method, point here is which one should 
be definitely used: the one that is being deployed now or the latter which is 
the one your patch define.

Hope this time is clearer.

> Kind regards,
>
>   - Jonas

  Regards,
-- 
     Raúl Sánchez Siles
----->Proud Debian user<-----
Linux registered user #416098
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 489 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/build-common-hackers/attachments/20090608/480e53b3/attachment.pgp>


More information about the Build-common-hackers mailing list