Accessible desktop in pkgsrc

Just a page to help me keep track of my efforts to get an accessible GNOME desktop into pkgsrc, a package collection developed for NetBSD, but which is also used on Linux, Solaris, other BSDs, etc.

devel/glib2 GNOME pkgsrc history
devel/gobject-introspection GNOME pkgsrc history
devel/atk GNOME pkgsrc history
devel/at-spi2-core GNOME pkgsrc history
devel/at-spi2-atk GNOME pkgsrc history
graphics/gdk-pixbuf2 GNOME pkgsrc history
x11/gtk3 GNOME pkgsrc history
devel/libwnck3 GNOME pkgsrc history
devel/libpeas GNOME pkgsrc history
x11/gtksourceview3 GNOME pkgsrc history
devel/py-gobject3 GNOME pkgsrc history
devel/py-at-spi2 GNOME pkgsrc history
editors/gedit3 GNOME pkgsrc history
math/gcalctool-gtk3 GNOME Amazing how "looks nicer on my computer" beats "works everywhere" c.f. Bug 670098 pkgsrc history
devel/accerciser3 GNOME pkgsrc history
textproc/itstool master site pkgsrc history
textproc/yelp-xsl GNOME pkgsrc history
misc/yelp3 GNOME pkgsrc history


x64 VS2010 internal compiler error
decouple V4L2 from V4L

diagram of dependencies between pkgsrc packages


OK devel/atk 2.2.0 pkg/45738 committed need to add gobject-introspection - done by Matthias!
OK devel/at-spi2-core 2.3.5 pkg/45779 committed devel_at-spi2-core-2.3.5.tar.xz
OK devel/at-spi2-atk 2.3.5 pkg/45786 committed devel_at-spi2-atk-2.3.5.tar.xz
OK textproc/itstool 1.1.2 pkg/45794 committed textproc_itstool_1.1.2.tar.xz
OK textproc/yelp-xsl 3.3.2 pkg/45797 committed textproc_yelp-xsl_3.3.2.tar.xz
OK misc/orca 2.32.1 pkg/45807 committed
OK x11/gnome-mag 0.16.3 pkg/45812 committed
OK devel/pango 1.29.4 updated in the meantime - need to add gobject-introspection - done by Matthias
OK devel/glib2 2.30.2 updated in the meantime
OK devel/gobject-introspection 1.30.0 (1.31.10) testing pkg from Matthias - committed
OK x11/gtk3 3.2.3 updated in the meantime - change to use gobject-introspection for python wrappers
OK misc/yelp3 3.2.1 (stay away from newer versions which need "chat" dependencies to share help links - good news: share button reverted in 3.3.3) pkg/45951 committed misc_yelp3_3.2.1.tar.xz
OK graphics/gdk-pixbuf 2.24.1 gobject-introspection added by Matthias
devel/py-gobject 2.28.6 patch to disable introspection (for coexistence with py-gobject3) py-gobject.diff
devel/py-gobject3 3.0.4 needed by orca3, pyatspi2 etc py-gobject3_3.0.4.tar.xz
devel/at-spi2-core 2.3.91 2.4.0 switch on introspection at-spi2-core_2.3.91.diff at-spi2-core_2.4.0.diff
devel/at-spi2-atk 2.3.91 2.4.0 don't install gtk2 module (avoids conflict with at-spi), at-spi2-atk_2.3.91.diff at-spi2-atk_2.4.0.diff
devel/py-at-spi2 2.3.91 2.4.0 py-at-spi2_2.3.91.tar.xz py-at-spi2_2.4.0.tar.xz
devel/libwnck 2.30.6 don't install wnckprop and friends (avoids conflict with libwnck3), libwnck.diff
devel/libwnck3 3.2.1 don't install wnckprop and friends (avoids conflict with libwnck) libwnck3.tar.xz

Some gtk3 packages for testing at-spi2:

orca 3.2.2 (3.3.4)
gedit 3.2.6 (3.3.2)
math/gcalctool-gtk3 6.2.0 pkg/45923 committed gcalctool-gtk3.tar.xz
accerciser 3.4.0 I get a repeatable core dump Bug 673569

Testing framework:

ldtp 2.3.0
python-distutils-extra 2.31
python unittest2 0.5.1
mago 0.3
a11ytesting gcalctool test coredumps, c.f. email to gnome-accessibility-devel

Other pkgsrc patches:

mail/evolution-data-server Deal with g_atomic_int_exchange_and_add() and g_unicode_canonical_decomposition() evoserver.tgz
x11/libunique Deprecate G_CONST_RETURN - better patch commited by obache unique.tgz
devel/py-gobject Deprecate GI_INFO_TYPE_ERROR_DOMAIN committed patch-pygi_info.c
misc/gnome-utils Deprecate G_CONST_RETURN and G_UNICODE_COMBINING_MARK - better patch committed by Matthias gnome-utils.tgz

Some of my glib patches:

617949 sort out statfs/statvfs/getmntinfo committed to 2.29.17
667788 Reduce circular build dependy on pkg-config
667790 Protect call to pthread_condattr_setclock with define committed

Other GNOME patches:

669598 pygobject trivial build fix committed
669682 yelp trivial build fix
669692 yelp distfiles need new m4/gsettings.m4
670685 orca finds python modules which aren't installed committed
671558 Add --with-wnck-utils flag to libwnck committed

GLib will be hard (has been done): there are 30 patches in pkgsrc which depend on GNOME bugs:

107626 Remove RTLD_GLOBAL
133344 obsolete - solaris bug
134119 obsolete - posix scheduling has gone away
140329 rework patch for dlopen behaviour
562334 solaris trouble
583321 QNX trouble (no SA_RESTART)
583329 dependency on GNU iconv
583330 polling and extra mount points
641350 illegal ansi C

Patrick Welche, Inference Group, Cavendish Laboratory.

AEGIS logo The Dasher project is supported by the Gatsby Foundation
and by the European Commission in the context of
the AEGIS project — open Accessibility Everywhere: Groundwork, Infrastructure, Standards)