[KDE/Mac] CMake to deploy package for Mac (Re: Developing KDE on Mac)

Bernhard Reiter bernhard at intevation.de
Thu Sep 30 20:51:04 CEST 2010


On Wednesday 18 August 2010 17:30:51 Mike McQuaid wrote:
> Or just using the dependencies already calculated by CMake and the CMake
> scripts for getting compile-time prerequisites (GetPrerequisites).

> As an example of my method, here's how to make a Qt application that finds
> and installs all it's own dependencies in CMake:
> http://gitorious.org/charm/charm/blobs/master/Charm/CMakeLists.txt#line228
>
> This lets "make package" build a droppable .app installer of this Qt
> application on OSX. I could change one line and make it create .pkg
> installers instead. 

In light of not having used CPack at all, I like to know to understand more 
about the solution proposed by you.

How does this solve the issues of:
* Running an stopping various processes (like dbus) that should be unique?
* Packaging up the exact and complete source code for your binaries
  (of course excluding system libraries, but including external ones)?
* The rebuilding of the complete source code, once I have it?
* Updates of a part of the dependencies do require a complete and full
  rebuild? (Because we cannot be sure that rebuilding works until it has
  been done successfully first and no intermediate step can reconstructed
  reliably.)

> The .dmg is 6.4MB and the installed .app is 20MB. This
> somewhat destroys your claim that "bundling a Qt framework inside the .app
> makes the .app grow by a few hundred MB".

Potentially there are hundreds of interesting Free Software applications
for Mac, at some point being able to use shared resource will have an
significant effect.

Best,
Bernhard

-- 
Managing Director - Owner: www.intevation.net       (Free Software Company)
Deputy Germany Coordinator: fsfeurope.org. Coordinator: Kolab-Konsortium.com.
Intevation GmbH, Neuer Graben 17, Osnabrück, DE; AG Osnabrück, HRB 18998
Geschäftsführer Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/kde-mac/attachments/20100930/74cbd049/attachment.sig 


More information about the kde-mac mailing list