[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Mac OS X installer
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:
> http://liepins.de/backspace/img/macmhonarc .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.
Nice!
> Since I dont want to expose the user to
> having to enter paths of any kind, I
> executed the install.me 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
/usr/share/doc/<package-name>.
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 install.me 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
> OS X.
The "//" probably occurs because the 'prefix' value in perl's
Config.pm 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 <http://www.mhonarc.org/MHonArc/logo/>, or the logo directory
of the distribution.
--ewh
[Index of Archives]
[Bugtraq]
[Yosemite News]
[Mhonarc Home]