Forum
    • Categories
    • Register
    • Login

    Export Setup Wizard Problems

    Scheduled Pinned Locked Moved General Questions
    51 Posts 5 Posters 1.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • David HealeyD
      David Healey @Christoph Hart
      last edited by David Healey

      @Christoph-Hart Dry run tells me it wants to install components that aren't needed and the wrong version of libwebkit2gtk for my system - I think I'll be doing it manually for a while yet 😛

      [TEST MODE] Would execute: sudo apt-get -y install build-essential make llvm clang libfreetype6-dev libx11-dev libxinerama-dev libxrandr-dev libxcursor-dev mesa-common-dev libasound2-dev freeglut3-dev libxcomposite-dev libcurl4-gnutls-dev libgtk-3-dev libjack-jackd2-dev libwebkit2gtk-4.0-dev libpthread-stubs0-dev ladspa-sdk
      

      Oh it's also checking if GCC is lower than 11. That's no longer an issue, I'm building on v15.

      Would check: gcc --version ≤ 11
      

      I think it should prompt for the config. I'd probably want ReleaseWithFaust.

      [TEST MODE] Would execute: make CONFIG=Release AR=gcc-ar -j`nproc --ignore=2`
      

      Didn't give a choice to install and use faust, IPP or FFTW.

      Christoph HartC 1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart @David Healey
        last edited by

        @David-Healey yes I also noticed the faust config already. Which model are you using? If there are any wrong dependencies it should figure this out but we can of course improve the script I oneshotted it in 30 minutes.

        David HealeyD 1 Reply Last reply Reply Quote 0
        • David HealeyD David Healey referenced this topic
        • David HealeyD
          David Healey @Christoph Hart
          last edited by

          @Christoph-Hart I'm using code llama - I only have 6GB VRAM so I'm rather limited.

          @Christoph-Hart said in Export Setup Wizard Problems:

          if there are any wrong dependencies it should figure this out

          Ah maybe it doesn't do that in test mode it just runs through the commands.

          Christoph HartC 1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart @David Healey
            last edited by

            @David-Healey yeah a 6gb local model won‘t get you too far. I tried it with Opus 4.5 and it even fixed a compile error I introduced in the last commit…

            David HealeyD 1 Reply Last reply Reply Quote 0
            • David HealeyD
              David Healey @Christoph Hart
              last edited by

              @Christoph-Hart Yeah if I get into it I'll use a cloud model.

              Christoph HartC 1 Reply Last reply Reply Quote 0
              • Christoph HartC
                Christoph Hart @David Healey
                last edited by

                @David-Healey the free one from opencode should be fine too (Big Pickle).

                David HealeyD 2 Replies Last reply Reply Quote 0
                • David HealeyD
                  David Healey @Christoph Hart
                  last edited by

                  @Christoph-Hart Aha I missed that one.

                  1 Reply Last reply Reply Quote 0
                  • David HealeyD
                    David Healey @Christoph Hart
                    last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • David HealeyD
                      David Healey
                      last edited by David Healey

                      Well colour me impressed! It fixed the bug.

                      Edit: Actually maybe desaturate me, I'm not sure if it hasn't introduced another issue.... more checking required.

                      Edit 2: Na fix doesn't work.

                      1 Reply Last reply Reply Quote 2
                      • David HealeyD
                        David Healey @Christoph Hart
                        last edited by David Healey

                        @Christoph-Hart said in Export Setup Wizard Problems:

                        @dannytaurus no joke. Just run Claude code / Opencode with this agent and tell it to install everything so you can use HISE. Let's embrace the future, rofl.

                        So I've been thinking and this doesn't make the process any simpler for a newcomer, it actually makes it more complicated and harder to solve when the AI screws up.

                        I have a much better solution. A simple bash/batch script. This is what I've been using for years for automated builds.

                        All a new user would need to do is run install_hise.sh. It could even detect an existing install and prompt to update instead.

                        Christoph HartC 1 Reply Last reply Reply Quote 0
                        • Christoph HartC
                          Christoph Hart @David Healey
                          last edited by

                          @David-Healey We could also provide a "static" build script, but this still has a few advantages. It basically behaves like a build script but is able to interpret error messages and try other stuff while the build script just fails and we'll get a new forum topic where we need to explain how to extract a zip file.

                          For example the current version on windows tries to download IPP / Faust using a Powershell command, which somehow failed in my VM, no idea why, don't care. The Agent realized this and switched to another method (curl / wget), then validated the files after downloading.

                          Currently I'm fighting against some issues where the compilation of HISE chokes at the memory but I can't say whether this is an issue of my limited VM resources or something the agent does wrong.

                          But once the process goes through we can just tell the agent to create a bash script / bat file that performs all those steps, then everybody can choose whether to run the script or use the agent.

                          dannytaurusD David HealeyD 3 Replies Last reply Reply Quote 0
                          • dannytaurusD
                            dannytaurus @Christoph Hart
                            last edited by

                            @Christoph-Hart said in Export Setup Wizard Problems:

                            Currently I'm fighting against some issues where the compilation of HISE chokes at the memory but I can't say whether this is an issue of my limited VM resources or something the agent does wrong.

                            Sounds like my issues with compiling HISE on an 8GB MacBook Pro. Basically impossible.

                            Meat Beats: https://meatbeats.com
                            Klippr Video: https://klippr.video

                            David HealeyD 1 Reply Last reply Reply Quote 0
                            • dannytaurusD
                              dannytaurus @Christoph Hart
                              last edited by dannytaurus

                              @Christoph-Hart said in Export Setup Wizard Problems:

                              then everybody can choose whether to run the script or use the agent.

                              I thought the point of this whole endeavour is to make it a single path for beginners.

                              Meat Beats: https://meatbeats.com
                              Klippr Video: https://klippr.video

                              Christoph HartC 1 Reply Last reply Reply Quote 0
                              • Christoph HartC
                                Christoph Hart @dannytaurus
                                last edited by

                                @dannytaurus yup it's a single path, you can just decide whether you want a robot to hold your hands or not. There will be no one solution that suits everybody, some people have experience with AI agents, some have experience with command line scripts, some prefer manual installation of everything.

                                1 Reply Last reply Reply Quote 0
                                • David HealeyD
                                  David Healey @dannytaurus
                                  last edited by

                                  @dannytaurus said in Export Setup Wizard Problems:

                                  Sounds like my issues with compiling HISE on an 8GB MacBook Pro. Basically impossible.

                                  Something wrong there, I compile on a VM with less.

                                  dannytaurusD 1 Reply Last reply Reply Quote 0
                                  • David HealeyD
                                    David Healey @Christoph Hart
                                    last edited by David Healey

                                    @Christoph-Hart said in Export Setup Wizard Problems:

                                    once the process goes through we can just tell the agent to create a bash script / bat file that performs all those steps, then everybody can choose whether to run the script or use the agent.

                                    Sounds good. The script should provide a nice interface, ask if they want to upgrade or install, which branch they want to use, etc.

                                    Given what you said about one method failing and another succeeding and not caring because the AI handled it, how can we trust that the script it produces is bullet proof on all systems... I think there will still be some manual work required.

                                    1 Reply Last reply Reply Quote 0
                                    • dannytaurusD
                                      dannytaurus @David Healey
                                      last edited by

                                      @David-Healey said in Export Setup Wizard Problems:

                                      Something wrong there, I compile on a VM with less.

                                      Yep, definitely something wrong. Could be the way macOS handles RAM. Could have been something else on my system.

                                      I bought a 32GB MacBook Air and it flies now, so I don't care what was causing it.

                                      Meat Beats: https://meatbeats.com
                                      Klippr Video: https://klippr.video

                                      David HealeyD 1 Reply Last reply Reply Quote 1
                                      • David HealeyD
                                        David Healey @dannytaurus
                                        last edited by

                                        @dannytaurus said in Export Setup Wizard Problems:

                                        Could have been something else on my system.

                                        Was it an Apple silicon system? That might be the difference.

                                        dannytaurusD 1 Reply Last reply Reply Quote 0
                                        • dannytaurusD
                                          dannytaurus @David Healey
                                          last edited by

                                          @David-Healey said in Export Setup Wizard Problems:

                                          Was it an Apple silicon system? That might be the difference.

                                          Yeah, it was an M1 MacBook Air. It was a really nice machine, and everything else worked fine. I could run large Logic projects, have loads of running apps, multiple Safari windows, etc.

                                          It was just compiling HISE where it completely fell down.

                                          Meat Beats: https://meatbeats.com
                                          Klippr Video: https://klippr.video

                                          Christoph HartC 1 Reply Last reply Reply Quote 0
                                          • Christoph HartC
                                            Christoph Hart @dannytaurus
                                            last edited by

                                            Alright, guys I present to you: The HISE Installation Wizard.

                                            https://hise-install-wizard.vercel.app/

                                            (once this stabilizes, we'll port it over to https://setup.hise.dev, but for now let's enjoy that random 3rd party hoster).

                                            Repo:

                                            https://github.com/christophhart/hise_install_wizard

                                            I think this is the best approach so far. It queries information from the user, then creates a build script which can be executed which should setup the system correctly to export plugins. It even checks the CI build status if I fuck up a commit and then resorts to the last working one. I will add a "AI Agent" mode soon that will spit out a prompt instead of a script so you can have your favorite robot hold your hand during that process if you want, but first let's confirm that the actual scripts work on each system. I did a test run on my mac and windows systems, but I'm so bad at setting up VMs it's not even funny anymore, so I still haven't tested a fully vanilla system yet.

                                            Feel free to add issues in this repo with build issues or feedback regarding the UX.

                                            David HealeyD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            28

                                            Online

                                            2.2k

                                            Users

                                            13.4k

                                            Topics

                                            117.0k

                                            Posts