-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 S[mart|tupid] build[1] is updated to 5.2
= About = sbuild is a set of scripts that build various free software packages for Windows from the source, starting with a GCC toolchain (cross-compiled) and MSYS2 core (cross-compiled), and ending with various applications (msys2-git, msys2-subversion, mingw-gdb), libraries and frameworks (GTK+, GNUnet, GStreamer). All buildscripts are written in simple-to-understand-style of POSIX shell language, and a few small utilities are in Python. = Release Highlights = == MSYS2 == Practically no changes. I've been told that upstream MSYS2 got some potentially incompatible improvements (like the removal of the /usr -> / mount), so i've been postponing the upgrade. And it's not like there's a need for it (if you think there is, let me know which MSYS2 packages need upgrading, and why). == MinGW == Lots of things since the last update. 5.1 update happened, but i quickly went on to 5.2 because of some last-minute changes in binutils, so 5.1 was never announced. Binutils saw (finally!) some progress on LTO bug[2]. I've tested the patch, it seems to be working. Nothing is built with LTO support currently, but you can enable it by passing -flto in C(XX)FLAGS and LDFLAGS. GCC was updated to 4.9.1 in 5.1, and in 5.2 it's built against external libiconv and its internal libintl implementation relocation was fixed - now gcc build is localizable - set the LANG environment variable and see for yourself. Also, as promised, -fno-omit-frame-pointer is the default now. Use - -fomit-frame-pointer to override. libiconv (its essential variant, anyway) is now cross-compiled. GCC is linked against libiconv dll, and the circular gettext <-> libiconv dependency was resolved this way. mingw-w64 crt, headers and winpthreads were upgraded to latest versions from git master - yes, now they are built from git instead of svn. gettext package saw the same fix that gcc's internal libintl did, also being upgraded to 0.19.2. This fixed the issue where localization didn't work for packages that didn't do any special relocation dance, and called bindtextdomain() with a *nix-style path to localedir (gstreamer is one such package). Alexey confirmed the issue and got the updated patch, he also promised to report that upstream to gnuwin32 (where relocation code originated). I spent some time with Gnome devs and merged upstream a number of patches for GLib and GTK+. Current releases still need some patches, but future ones will require only a few. glib-networking gnutls plugin had a patch for loading a CA bundle from ca-certificates. It works on the assumption that sbuild relative directory structure does not change (mingw and msys directories should stay siblings). GTK+ now uses Adwaita theme by default. gtk-win32 theme (which is what was previously used by default) is available, but kind of broken, and i haven't got around to fixing it. You can still use it by setting GTK_THEME=gtk-win32, or by adding gtk-theme-name=gtk-win32 to /mingw/etc/gtk-3.0/settings.ini Also, i took a liberty to set gtk-dialogs-use-header=true in settings.ini, so that GTK+ uses CSD for GtkDialogs. If you don't like how CSDs look, remove that settings. I'm sorry to say, but the most awesome GTKParasite package had to be put down, despite the fact that it had the cutest logo ever. The functionality that it provided (and still provides, if you build it yourself) is now built into GTK+, and you can activate it by pressing Ctrl+Shift+I or Ctrl+Shift+D in any GTK+ application. gst-launch-1.0 from gstreamer-1.0 now correctly handles Ctrl+C on Windows, and gst-plugins-bad got libmms and openal plugins built. Obviously, all gst- packages got upgraded to the latest stable 1.4.0 version. Back to Gnome business, i decided to add a number of packages, since i already had buildscripts for those: Gedit, the Gnome text editor, is now built, along with its dependency, libpeas. Evince, the Gnome document viewer, is also built, and supports almost all the formats normally available, because djvulibre, libgxps and poppler are built as well (not ghostscript though). = List of updated W32-compiled packages = mingw-libwebp to 0.4.0-3 mingw-glib-2.0 to 2.41.2-2 mingw-glib-networking to 2.41.4-2 mingw-gnunet-gtk to svn-r34102-1 mingw-gnunet to svn-r34102-1 mingw-libextractor to svn-r34102-1 mingw-ruby2.0 to 2.1.2-1 mingw-file to 5.19-1 mingw-libav to 10.2-1 mingw-gst-libav-1.0 to 1.4.0-1 mingw-gst-plugins-bad-1.0 to 1.4.0-1 mingw-gst-plugins-ugly-1.0 to 1.4.0-1 mingw-gst-plugins-good-1.0 to 1.4.0-1 mingw-gst-plugins-base-1.0 to 1.4.0-1 mingw-gstreamer-1.0 to 1.4.0-1 mingw-giflib to 5.1.0-1 mingw-daala to git-9e3345cdaa141951f8b54d47d6dd0cdb1e67216a-1 mingw-check to 0.9.14-1 mingw-mpg123 to 1.20.1-1 mingw-qrencode to 3.4.4-1 mingw-x264 to 20140729-2245-stable-1 mingw-libcdio to git-d8e32350a6dd7c1ecca11d705ae4ba9973db1f55-1 mingw-libsoup-2.4 to 2.47.4-1 mingw-sqlite3 to 3.8.5.0-1 mingw-glib-networking to 2.41.4-1 mingw-libcaca to 0.99.beta19-1 mingw-orc-0.4 to 0.4.21-1 mingw-libmicrohttpd to 0.9.37-1 mingw-libogg to 1.3.2-1 mingw-iso-codes to 3.55-1 mingw-hunspell to 1.3.3-1 mingw-gtksourceview to 3.13.2-1 mingw-glade to 3.18.3-1 mingw-glade3.8 to 3.8.5-1 mingw-gtk+-3.0 to 3.13.5-1 mingw-gtk+-2.0 to 2.24.24-1 mingw-gdk-pixbuf-2.0 to 2.31.0-1 mingw-openjpeg to 2.1.0-1 mingw-cmake to 3.0.0-1 mingw-atk-1.0 to 2.13.3-1 mingw-pango-1.0 to 1.36.5-1 mingw-harfbuzz to 0.9.33-1 mingw-json-glib-1.0 to 1.0.2-1 mingw-gsettings-desktop-schemas-3.0 to 3.13.2-1 mingw-gobject-introspection-1.0 to 1.41.4-1 mingw-python-mako to 1.0.0-1 mingw-python-markupsafe to 0.23-1 mingw-libpng16 to 1.6.12-1 mingw-gnurl to 7.37.1-1 mingw-curl to 7.37.1-1 mingw-rtmpdump to git-a1900c3e152085406ecb87c1962c55ec9c6e4016-1 mingw-gnutls to 3.2.16-1 mingw-dbus-1 to 1.8.6-1 mingw-glib-2.0 to 2.41.2-1 mingw-p11-kit to 0.20.3-1 mingw-libtasn1 to 4.0-1 mingw-gtk-doc to 1.21-1 mingw-libffi to 3.1-1 mingw-gettext to 0.19.2-1 mingw-gdb to 7.7.1-1 mingw-librsvg to 2.40.2-2 msys-unzip to 6.0-3 = List of updated cross-compiled packages = mingw-binutils-git-90debf20f4cc4ddd7cfb6356fe0d3876a18604a6-1 mingw-gcc-4.9.1-1 mingw-libiconv-1.14-5 mingw-mingw-w64-crt-git-09564a0bef4cf9da72f2d4c4eb778909a696cc54-1 mingw-mingw-w64-headers-git-09564a0bef4cf9da72f2d4c4eb778909a696cc54-1 mingw-winpthreads-git-09564a0bef4cf9da72f2d4c4eb778909a696cc54-1 These packages just got a revision bump: mingw-cloog-0.18.1-4 mingw-gmp-6.0.0a-2 mingw-mpc-1.0.2-3 mingw-mpfr-3.1.2-8 [1] https://www.gitorious.org/sbuild/sbuild/archive/5.2.tar.gz [2] https://sourceware.org/bugzilla/show_bug.cgi?id=13557 - -- O< ascii ribbon - stop html email! - www.asciiribbon.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (MingW32) iQEcBAEBAgAGBQJT4UYqAAoJEOs4Jb6SI2CwYDsH/0HvNfN57JW5VidDiCPf36mv 1mFW/MLu7FJ7XlbYdsp/JHQge/yWLnDauSeym9n48ux2hwWKAcPm9+f3xQzlRPr4 7ja4GwdSKEZMDYz5ggD5nLPnHB+d6lxFWShWQvcM5Mo2FEkZZsAd26LOyULvaAcl 0O1qZZYIiwjloQmoPaQ2amii3s4EW9DEqFKn0r8nfGk41KGSXL7ij7M6+Lb/xQQG zwvsdVc+oT509+gBEfZ2Gnjp6kJcMZ3VNYeo4N8xLtRdbTkqjdUnukqchc59EM0B LU+bBKs0GS4zEnbfcL/UIvIUj3mPDZQycapXEeNFlA7jOIcCF4HO06errHlqg+E= =J953 -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
