-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade glib and gettext on Windows #7
Comments
I got updated ones to build on mac, but, windows...not so much. Just found this The deps don't use "nmake", but they do use "cl", which is not gcc. Most likely why these are so much trouble. edit: |
As long as it runs, who cares which compiler we use? Nice work. I'm sorry for not being much help lately! |
Last gettext version that is build-able with msvc is 0.14.6? edit: correction, 0.15 doesn't build... |
Editing title since these are updated on Mac. Windows is still a problem so far though. |
Hmm this is interesting: Also, if we do target gstreamer-1.0 for the next release, this is a blocker right now. I'm not sure how I built the xr 9.0.1 deps with gst-1.0 and gettext, but the xr 1.9.2 branch's glib/gettext is preventing the compilation of gst-1.0... |
I may have worked around this:
This seemed to work and gstreamer and gst-plugins-* didn't complain. I've been working in my xul-192-gst1-win branch. |
@johnmurrayvi :) Recent gst-plugins on win will be a big enhancement. |
The way I mentioned above was not very good. At all. Lol. I've spent the past two weeks trying to build libiconv, gettext, libffi, and glib natively, but it's been an extreme pain because of them using gnulib. The other day I started thinking it may be beneficial to try to use msvc 2008 / vc9. Originally, when XR got updated to 1.9.2.28, POTI's work for mozcrt as the default C runtime library got overwritten. (see 6122136) This was particularly important for the debug version of the CRT. All of their work was done for vc8 though. I'm hoping it'll be easier to fix the native building using vc9 instead of vc8. I've got mozcrt building, but there were some changes in the mozilla code between 1.9.2.9 and 1.9.2.28 that created a "mozcpp" library (C++ runtime) as well. I think I've almost got those issues fixed as well. So, I'm sorry this is taking so long. It's been really difficult trying to figure out everything, and even more difficult to get things to build, have libraries named correctly to match the old style, have them export the correct functions, and most importantly making sure they depend on the correct libraries and C runtime. |
Gettext is now v0.19.6 and glib is v2.44.1. |
I tried, and failed...
In order to do this, we'll likely have to revamp the build system.
The text was updated successfully, but these errors were encountered: