[Build-common-hackers] Using CDBS' flavors mechanism to build packages
    Jonas Smedegaard 
    dr at jones.dk
       
    Tue Dec 21 22:38:28 UTC 2010
    
    
  
On Sun, Dec 19, 2010 at 06:38:52PM +0000, Emilio Pozuelo Monfort wrote:
>I'm now doing
>
>DEB_DESTDIR = $(CURDIR)/debian/tmp$(if $(findstring udeb,$(cdbs_make_curflavor)),/udeb)
>
>Without setting DEB_MAKE_DESTDIRSKEL. It's working great and the 
>dh_install issue only affects libvte9-udeb.install, so it's not a big 
>deal.
Try this instead:
DEB_DESTDIR_$(udeb) = $(DEB_DESTDIR)udeb
Per-flavor is expanded during build, and per-package during install.
They use same "namespace" (string after last slash) so per-flavor cannot 
exist during install too as it is currently implemented.
>Note that DEB_MAKE_DESTDIRSKEL is set in makefile-vars.mk but is not 
>used anywhere (unlike DEB_MAKE_BUILDDIRSKEL). Should it be used to 
>set cdbs_make_curdestdir in makefile.mk ?
Oh, you are right.
No, I think it should be dropped: If I recall correctly, it was when 
trying to implement that that I realized the clashing namespace of 
per-flavor and per-package (that is, I knew it already, but had 
forgotten when I got excited implementing per-flavor).
>Attached my current debian/rules, and a patch against git master to 
>make it work.
>PS: I've subscribed to the list, no need to CC me either ;)
Excellent.
Perhaps you want to apply it yourself: The packaging is maintained in 
the git collab-maint area so you should have write access already.
And please do help summarize what is still left to do here.  An awful 
lot of details, and I have lost track of which parts we've solved along 
the way here...
 - Jonas
-- 
  * Jonas Smedegaard - idealist & Internet-arkitekt
  * Tlf.: +45 40843136  Website: http://dr.jones.dk/
  [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/build-common-hackers/attachments/20101221/177909f3/attachment-0001.pgp>
    
    
More information about the Build-common-hackers
mailing list