Carl Sorensen <c_soren...@byu.edu> writes:

> On 1/20/20, 2:38 PM, "lilypond-devel on behalf of Han-Wen Nienhuys"
> <lilypond-devel-bounces+c_sorensen=byu....@gnu.org on behalf of
> hanw...@gmail.com> wrote:
>
>     What is the state of our binary releases? We currently have to
>     maintain GUB, and GUB builds are quite slow. Our apple story is even more
>     complicated, because of the Apple hardware requirement.
>
> We currently have a user who has figured out how to take a MacPorts
> build and turn it into an application bundle.  I think that we are in
> the final stages of having that build ready to go.
>     
>     Wouldn't it be much more simple to build lilypond as a Docker application?
>
> I don't know anything about building lilypond as a Docker application.
> If it were possible to execute a docker application from the command
> line in MacOS, then I think that would meet my requirements.  I need
> to be able to have multiple binaries installed so that I can run
> multiple versions from Frescobaldi.
>     
>     Then we could just offer a single binary to download, which windows/mac
>     users can run. We don't have to cross-compile the app which further 
> reduces
>     build times. The containerized app is still hermetic, so we can be in full
>     control of the dependency versions
>
> As far as I can see right now, the time it takes to complete a GUB
> build is not that important.  But the complexity of the GUB build
> system is hugely important.  It's a big obstacle to getting
> contributors going.

Contributors don't need to bother with GUB.  GUB is just used internally
for cranking out releases.  Nobody uses GUB when testing: instead
LilyDev is being used.  No crosscompilation, instead cross execution.

> How difficult would it be to set up a build environment for making the
> Docker application?  A second major obstacle to developing is the
> difficulty of setting up a build environment for lilypond, especially
> in Windows and MacOS.  The recommended way to build now is via a
> virtual machine, with the extra challenges of trying to maintain the
> VM image.  If the process of making the Docker application would also
> allow a simple set up for a build environment in non-Linux machines, I
> think that would be a huge win.

Not sure where this is getting, but it might just be a case of beer.
Actually, more like a bottle of beer.

-- 
David Kastrup

  • packaging lilypond ... Han-Wen Nienhuys
    • Re: packaging ... Carl Sorensen
      • Re: packag... David Kastrup
        • Re: pa... Han-Wen Nienhuys
          • Re... Karlin High
            • ... Jonas Hahnfeld via Discussions on LilyPond development
              • ... David Kastrup
                • ... Jonas Hahnfeld via Discussions on LilyPond development
                • ... David Kastrup
                • ... Han-Wen Nienhuys
                • ... David Kastrup
                • ... Han-Wen Nienhuys
                • ... Jonas Hahnfeld via Discussions on LilyPond development

Reply via email to