Source-based installer

  • Does anyone know of an existing solution by which to install software
    from the source, in a user-friendly package (similar to Apple's
    Installer application)?  I have some scientific libraries I want to
    wrap in an end-user package, but for performance reasons it's really
    quite important that the package be compiled on the end user's machine,
    to allow for present and future optimizations.  I'm not aware of any
    such existing systems - have I missed something?

    If there are no existing systems, can I get a metaphorical
    show-of-hands for who would find such a thing useful?  I'm considering
    building such a mechanism myself, but I'm also tempted just to wrap my
    specific needs up in a few shell scripts and AppleScript apps, if no
    one else has a similar need.

    Wade Tregaskis
    -- Sed quis custodiet ipsos custodes?

    P.S.  I'm well aware of the problems with many end-users not having the
    developer tools installed.  I'm considering that a separate issue;
    worst case a pre-built binary could be included, or a separate
    binary-only installer provided, etc etc.
    _______________________________________________
    cocoa-dev mailing list | <cocoa-dev...>
    Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
    Do not post admin requests to the list. They will be ignored.
  • One solution could be to use the tcl script available from
    opendarwin.org which is able to build a .pkg from a tcl script using
    pax mainly.

    On Monday, October 27, 2003, at 01:03 PM, Wade Tregaskis wrote:

    > Does anyone know of an existing solution by which to install software
    > from the source, in a user-friendly package (similar to Apple's
    > Installer application)?  I have some scientific libraries I want to
    > wrap in an end-user package, but for performance reasons it's really
    > quite important that the package be compiled on the end user's
    > machine, to allow for present and future optimizations.  I'm not aware
    > of any such existing systems - have I missed something?
    >
    > If there are no existing systems, can I get a metaphorical
    > show-of-hands for who would find such a thing useful?  I'm considering
    > building such a mechanism myself, but I'm also tempted just to wrap my
    > specific needs up in a few shell scripts and AppleScript apps, if no
    > one else has a similar need.
    >
    > Wade Tregaskis
    > -- Sed quis custodiet ipsos custodes?
    >
    > P.S.  I'm well aware of the problems with many end-users not having
    > the developer tools installed.  I'm considering that a separate issue;
    > worst case a pre-built binary could be included, or a separate
    > binary-only installer provided, etc etc.
    > _______________________________________________
    > cocoa-dev mailing list | <cocoa-dev...>
    > Help/Unsubscribe/Archives:
    > http://www.lists.apple.com/mailman/listinfo/cocoa-dev
    > Do not post admin requests to the list. They will be ignored.
    _______________________________________________
    cocoa-dev mailing list | <cocoa-dev...>
    Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
    Do not post admin requests to the list. They will be ignored.
  • On Oct 27, 2003, at 07:03, Wade Tregaskis wrote:
    > Does anyone know of an existing solution by which to install software
    > from the source, in a user-friendly package (similar to Apple's
    > Installer application)?  I have some scientific libraries I want to
    > wrap in an end-user package, but for performance reasons it's really
    > quite important that the package be compiled on the end user's
    > machine, to allow for present and future optimizations.  I'm not aware
    > of any such existing systems - have I missed something?

    Fink (http://fink.sourceforge.net/) supports installing a package from
    source, but it is open-sourced and mostly command line based.  Please
    be more specific as to your needs, and the licensing of the software
    you want to install.  You could also bring it up on the Fink Devel
    mailing list ( <fink-devel...> ), you can probably get
    a better answer there.

    Cheers,
    Kyle Moffett
    _______________________________________________
    cocoa-dev mailing list | <cocoa-dev...>
    Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
    Do not post admin requests to the list. They will be ignored.
  • On 27 Oct 2003, at 22:31, Kyle Moffett wrote:

    > Fink (http://fink.sourceforge.net/) supports installing a package from
    > source, but it is open-sourced and mostly command line based.  Please
    > be more specific as to your needs, and the licensing of the software
    > you want to install.  You could also bring it up on the Fink Devel
    > mailing list ( <fink-devel...> ), you can probably
    > get a better answer there.

    There's a GUI called FinkCommander.

      -- Finlay
    _______________________________________________
    cocoa-dev mailing list | <cocoa-dev...>
    Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
    Do not post admin requests to the list. They will be ignored.
  • Yes, but fink derives all of its packages from online patch
    repositories.  I think it would be more worth your time just to write
    your own installer than to hack Fink to do it.  I mean, it's really
    only a matter of running a limited number of NSTasks, very few if you
    use an intelligent makefile system for your source.

    Owen Anderson

    On Oct 27, 2003, at 5:31 PM, Kyle Moffett wrote:

    > On Oct 27, 2003, at 07:03, Wade Tregaskis wrote:
    >> Does anyone know of an existing solution by which to install software
    >> from the source, in a user-friendly package (similar to Apple's
    >> Installer application)?  I have some scientific libraries I want to
    >> wrap in an end-user package, but for performance reasons it's really
    >> quite important that the package be compiled on the end user's
    >> machine, to allow for present and future optimizations.  I'm not
    >> aware of any such existing systems - have I missed something?
    >
    > Fink (http://fink.sourceforge.net/) supports installing a package from
    > source, but it is open-sourced and mostly command line based.  Please
    > be more specific as to your needs, and the licensing of the software
    > you want to install.  You could also bring it up on the Fink Devel
    > mailing list ( <fink-devel...> ), you can probably
    > get a better answer there.
    >
    > Cheers,
    > Kyle Moffett
    > _______________________________________________
    > cocoa-dev mailing list | <cocoa-dev...>
    > Help/Unsubscribe/Archives:
    > http://www.lists.apple.com/mailman/listinfo/cocoa-dev
    > Do not post admin requests to the list. They will be ignored.
    _______________________________________________
    cocoa-dev mailing list | <cocoa-dev...>
    Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
    Do not post admin requests to the list. They will be ignored.
  • > Yes, but fink derives all of its packages from online patch
    > repositories.  I think it would be more worth your time just to write
    > your own installer than to hack Fink to do it.  I mean, it's really
    > only a matter of running a limited number of NSTasks, very few if you
    > use an intelligent makefile system for your source.

    I should have stated it originally, but Fink is not an option for me,
    since it adds too many steps to install the necessary items, and
    doesn't allow for the control I desire over the installation (i.e.
    allow the user to tweak generic & custom build parameters).

    It looks like there's nothing out there which does what I want.
    Consequently, I'm going to write a very simple installer app which does
    what I need.  I'll release it freely once it's [at least mostly] done,
    if anyone else is interested.

    Wade Tregaskis
    -- Sed quis custodiet ipsos custodes?
    _______________________________________________
    cocoa-dev mailing list | <cocoa-dev...>
    Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
    Do not post admin requests to the list. They will be ignored.
previous month october 2003 next month
MTWTFSS
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Go to today