-----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

Reply via email to