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. 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 [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])
> >> 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 [1]
> >>> _______________________________________________
> >>> Hydrogen-devel mailing list
> >>> Hydrogen-devel@lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel [2]
> >>
> >> --
> >>
> >> follow me on my Audio & Linux blog
> >> <http://audio-and-linux.blogspot.com/ [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 [1]
> >> _______________________________________________
> >> Hydrogen-devel mailing list
> >> Hydrogen-devel@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel [2]
> >
> >
> >
> > Links:
> > ------
> > [1] http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
> > [2] https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
> > [3]
> > https://github.com/hydrogen-music/hydrogen/wiki/Packaging-for-Windows
> > [4] http://audio-and-linux.blogspot.com/
> > [5] https://github.com/mikotoiii/hydrogen/blob/master/win32/README.md
> >
> >
> ------------------------------------------------------------------------------
> >
> > _______________________________________________
> > 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