lcms2 GPL plugins are not built as part of the package

Bug #2042940 reported by Adrian Knagg-Baugh
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
bugzilla (Ubuntu)
New
Undecided
Unassigned

Bug Description

The lcms2 software provides two GPL-licenced plugins: fast-float and threading.

These are not built with the default configuration options.

This causes a problem for GPL projects wishing to use them. The plugins are not typically available as standard in CI environments, and they are not typically available in the standard OS packages on the computers of users wishing to self-compile projects.

As a result, projects are having to manually copy the lcms2 plugins' code into their own repositories and individually bundle it. This is not ideal as it results in a code maintenance burden for each project that uses the plugins, checking for updates to the lcms2 code base and manually updating.

Please alter the build recipe to build the lcms2 package specifying to build the plugins, and provide them either as part of the lcms2 package or as a separate lcms2-plugins package, and ensure the relevant plugin header files are included in the -dev packages.

Revision history for this message
Adrian Knagg-Baugh (ajekb78) wrote :

Update: I hadn't considered that the main codebase is MIT licenced, so the way to do this without mixing licences within a package would be to generate a lcms2 package and a separate lcms2-plugins-gpl package, each with their own -dev packages with the necessary header files.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.