Opened 4 years ago

Closed 4 years ago

#59778 closed defect (fixed)

asciidoc: make distributable

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: neverpanic (Clemens Lang)
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: Cc: jmroot (Joshua Root)
Port: asciidoc

Description

"asciidoc" is not distributable because its license "gpl" conflicts with license "OpenSSL" of dependency "openssl"

Can this be changed?

asciidoc is noarch, so it doesn't link to openssl's (or any other port's) libraries, so I don't think the license conflict is applicable here. asciidoc merely is a python script, so it depends on a python port, which links with openssl libraries.

I don't know where the proper place is to fix this. Do we mark asciidoc as license_noconflict openssl, or do we mark the python* ports as such?

Change History (5)

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

Does it make no use, directly or indirectly, of the hashlib or ssl modules? The program being a python script doesn't change the GPL's requirements.

comment:2 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

Ah. I don't know.

What got me to this point was the fact that ccache is not distributable because it depends on asciidoc, and I want to fix that. Would it at least be appropriate to add installs_libs no to the asciidoc port to fix that?

comment:3 in reply to:  2 Changed 4 years ago by jmroot (Joshua Root)

Replying to ryandesign:

Would it at least be appropriate to add installs_libs no to the asciidoc port to fix that?

Yes, it looks like that might be OK.

comment:4 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

In cd9de49321c755c9760e06cc6b9a71ebd5a0557b/macports-ports (master):

asciidoc: installs_libs no

See: #58460
See: #59778

comment:5 Changed 4 years ago by neverpanic (Clemens Lang)

Resolution: fixed
Status: assignedclosed

In 9875cffcfdb567e35e6a8d38608d46c73e6d3f91/macports-ports (master):

asciidoc: Update to asciidoc-py3 9.0.0rc1

Switch to a version that supports python 3.x, use python 3.7, set
license_noconflict openssl because asciidoc doesn't use openssl, it just
uses python, which links against openssl.

Since this is a source distribution now, we need to run autoreconf.
Additionally, the libxml2, libxslt, docbook-xml-4.5 and docbook-xsl-nons
dependencies are now also required at build time. Add them as library
dependencies to ensure asciidoc works when compiling manpages, because
that might require files from docbook-xsl-nons.

Closes: #59778
Closes: #53943
Closes: #59758

Note: See TracTickets for help on using tickets.