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