Great! A final thought. Maybe the Debian/Ubuntu-specific mxe requirements in the form of package manager commands could be totally removed and the link to the mxe requirements page could be provided instead for all cases ( http://mxe.cc/#requirements ). That would solve a couple of issues.
On Thu, Jun 11, 2015 at 9:03 PM, Steve Boyer <boyer.st...@gmail.com> wrote: > Harry, > > Those packages aren't required by mxe. I added them while testing, and > they persisted. I'll make note to remove those. > > As for the 64 bit version, it seems to be breaking at compiling the gui. > I'll mail out the error I'm getting when I'm next at my computer. > > Steve > On Jun 11, 2015 1:32 PM, "Harry Nakos" <xna...@gmail.com> 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, which is probably what you need. Can >> you try to follow this guide and see if there are packages missing >> afterwards? >> >> 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. 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 >>> >>> >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> 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