Debian JUCE packages producing broken build frameworks

IOhannes m zmölnig (Debian/GNU) umlaeute at debian.org
Wed Apr 26 19:43:47 UTC 2017


hi,

On 04/26/2017 04:19 PM, Nicholas Bailey wrote:
> Dear multimedia maintainers,
> 
> I have just been trying to help a student out with a JUCE project,
> and I failed to get anything to build having installed the JUCE
> packages on Debian Stretch because of incorrect paths to header
> files (such as <FLAC/all.h>, which was given as <flac/all.h> ─ there are
> quite a few other examples). On advice from upstream, I cloned their
> git repo which worked fine.


hmm.
a few things:

# 3rd party libraries
Debian policy mandates to *not* include verbatim copies of 3rd party
libs. with regard to JUCE, FLAC is definitely a 3rd party library.
therefore, JUCE uses the FLAC library that comes with Debian, and strips
away the library that was bundled with JUCE.
the same is true for other libraries (e.g. zlib,...)
this is not going to change.

# paths
i don't know where your <flac/all.h> include comes from.
but in the forum you mention that your student was working on OSX (which
uses a case-insensitive filesystem by default; this often makes people
use weirdo captalisation in the include-directives, which just happen to
work on their HFS or FAT32 filesystems, but which are not standards
compliant in any way)

# brokenness
the Debian JUCE packages are certainly rather fresh.
because things are done a bit different than how upstream does it,
things are likely to be broken indeed.
to fix these problems, it would be great to have detailed bug-reports,
including sample projects and the attempted workflow.

> 
> Because of my inexperience with JUCE, I'm not even sure exactly
> how to report the bug, but I'm happy to give it a go if you think
> that would be useful.

like any other Debian bug-report:
$ reportbug libjuce-dev

fgmatds
IOhannes

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 866 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20170426/37be3104/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list