[MacPorts] #37579: calligra: new port submission
MacPorts
noreply at macports.org
Mon Jan 21 09:19:19 PST 2013
#37579: calligra: new port submission
-------------------------+--------------------------------
Reporter: yue.liu@… | Owner: macports-tickets@…
Type: submission | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: calligra |
-------------------------+--------------------------------
Comment (by william@…):
The README included in the current version of Calligra states:
“Calligra Suite is free software, mostly under LGPL 2+ but also under the
GPL.
See COPYING and COPYING.LIB for the details. See also copyright and
licensing notices in individual files.”
That is unfortunately not very useful in attempting to determine the
licence under which the entire suite is actually distributed, particularly
since “mostly” isn't defined. The task of teasing apart the individual
licences is not one which is sensibly undertaken:
{{{
Humber:calligra-2.5.4 williamg$ grep -ir copyright * | wc -l
13393
Humber:calligra-2.5.4 williamg$ grep -ir licen[cs] * | wc -l
35407
}}}
Much of this appears to be either GPL or LGPL boilerplate, or copyright
notices with individual names beside them. I would suggest that the
presence of the GPL code may well lead to Calligra itself being considered
a derived work from that code, and that MacPorts assumes that the GPL
therefore applies. Clearly some input from the manager of the Calligra
project would be helpful to clarify though!
I'll attach a revised portfile in a moment. At present, I'm not able to
run the applications that this portfile creates. Double-clicking the
application does not launch it.
Running an executable directly also does not work, but provides a hint
which I don't know how to act on; for example:
{{{
Humber:ports williamg$
/Applications/MacPorts/KDE4/karbon.app/Contents/MacOS/karbon
karbon(60776)/KSharedDataCache ensureFileAllocated: This system misses
support for posix_fallocate() -- ensure this partition has room for at
least 10547296 bytes.
karbon(60776)/koffice (lib komain): "karbon" part.desktop not found.
karbon(60776)/koffice (lib komain): Run 'kde4-config --path services' to
see which directories were searched, assuming kde startup had the same
environment as your current shell.
karbon(60776)/koffice (lib komain): Check your installation (did you
install Calligra in a different prefix than KDE, without adding the prefix
to /etc/kderc ?)
Humber:ports williamg$ launchctl load -w
/Library/LaunchAgents/org.freedesktop.dbus-session.plist
org.freedesktop.dbus-session: Already loaded
Humber:ports williamg$ kde4-config --path services
/Users/williamg/Library/Preferences/KDE/share/kde4/services/:/opt/local/share/kde4/services/
}}}
If somebody who better understands the interactions of KDE with MacPorts
could look at this, we're probably almost all the way to a working port.
--
Ticket URL: <https://trac.macports.org/ticket/37579#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list