Add a CXXFLAG to the OpenSceneGraph .deb build

Reinhard Tartler siretart at tauware.de
Wed Oct 6 13:17:21 UTC 2010


On Wed, Oct 06, 2010 at 13:55:25 (CEST), Manuel A. Fernandez Montecelo wrote:

> Hello,
>
> On Tuesday 05 October 2010 14:58:11 Massimo Di Stefano wrote:
>> Hello All
>> 
>> i'm an OSG user,
>> 
>> for my study i need to build an app that depends on OSG and FFMPEG
>> this app needs an uptodate ffmpeg library to build .. so i have to use
>> ffmpeg from svn.

You can also try the ffmpeg 0.6 package found in debian/experimental.

>> Unlucky to build my app i can't use the osg .deb packages beacouse i need 
> to build OSG using this export :
>> >> export CXXFLAGS='-D__STDC_CONSTANT_MACROS'
>> 
>> Please, can you tell me if it is possible to add this flag in the 
>> openscenegraph na d openthreads .deb packages ?
>
> It is not clear to me why do you need to compile OSG packages with that flag 
> enabled, instead of just building your project with that flag enabled.  Do 
> OSG packages really behave different (compile different chunks of code) when 
> enabling or disabling the flag?

This is a percularity of C++ against FFmpeg, there are system headers
that behave differently when compiled with a C compared to a C++
compiler; in this case, the __STDC_CONSTANT_MACROS flag is set only in
C, which sets some defines that FFmpeg 0.6 relies on. I agree to Massimo
that this is an implementation detail that OSG users should better not
worry about, in this case, I would find it reasonable for OSG to suggest
and provide the proper CXXFLAGS.

> BTW, in future ocasions please submit 'whishlist' bug reports to the 
> appropriate packages, instead of writing private emails.

Yes, this way such discussions can be referenced and are less likely to
become forgotten.

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4



More information about the pkg-multimedia-maintainers mailing list