Re: Mac OS X installer

2003-11-30 05:59:29
On November 29, 2003 at 16:58, Lasar Liepins wrote:

I am currently working on a graphical
frontend for MHonArc for Mac OS X.
(A very preliminary screenshot can be seen here: .jpg )
In the course of this I would like to make
a MHonArc installer for OS X so those with
a comamnd line phobia can install MHonArc
with a few clicks.


Since I dont want to expose the user to
having to enter paths of any kind, I
executed the file, set all
paths to new directories, and am now
planning to just copy the files to their
correct destinations in my installer
(which I am creating with Apple's
PackageMaker). Since as far as I know
things like the Perl path should always be
the same under any OSX install, I think it
should work.

Probably.  For the RPM package of MHonArc, Perl is assumed to be
in /usr/bin.  For those that want a different path and want to use
RPM, they have to use the src RPM to change that path.

You could either do a search for common locations to see where
perl is.  At a minimum, and if possible, try to verify that
perl at least exists where you expect it.

Any ideas on this, anything
else I should consider?

If there is option where a person could do a more advanced install,
it would be nice.  However, if your target is regular OS X users,
keep it simple and then later on try to add more flexibility.

The documentation would sit next to the
installer document in the archive that
would be distributed, as putting it in
some predefined directory isn't such a
good idea under OSX.

Whatever works for OS X.  For the Linux RPM package, I
followed the common convention of Linux distros to put docs in

If OS X has its own convention, then follow it.  If not, then
do what you think is best.  Either way, the user should have some
indication where the docs have been placed.

I'd be happy to share this installer with
the MHonArc community of course, and also
to maintain new installers for new
releases as they come out.

Great!  You may consider subscribing to the mhonarc-dev list and
any future technical discussion can be carried out on that list.

A note about the file: On OS X
it tries to install the documentation into
//doc/MHonArc (yes, with the double slash)
by default. The directory /doc does not
exist under OSX. And frankly I have no
idea where such documentation should go in

The "//" probably occurs because the 'prefix' value in perl's is set to "/".

If I recall correctly, OS X is based on FreeBSD, so I am guessing there
is similiarities in file path structure.  You should be able to install
everything under /usr/local like a regular Unix-type installation.
Therefore, documentation would go under /usr/local/share/doc/MHonArc,
and all other files would go under /usr/local:

  bin: /usr/local/bin
  lib: /usr/local/lib/MHonArc
  man: /usr/local/share/man
  doc: /usr/local/share/doc/MHonArc

P.S.: What does MHonArc stand for, anyway?
The M i guess is for "Mail", and Arc for
"Archiver", but what's Hon?

See <>, or the logo directory
of the distribution.


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