[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