Opened 2 years ago

Last modified 2 years ago

#64530 new defect

gscan2pdf: put license_noconflict allowed for libpaper?

Reported by: tenzap Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: gscan2pdf

Description

According to the builder logs:

"gscan2pdf" is not distributable because its license "GPL-3" conflicts with license "GPL-2" of dependency "libpaper"
Staging private archive for upload: gscan2pdf-2.12.4_0.darwin_15.x86_64.tbz2

I checked the dependency tree:

gscan2pdf <- ImageMagick <- ghostscript <- libpaper

Aso, there is no reference to the headers of libpaper in gscan2pdf sources.

So, is it ok to add this in the portfile?

license_noconflict libpaper

Change History (3)

comment:1 Changed 2 years ago by jmroot (Joshua Root)

Conflicts can happen through indirect use, not just direct use. You have to look at what libraries gscan2pdf is linked with, and what libraries they are linked with, recursively.

comment:2 Changed 2 years ago by tenzap

gscan2pdf is written in perl, so no direct lib dependency afaik. There is no header from libpaper used is in the sources of gscan2pdf.

comment:3 Changed 2 years ago by jmroot (Joshua Root)

It doesn't matter what language the program happens to be written in. What matters is whether a combined work is being created that is covered by two or more conflicting licenses. Including a header is just one of several ways that can happen.

Note: See TracTickets for help on using tickets.