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