pcp
[Top] [All Lists]

Re: [pcp] pcp-gui updates

To: Nathan Scott <nathans@xxxxxxxxxx>
Subject: Re: [pcp] pcp-gui updates
From: Max Matveev <makc@xxxxxxxxx>
Date: Tue, 21 Sep 2010 21:54:06 +1000
Cc: pcp@xxxxxxxxxxx
In-reply-to: <1400555862.1115041284890888929.JavaMail.root@xxxxxxxxxxxxxxxxxx>
References: <19605.53708.548664.819352@xxxxxxxxxxxx> <1400555862.1115041284890888929.JavaMail.root@xxxxxxxxxxxxxxxxxx>
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

<Prev in Thread] Current Thread [Next in Thread>