[Build-common-hackers] Bug#712729: Bug#712729: cdbs: langcore.mk: support dpkg-buildflags' DEB_CFLAGS_MAINT_APPEND and similar

Jonas Smedegaard dr at jones.dk
Thu Jun 20 09:27:47 UTC 2013


Quoting Emilio Pozuelo Monfort (2013-06-20 10:18:26)
> On 20/06/13 09:57, Jonas Smedegaard wrote:
> > Quoting Emilio Pozuelo Monfort (2013-06-20 00:29:14)
> >> On 19/06/13 19:14, Jonas Smedegaard wrote:
> >>> Quoting Emilio Pozuelo Monfort (2013-06-19 11:29:55)
> >>>> Or
> >>>>
> >>>> DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,--as-needed
> >>>>
> >>>> and get my package built with LDFLAGS="dpkg build flags plus my 
> >>>> other flags".
> >>>>
> >>>> There are other kind of DEB_LDFLAGS_MAINT_ vars, which are 
> >>>> _PREPEND, _SET and _STRIP. CDBS should honor all of them so if I 
> >>>> set one, I will get the right flags.
> >>>
> >>> Anyone wanting that logic can simply do this:
> >>>
> >>>   include /usr/share/dpkg/buildflags.mk
> >>>
> >>> No need for CDBS to replicate code provided by dpkg IMO.
> >>
> >> Perhaps CDBS' buildflags can include that file and let it do its 
> >> magic. But that may or may not be possible as it may 
> >> unconditionally set *FLAGS (I don't remember and can't check right 
> >> now). I thought it'd be cool if one wouldn't need to do extra 
> >> includes. But I understand it may not be straightforward and not 
> >> worth it.
> > 
> > How do you mean? How can buildflags include a file?!?
> 
> Sorry, s/buildflags/langcore/. By 'that file' I meant dpkg's 
> buildflags.mk. But of course that may not be possible without breaking 
> backwards compatibility as buildflags.mk unconditionally sets *FLAGS.

Ah.  Correct, including buildflags.mk breaks backwards compatibility so 
must be an explicit choice by each package maintainer.


 - 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: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: signature
URL: <http://lists.alioth.debian.org/pipermail/build-common-hackers/attachments/20130620/4316fb92/attachment-0001.sig>


More information about the Build-common-hackers mailing list