On Sun, 19 Sep 2010 20:08:08 +1000 (EST), Nathan Scott wrote:
nathans> I like the sound of #2 as well.
As usual the best laid schemes of Mice and Me ganged agley and the
edges proved to be rougher then I though: I've ended up with sort of
1.5 approach - each application gets its own copy of frameworks it is
using but each framework is only installed once on the target machine,
i.e. there is no multiple copies of QtGui.framworks in
/Library/PCP/Frameworks.
This change does make pcp-gui package rather plum - on 10.6 build .dmg
is 39MiB.
I'm still thinking that I can coerce all frameworks in one place in
the build which will help with the package size but I'd like to verify
that the approach I took works on 10.5 builds - Nathan, do you have a
10.5 build box? Mines are all 10.6.
The code is available in the git repository at:
git://oss.sgi.com/makc/pcp-gui macg++
Max Matveev (4):
Simplify install rules for Mac OS X application bundles
Avoid wrath of installer relocation
Avoid claiming ownership of the top-level directories
Add Qt Frameworks into Mac OS X package
build/mac/GNUmakefile | 5 ++---
configure.in | 3 +++
src/chart/.gitignore | 4 ++++
src/chart/GNUmakefile | 18 ++++++------------
src/chart/pmchart.info.in | 18 ++++++++++++++++++
src/chart/pmchart.pro.in | 1 +
src/dumptext/.gitignore | 2 ++
src/dumptext/GNUmakefile | 2 ++
src/include/buildrules | 40 ++++++++++++++++++++++++++++++++++++++++
src/query/.gitignore | 3 +++
src/query/GNUmakefile | 19 ++++++-------------
src/query/pmquery.info.in | 18 ++++++++++++++++++
src/time/.gitignore | 4 ++++
src/time/GNUmakefile | 19 ++++++-------------
src/time/pmtime.info.in | 18 ++++++++++++++++++
src/time/pmtime.pro.in | 1 +
16 files changed, 134 insertions(+), 41 deletions(-)
create mode 100644 src/chart/pmchart.info.in
create mode 100644 src/query/pmquery.info.in
create mode 100644 src/time/pmtime.info.in
max
|