Thank you Tim.  I have been looking at the MacOS pkgbuild to do the build.
I have not looking into making it portable yet but if that can work, it's
certainly the way to go.

The first (non-pkg) version I did ran OK but I believe there is a
permission (ownership) issue with the current version.

Carl

On Sun, Aug 12, 2018 at 8:59 PM Tim Boudreau <niftin...@gmail.com> wrote:

> On Sun, Aug 12, 2018 at 4:27 PM Scott Palmer <swpal...@gmail.com> wrote:
>
> > Really?  Wow.  Okay, another option (still preferable to a .pkg IMO)  is
> > to simply distribute the application bundle in zipped form.  That has the
> > advantage that you also don’t need a Mac to create it.  In most cases
> > Safari would automatically extract it and leave the application sitting
> in
> > your Downloads folder.
>
>
> That's not a great user experience for Mac OSX users - it kind of
> telegraphs "we don't actually care about Mac OSX users".
>
> Back in 2004-5, I wrote the first Ant-based stuff to generate a PKG for
> NetBeans - it wasn't too hard. At the time I dug a little bit into making
> that build truly cross platform. Think I wrote a blog about it on java.net
> at the time.  You needed to have pax to build the archive - it's actually
> part of the posix standard and generates tar-compatible archives (after
> much digging I figured out that tar would not generate a valid PKG and the
> only difference in the archives was the inclusion of an entry for./ -
> strange but true). The missing link was apple's hdiutil utility for
> creating disk images - I remember digging around in OpenDarwin a bit but I
> don't remember if I didn't find it or just wasn't ambitious enough to build
> it for Linux. At any rate, that problem may have been solved by now. So it
> would be worth looking into.
>
> I don't think PKG files are particularly fancy or difficult to build - the
> plist format is well documented, and after that its just laying out the
> files and bundling them up - fussy, but once it works it works.
>
> So I think with a little work we might be able to do portable PKG builds.
>
> It sounds like someone has been working a bit on PKG generation? If so I
> could take a look and see what I remember from days of yore.
>
> -Tim
>
>
>
> >
> > Regards,
> >
> > Scott
> >
> > > On Aug 12, 2018, at 12:19 AM, Tim Boudreau <niftin...@gmail.com>
> wrote:
> > >
> > > This debate was had once about 14 years ago - and the decision to go
> with
> > > .pkg installers on Mac OSX was made for this reason: There were a lot
> of
> > > "NetBeans is unusably slow" reports on OSX.
> > >
> > > The reason? A LOT of users never unpacked the .app - they were running
> it
> > > directly from the mounted, compressed .dmg image. It turns out that's
> not
> > > that unusual.
> > >
> > > Random access Java classloading does not play nicely AT ALL with the
> > > compression used for .dmg images.
> > >
> > > I strongly recommend not repeating that mistake.
> > >
> > > -Tim
> > >
> > > Only  Sat, Aug 11, 2018 at 1:44 AM Scott Palmer <swpal...@gmail.com>
> > wrote:
> > >
> > >> The macOS “installer” should be nothing more than a disk image with
> the
> > >> application bundle. It should not be a .pkg file that might require
> > admin
> > >> privileges as it would be a drag and drop install. The user should be
> > able
> > >> to drag the app bundle wherever they want.
> > >>
> > >> Scott
> > >>
> > >>> On Aug 10, 2018, at 6:54 PM, Carl Mosca <carljmo...@gmail.com>
> wrote:
> > >>>
> > >>> I work in a place where you need admin rights to install on Windows
> as
> > >> well
> > >>> but that's a policy.
> > >>>
> > >>> As far as the MacOS goes, it's based on BSD.
> > >>>
> > >>> Therefore if /Applications is owned by root:wheel (or something
> similar
> > >>> that's not the current user), you need privileges to "su or sudo" in
> > >> order
> > >>> to complete the installation process.  That is to say, the filesystem
> > is
> > >>> requiring the elevated access which in my opinion is a good thing.
> > >>>
> > >>> One could/should be able to install in his/her home directory and not
> > >> need
> > >>> such access and I have seen apps take that approach as well.
> > >>>
> > >>> Carl
> > >>>
> > >>>> On Fri, Aug 10, 2018 at 5:57 PM Will Hartung <willhart...@gmail.com
> >
> > >> wrote:
> > >>>>
> > >>>> On Fri, Aug 10, 2018 at 1:10 PM, Kenneth Fogel <
> > >> kfo...@dawsoncollege.qc.ca
> > >>>>>
> > >>>> wrote:
> > >>>>
> > >>>>> Yes, an installer is nice but all it should do on the Windows
> > platform
> > >> is
> > >>>>> unzip NetBeans in the folder of choice and add a shortcut.
> > >>>>>
> > >>>>
> > >>>> For some reason that I don't understand, and perhaps someone could
> > >> explain,
> > >>>> the installer for MacOS requires Administration privileges.
> > >>>>
> > >>>> Being that it, too, is essentially a "zip file" (it's an application
> > >>>> bundle), I never really understood why it needs admin privs to
> > install.
> > >>>>
> > >>>> Maybe it's some Mac specific thing.
> > >>>>
> > >>>
> > >>>
> > >>> --
> > >>> Carl J. Mosca
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
> > >> For additional commands, e-mail:
> dev-h...@netbeans.incubator.apache.org
> > >>
> > >> For further information about the NetBeans mailing lists, visit:
> > >> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
> > >>
> > >>
> > >>
> > >> --
> > > http://timboudreau.com
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
> > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org
> >
> > For further information about the NetBeans mailing lists, visit:
> > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
> >
> >
> >
> > --
> http://timboudreau.com
>


-- 
Carl J. Mosca

Reply via email to