Hey Harry, That would simplify things greatly. I will give it a go shortly, and report back. Thanks for the heads up.
Steve On Jun 17, 2015 7:36 AM, "Harry Nakos" <xna...@gmail.com> wrote: > 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 > >
------------------------------------------------------------------------------
_______________________________________________ Hydrogen-devel mailing list Hydrogen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hydrogen-devel