Steve, hi!

MXE is now capable of making jack! I hope at least! Could you try it by
adding jack to the make list and removing manual inclusion of header files
from the script? It will simplify some things I hope.

Harry

On Tue, Jun 16, 2015 at 9:56 PM, Steve Boyer <boyer.st...@gmail.com> wrote:

> Hey Sebastian,
>
> I have pushed my new version of the script up. The major changes in it are
> as follows:
> cross_compile.sh - now only builds hydrogen and gets the required files
> for a Windows release (includes the jack installer, and the Windows
> installer for ladspa plugins).
> mxe_installer.sh - I went through the mxe requirements page and did up a
> quick script to hopefully install mxe on any of the listed systems (OS X
> included). I only have a Debian system to test this on, so I can't confirm
> that the script will work well on any other systems (anyone want to test?).
> I also added references to the requirements page and the tutorial page
> inside the script to point people to where they should look if anything
> goes wrong.
> The MXE check now checks for the cmake toolchain file used by mxe to
> determine if mxe is installed, both in the mxe_installer.sh and
> cross_compile.sh scripts. If you can think of a better way to check for
> mxe's existence then I'd be happy implementing that.
>
> Steve
>
> On Mon, Jun 15, 2015 at 5:13 PM <mau...@smoors.de> wrote:
>
>> Hi Harry, hi Steve!
>>
>> On 2015-06-11 18:32, Harry Nakos wrote:
>> > Hi, guys!
>> >
>> > Sebastian, there is already a link in the Readme.md for compiling the
>> > cross-compiler on other Unix systems, which in turn links to
>> > http://mxe.cc/#requirements-macos [7], which is probably what you
>> > need. Can you try to follow this guide and see if there are packages
>> > missing afterwards?
>>
>> That looks quite helpful! I will see if i can get sth. working after
>> Steve has pushed the next version of his script. But i think will give
>> testing on linux definitely the priority. In my opionion it is better to
>> concentrate on one platform first :)
>>
>> Best Regards,
>>
>> Sebastian
>>
>> > Steve, great job once again! I haven't had to time to try it yet. A
>> > few observations/questions. Why are libfftw3-dev and libportaudio-dev
>> > in mxe's requirements? Are these needed at all for the
>> > cross-compilation? If there are extra requirements for some reason
>> > (what am I missing?), I believe they should be listed separately (from
>> > the mxe requirements). On another topic, I believe that the path to
>> > mxe should not be taken for granted or hardcoded. /opt requires root
>> > privileges to be written for one. The script could require an
>> > environment variable to be set, one that would have the path to mxe
>> > assigned to it. Or the script could take the path to mxe as an
>> > argument. I believe the environment variable before invoking the
>> > script would be a better option (simpler) though. About the 64-bit
>> > version, what problem do you face? Make sure that all packages
>> > required are available for 64-bit by mxe.
>> >
>> > Harry
>> >
>> > On Thu, Jun 11, 2015 at 12:09 AM, Steve Boyer <boyer.st...@gmail.com>
>> > wrote:
>> >
>> >> Hey Sebastian,
>> >>
>> >> I was actually going to remove my pull and submit a new one. I've
>> >> changed how the system packages the installer (using CPack now
>> >> instead of straight NSIS. I'll have to update the documentation to
>> >> reflect the changes for non Debian systems (if you'd like to tell me
>> >> the required packages on Mac I'd be more then happy to add Mac
>> >> support to the cross building (unfortunately I don't have a Mac to
>> >> test on, and am unfamiliar with the packaging system).
>> >>
>> >> All my checks are pretty loose so I should definitely tighten up and
>> >> test those a little better. The specific mxe problem you listed has
>> >> sort of been fixed since I discovered during testing that if you
>> >> compile mxe in your build dir, you need to do an awful lot to get it
>> >> to work once moved to /opt. So now it builds in  and checks against
>> >> /opt/mxe. I'll tighten up the checks for some of the requirements of
>> >> mxe before setting it as installed in my new version.
>> >>
>> >> With the cleanup I did for the experimental 64bit windows version, I
>> >> obsoleted some of the code in the script file, and was thinking
>> >> about building an mxe installer as a separate item. Unfortunately I
>> >> haven't gotten the 64bit version to compile just yet but it's a work
>> >> in progress.
>> >>
>> >> My readme file has become a little outdated but I plan on updating
>> >> it with the proper manual steps. As well as a brief description of
>> >> the options in the script. I will need to do this because the build
>> >> structure has changed since CPack wanted to include everything in
>> >> the package, and wasn't moving the exe and dll files to the proper
>> >> locations, and when I'd move the source tree into a sub directory
>> >> using CPack everything would break.
>> >>
>> >> The new structure is build/hydrogen git clone hydrogen then rename
>> >> hydrogen to source and build in the project dir. With this change
>> >> though I was required to do some linking as CPack was complaining
>> >> about absolute paths.
>> >>
>> >> Hopefully I'll have a better version of everything by next week
>> >> sometime. In the meantime if you want to email me some of the Mac
>> >> specific stuff I can build it into the script so you hopefully won't
>> >> run into issues with the cross compile next time.
>> >>
>> >> Steve
>> >>
>> >> On Jun 10, 2015 5:45 PM, <mau...@smoors.de> wrote:
>> >>
>> >>> Hi Steve!
>> >>>
>> >>> That sounds awesome! I've started to try your scripts before
>> >>> merging
>> >>> them and run into the following issues:
>> >>>
>> >>> 1. Maybe you should note some general prerequisite in readme.md
>> >>> [1]. Sth.
>> >>> like "this works only on debian-based linux systems". Keep in
>> >>> mind that
>> >>> there are also people with OS X out there (eh,like me..) that may
>> >>> think
>> >>> they could cross-compile for windows :)
>> >>>
>> >>> 2.  It would be great if you coud list the mxe requirements
>> >>> somewhere or
>> >>> see to it that your scripts install everything. In my case, the
>> >>> packages
>> >>> autopoint, bison, flex and gperf were missing. Related problem:
>> >>> After
>> >>> /opt/mxe is created, your script seems to think that mxe is
>> >>> installed,
>> >>> even if it failed to install. It only checks the directory
>> >>> structure..
>> >>> In addition, it uses "mv" to place the directory structure in
>> >>> /opt. If
>> >>> you run the script again, the original source in the build dir is
>> >>> not
>> >>> found (because it got moved). Maybe "cp -r" would be better
>> >>> suited
>> >>> here..
>> >>>
>> >>> This is were i stopped today, maybe i can give it a new try at
>> >>> the
>> >>> weekend!
>> >>>
>> >>> Best regards,
>> >>> Sebastian
>> >>>
>> >>> On 2015-05-27 21:47, Steve Boyer wrote:
>> >>>> I have an update from the Windows front. I was able to
>> >>> cross-compile
>> >>>> Hydrogen with jack support today, which brings the supported
>> >>> drivers
>> >>>> up to Jack and Portaudio (which I think is all Windows can
>> >>> use).
>> >>>>
>> >>>> My setup is a Debian system using mxe to cross-compile for
>> >>> Windows,
>> >>>> and a Windows 7 system for testing. I've got most of my
>> >>> documentation
>> >>>> up to date in the README.md file in my fork, but my auto build
>> >>> script
>> >>>> has become rather outdated and I am going to expand upon it
>> >>> anyway to
>> >>>> allow you to have a permanent build environment set up instead
>> >>> of the
>> >>>> temporary one it makes currently, etc.
>> >>>>
>> >>>> The wiki outlines steps to compile hydrogen on Windows for
>> >>> Windows,
>> >>>> which I haven't tried yet but shouldn't be much different since
>> >>> they
>> >>>> both use mingw as the compiler. Once I get my script updated I
>> >>> will
>> >>>> start to tackle that. I may just move on to packaging with NSIS
>> >>> though
>> >>>> then come back to it.
>> >>>>
>> >>>> As it stands you might be able to update the wiki to add the up
>> >>> to
>> >>>> date cross compile instructions from the README.md file here:
>> >>>>
>> >>> https://github.com/mikotoiii/hydrogen/blob/master/win32/README.md
>> >>> [2] [5]
>> >>>>
>> >>>>  - Steve
>> >>>>
>> >>>> On Tue, May 26, 2015 at 4:58 AM, Thijs van severen
>> >>>> <thijsvanseve...@gmail.com> wrote:
>> >>>>
>> >>>>> Hi Steve and welcome to the team !
>> >>>>> (sorry for the late reply :-S )
>> >>>>>
>> >>>>> i assume that you already found your way to the wiki, and more
>> >>>>> specifically the pages that describe the compilation/packaging
>> >>> for
>> >>>>> Windows
>> >>>>>
>> >>>>
>> >>>
>> >>
>> > (https://github.com/hydrogen-music/hydrogen/wiki/Packaging-for-Windows
>> >>> [3]
>> >>>>> [3])
>> >>>>> I'm pretty sure that the wiki is not up to date, so if you
>> >>> find
>> >>>>> anything that needs to be changed just let me know via this ML
>> >>>>>
>> >>>>> A lot of people will be grateful if you can find a way to
>> >>> speed up
>> >>>>> and simplify the compilation for windows, so good luck !
>> >>>>>
>> >>>>> Grtz
>> >>>>> Thijs
>> >>>>>
>> >>>>> 2015-05-22 16:20 GMT+02:00 Steve Boyer
>> >>> <boyer.st...@gmail.com>:
>> >>>>>
>> >>>>>> Hey everyone,
>> >>>>>>
>> >>>>>> First I will introduce myself. My name is Steve aka
>> >>> mikotoiii, and
>> >>>>>> I've been using Hydrogen with my band for a little while now.
>> >>> What
>> >>>>>> sparked me to join and try to contribute was the progression
>> >>> in
>> >>>>>> Linux, but not in Windows. I am a sysadmin by trade, which
>> >>> means
>> >>>>>> that I compile and test software on a number of different
>> >>> systems
>> >>>>>> and platforms routinely.
>> >>>>>>
>> >>>>>> I should also state that I am not a programmer, though I do
>> >>> know
>> >>>>>> enough to get by to make small fixes to allow something to
>> >>>>>> compile. I do have a lot of exposure to Linux, both from my
>> >>> job
>> >>>>>> and from my personal enthusiasm for it, and I am decent at
>> >>>>>> scripting in it.
>> >>>>>>
>> >>>>>> What I would like to work on, and have been in my personal
>> >>> fork so
>> >>>>>> far is fixing up the compiling scripts and documentation for
>> >>> the
>> >>>>>> cross compiling of the Windows version (I have already
>> >>> compiled
>> >>>>>> 0.9.7 for Windows, and am currently testing it out), as well
>> >>> as
>> >>>>>> making a new compiling script to help speed up the process of
>> >>>>>> cross compiling.
>> >>>>>>
>> >>>>>> I hope that I can help contribute to this project and bring
>> >>> the
>> >>>>>> Windows versions up to date
>> >>>>>>
>> >>>>>> Cheers,
>> >>>>>>
>> >>>>>> mikotoiii
>> >>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>> ------------------------------------------------------------------------------
>> >>>>>> One dashboard for servers and applications across
>> >>>>>> Physical-Virtual-Cloud
>> >>>>>> Widest out-of-the-box monitoring support with 50+
>> >>> applications
>> >>>>>> Performance metrics, stats and reports that give you
>> >>> Actionable
>> >>>>>> Insights
>> >>>>>> Deep dive visibility with transaction tracing using APM
>> >>> Insight.
>> >>>>>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y [4]
>> >>> [1]
>> >>>>>> _______________________________________________
>> >>>>>> Hydrogen-devel mailing list
>> >>>>>> Hydrogen-devel@lists.sourceforge.net
>> >>>>>> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
>> >>> [5] [2]
>> >>>>>
>> >>>>> --
>> >>>>>
>> >>>>> follow me on my Audio & Linux blog
>> >>>>> <http://audio-and-linux.blogspot.com/ [6] [4]> !
>> >>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>> ------------------------------------------------------------------------------
>> >>>>> One dashboard for servers and applications across
>> >>>>> Physical-Virtual-Cloud
>> >>>>> Widest out-of-the-box monitoring support with 50+ applications
>> >>>>> Performance metrics, stats and reports that give you
>> >>> Actionable
>> >>>>> Insights
>> >>>>> Deep dive visibility with transaction tracing using APM
>> >>> Insight.
>> >>>>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y [4]
>> >>> [1]
>> >>>>> _______________________________________________
>> >>>>> Hydrogen-devel mailing list
>> >>>>> Hydrogen-devel@lists.sourceforge.net
>> >>>>> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
>> >>> [5] [2]
>> >>>>
>> >>>>
>> >>>>
>> >>>> Links:
>> >>>> ------
>> >>>> [1] http://ad.doubleclick.net/ddm/clk/290420510;117567292;y [4]
>> >>>> [2] https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
>> >>> [5]
>> >>>> [3]
>> >>>>
>> >>>
>> >>
>> > https://github.com/hydrogen-music/hydrogen/wiki/Packaging-for-Windows
>> >>> [3]
>> >>>> [4] http://audio-and-linux.blogspot.com/ [6]
>> >>>> [5]
>> >>> https://github.com/mikotoiii/hydrogen/blob/master/win32/README.md
>> >>> [2]
>> >>>>
>> >>>>
>> >>>
>> >>
>> >
>> ------------------------------------------------------------------------------
>> >>>>
>> >>>> _______________________________________________
>> >>>> Hydrogen-devel mailing list
>> >>>> Hydrogen-devel@lists.sourceforge.net
>> >>>> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel [5]
>> >>>
>> >>>
>> >>
>> >
>> ------------------------------------------------------------------------------
>> >>> _______________________________________________
>> >>> Hydrogen-devel mailing list
>> >>> Hydrogen-devel@lists.sourceforge.net
>> >>> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel [5]
>> >>
>> >>
>> >
>> ------------------------------------------------------------------------------
>> >>
>> >> _______________________________________________
>> >> Hydrogen-devel mailing list
>> >> Hydrogen-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel [5]
>> >
>> >
>> >
>> > Links:
>> > ------
>> > [1] http://readme.md
>> > [2] https://github.com/mikotoiii/hydrogen/blob/master/win32/README.md
>> > [3]
>> > https://github.com/hydrogen-music/hydrogen/wiki/Packaging-for-Windows
>> > [4] http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>> > [5] https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
>> > [6] http://audio-and-linux.blogspot.com/
>> > [7] http://mxe.cc/#requirements-macos
>> >
>> >
>> ------------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > Hydrogen-devel mailing list
>> > Hydrogen-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
>>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Hydrogen-devel mailing list
>> Hydrogen-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
>>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Hydrogen-devel mailing list
> Hydrogen-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
>
>
------------------------------------------------------------------------------
_______________________________________________
Hydrogen-devel mailing list
Hydrogen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to