Sbuild update 4.1.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

S[mart|tupid] build[1] got a minjor update

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

== Package Of The Day ==

Today's Package Of The Day is GtkParasite[2] - a GTK+ plugin for
messing with GTK+ applications at runtime. With the advent of GTK+-3.x
it's now more important than ever to be able to try out theming CSS
without restarting applications, and GtkParasite does the job. It also
has ridiculously cute logo (which in no way influenced my decision to
make GtkParasite the Package Of The Day).

== MSYS2 ==

Not much has happened in MSYS2 land. Actually, no, some things did
happen in upstream MSYS2 (new path mangling), but they didn't make it
into 4.1.1, because i'm lazy.

Anyway, MinGW/MSYS console is now set to use UTF-8 by default via
LANG=en_US.UTF-8. This fixes some bugs with printing UTF8 text via
printf that i've discovered a few months ago.

I've finally had enough of CPAN and switched Perl-vendor download
location to Fedora repositories. Hopefully, i won't need to update
Perl-vendor as often as i did simply to keep up with CPAN dropping off
old package versions.

A gross bug in one of the custom libxslt patches i've been applying
was fixed (the patch wasn't mine, by the way), this should
dramatically reduce the number of xsltproc-related docbuilding failures.

msys2-p11-kit and its direct dependencies are now built a bit earlier.

== MinGW ==

MinGW-W64 didn't get any noteworthy updates, but winpthreads did get a
patch that added a new pthreads function.

Of note are updates to GNUTLS and libpng that fix security bugs.
GNUTLS is particularly messy, as caused rtmpdump to need rebuilding,
which caused libcurl to need rebuilding, which cause CMake to need
rebuilding.

There was an update to my GCC builds, which enabled pthreads in GCC.
This ended up with me tagging sbuild 4.1, but i neglected to announce
the update. Hence the "minjor" update this time.

I've successfully built webkitgtk and Pidgin. Packages for those
didn't make it into sbuild (but are available upon request), since i
judged them to be too specialized; also, webkit alone takes HOURS to
build...), but some of their dependencies did. In particular, i was
told that PyGObject (Py2GObject, in this case) is awesome to have, so
now sbuild builds it, and you can use GTK+-3.x from Python-2.x.

Another notable addition is DBus (it passes the testsuite, but i'm
still not sure how its usage in applications is going to play out).

Added a script for updating Python EasyInstall package list (since
sbuild used to screw it up, and now doesn't even touch it). Feels
hackish, but hopefully it'll keep the damage to your Python
installation minimal.

Glib/GTK+ got some attention, which resulted in updates to some
libraries in the G stack, and some patches (admittedly, one GTK+-3.x
patch is experimental, and may cause memory leaks; it's better than
crashing though, which is what happens without it).

Finally, a string of spelling-related packages (aspell, enchant,
gtkspell) is now built. They all work (tested this on gtkspell example
app), and there's an English dictionary for aspell built and installed
by default.

== Issues known to be fixed ==

gnome-doc-utils might fail to build with a message along these lines:
xsltApplyStylesheet: saving to C/<name> may not be possible. This was
fixed.

== Issues for which nothing is known ==

On one occasion gnome-doc-utils buildscript was reported to act in a
manner similar to a fork bomb (!?!?), repeatedly (on restarts of the
build process). Unable to reproduce, re-running the build from scratch
seemed to have helped.
No new reports of this bug.

gobject-introspection might fail to generate stuff (failure at
shutil.rmtree() in gdumpparser.py), especially on slow machines. Re-run
the build from the last step.
No new insights into this bug.

xsltproc.exe from msys-xsltproc might segfault. Re-run the build from
the last step.
No new insights into this bug.


= List of new packages =

    mingw-dbus-1-1.8.0-1
    mingw-gsettings-desktop-schemas-3.0-3.11.91-1
    mingw-json-glib-1.0-0.99.2-1
    mingw-gtksourceview-3.11.91-1
    mingw-py2cairo-1.10.0-1
    mingw-pygobject-3.11.90-1
    mingw-gtkparasite-3.0-git-445cd7a0fb6407b2bc1f979ec11d5e57da80df22-1
    mingw-aspell-0.60.7-20131207-1
    mingw-aspell6-en-7.1-0-1
    mingw-enchant-1.6.0-1
    mingw-gtkspell3-3.0.4-1

= List of updated W32-compiled packages =

    mingw-libpng16 to 1.6.9-1
    mingw-libgsf-1 to 1.14.29-2
    mingw-automake1.11 to 1.11.6-5
    mingw-libatomic_ops to 7.4.0-2
    mingw-bdw-gc to 7.4.0-2
    mingw-libxslt to 1.1.28-6
    mingw-gnutls to 3.2.12.1-1
    mingw-atk-1.0 to 2.11.90-1
    mingw-gettext to 0.18.3.2-1
    mingw-icu4c to 52.1-2
    mingw-rtmpdump to git-79459a2b43f41ac44a2ec001139bcb7b1b8f7497-1
    mingw-curl to 7.35.0-2
    mingw-w32-cpython2.7-lib to 1.0-4
    mingw-python-markupsafe to 0.18-3
    mingw-python-mako to 0.9.1-2
    mingw-intltool to 0.50.2-3
    mingw-glib-2.0 to 2.39.92-1
    mingw-gobject-introspection-1.0 to 1.39.90-1
    mingw-gtk-doc to 1.20-1
    mingw-gtk+-3.0 to 3.11.9-1

    msys-perl_vendor to 5.18.0-6
    msys-libatomic_ops to 7.4.0-2
    msys-bdw-gc to 7.4.0-2
    msys-libxslt to 1.1.28-3
    msys-icu4c to 52.1-2

= List of updated cross-compiled packages =

mingw-mingw-w64-crt-svn-r6493-1
mingw-mingw-w64-headers-svn-r6493-1
mingw-winpthreads-svn-r6493-2
mingw-gcc-4.8.2-3


[1] https://www.gitorious.org/sbuild/sbuild/archive/4.1.1.tar.gz
[2] http://chipx86.github.io/gtkparasite/

- -- 
O< ascii ribbon - stop html email! - www.asciiribbon.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)

iQEcBAEBAgAGBQJTLjTCAAoJEOs4Jb6SI2CwUE0IANQum7tkszhBl4TVckPCTG3n
iE9BB3seLGX7lpggthN8Ev0iy6phbtLp/NxgsY5/fhWOjArGC0lGDs2tzgBr216M
pknmRX3h6duhifvi0hdxDroh/ovSfbnoVBqEcYK/uNVc+8MbbJ7By7E0M6kCZPQ+
OOST9qN7LRzsS8OSMIkGgMrupAvj2JD56xko1JawrXyD5vfJaSECuNR1AaG/RUxA
HxIAU54OkZkyJxgGZDtMaC0vm+u7OUnHqTcawu8tfGa5dBi81wufEJfeLyfGj89u
oH2eUkCQ5KBKrA5PeGwOvpfaJWrFF9hkGuzgM4mdiauwLHG0qxVG0TjS8wZloY4=
=X+V5
-----END PGP SIGNATURE-----
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-list




[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux