JHBuild Changelog

What's new in JHBuild 3.35.2

Nov 10, 2019
  • JHBuild now requires Python 3.5+, Python 2 support has been dropped
  • Python 3 fixes for the svn and hg modules
  • Moduleset updates
  • Translation updates

New in JHBuild 3.35.1 (Oct 3, 2019)

  • JHBuild now works with Python 2.7+ and Python 3.5+. Use './autogen.sh --with-python=python3' to force an interpreter at configure time. If nothing is specified Python 3 will be used. Python 2 support will likely be dropped in the near future.
  • 'jhbuild gui' ported from pygtk to PyGObject
  • Improvements/Fixes for the apt based sysdeps install
  • Removed (long broken) buildbot support
  • Moduleset updates
  • Translation updates

New in JHBuild 3.34.0 (Sep 10, 2019)

  • Support 'python3' sysdeps.
  • Speed up AptSystemInstall.
  • Improvements to the documentation.
  • CI improvements.
  • Moduleset updates.
  • Translation updates.

New in JHBuild 3.34.0 RC (Sep 3, 2019)

  • Important changes:
  • The GNOME release team no longer uses JHBuild, it has been superseded by BuildStream for this use.
  • Remove the modulesets for past GNOME versions, keep only the latest.
  • Support for the Meson build system.
  • Various improvements to the jhbuild tool.
  • Lots of updates to the modulesets.
  • Bug fixes.
  • Translation updates.

New in JHBuild 3.10.0 (Nov 26, 2013)

  • Fixed bugs:
  • #644643, build: make Makefile.plain work with Msys
  • #654582, Clean up module XML parsing
  • #656081, offer to git clean -dfx over "make distclean"
  • #668368, Use new documentation infrastructure (yelp-tools instead of gnome-doc-utils)
  • #670240, jhbuild doesn't handle correctly drive when DESTDIR is used
  • #681342, use systemmodule for 3.6 modulesets
  • #681344, sysdeps --install doesn't work for path systemmodule and c_include systemmodule
  • #682104, Improve the error message when apt-file is not present
  • #682262, Dies when a directory is not writable
  • #682951, jhbuild update --help uses 'build' instead of 'update' in two places
  • #683374, if changes to configure arguments, force run autogen.sh
  • #683408, bootstrap: Update libtool to 2.4.2
  • #683416, bring back -a --autogen command-line option
  • #683566, OSError: [Errno 2] No such file or directory: '/opt/gnome/_jhbuild/root-libgphoto2/opt/gnome/include/gphoto2
  • #683624, recent change to autotools skip_configure() breaks some builds
  • #683639, Better error message for misspelled or missing branch/@repo
  • #683832, jhbuild crashes if there isn't an installed pkg-config
  • #683846, manifests filelists incorrect when module has soft links
  • #683848, Checking for libdb4 headers is, actually, checking for the newest libdb headers
  • #684205, OSError: [Errno 17] File exists when installing gnome-develdocs
  • #684335, empathy links to gstreamer and webkit
  • #684652, jhbuild sysdeps --install not working on Fedora 18+
  • #684796, libproxy is build against webkitgtk 1 which bring gstreamer 0.10 into a few gstreamer 1.0 applications
  • #684878, ensure gstreamer is built correctly
  • #684883, default target should be GNOME core
  • #684908, don't build avahi-ui by default
  • #685042, move brasero from core to apps
  • #685149, stringsConsistently Capitalize PID
  • #685150, strings Consistently capitalize acronyms and package names
  • #685264, The dot command fails.
  • #685268, systemmodules should be in a different colour in dot output
  • #685335, gnome-suites-core-deps-3.{6,8}.modules: make gnome libgdata dependencies non-optional
  • #685337, Add command to get information about the JHBuild environment.
  • #685348, Add a sysdep for the xorg-wacom package
  • #685349, gnome-suites-core-deps-3.{6,8}.modules: ibus requires gconf
  • #685350, pango.trigger: Make /etc/pango if it doesn't exist
  • #685351, gnome-suites-core-3.{6,8}.modules: make gnome-shell hard require gdm
  • #685489, sysdeps should respect skip
  • #686019, make (help) link in tinderbox output configurable
  • #686906, Update wayland module set, add gtk
  • #687203, geoclue gtk+2 dep can be dropped?
  • #687272, Gmone-terminal doesn't start from overview in 3.7.1
  • #687403, autotools: run "make distclean" only if there is a Makefile
  • #687601, uninstall: support automatically created modules
  • #687692, Install python2 symlink in ~/.local/bin when running on Debian
  • #687699, re-enable parallel builds for webkit?
  • #687715, should build udisks2
  • #687716, libgtop has undeclared dependency on texinfo
  • #687720, libgxps has undeclared dependency on libarchive.pc
  • #687743, Provide pygobject for python 2 and 3
  • #687814, reenable gvfs' http when gvfs updates for libsoup API changes
  • #687837, 3.8: drop fallback mode
  • #687891, gnome-settings-daemon has an undeclared dependency on bin/cupsconfig
  • #688011, world-3.8: fix closing dependencies tag in bijiben
  • #688062, add py3cairo to the 3.8 modulesets
  • #688075, fix gypsy build
  • #688119, ibus-pinyin has an undeclared dependency on sqlite3
  • #688696, missing dependencyxcb-dri2
  • #688828, Pango requires harfbuzz 0.9.7
  • #688846, gypsy: re-add Wno-error=deprecated-declarations
  • #688872, bijiben has moved to git.gnome.org
  • #689010, nautilus depends on tracker-sparql-0.14.pc
  • #689011, gnome-initial-setup depends on clutter-gst-1.0
  • #689194, jhbuild tinderbox slows down builds
  • #689196, gnome-disk-utility: add libdvdread dependency
  • #689226, nemiver has an undeclared dependency on gdb
  • #689227, speech-dispatcher has an undeclared dependency on dotconf
  • #689228, deps: switch graphviz to ./configure
  • #689507, pulseaudio is built with inappropriate options
  • #689755, Should build gnome-shell-extensions with --enable-extensions =classic-mode
  • #690103, current vala officially does not support out of source builds
  • #691395, atk asks You need to install gnome-common from the GNOME CVS
  • #691407, jhbuild fedora 18 dependency libnotify-devel is missing
  • #691408, jhbuild fontconfig dependency gperf is missing in fedora 18
  • #691412, jhbuild gnome-session dependency 'sm' is missing in fedora 18
  • #692390, commit 8a353753 creates OS -> apps dependency
  • #692565, moduleset: Add modules required to build with js17
  • #692675, a couple of impossible-to-install sysdeps on Ubuntu
  • #692709, gnome-control-center depends on colord-gtk
  • #692825, `make install' fails on Debian systems if called more than once
  • #693451, [PATCH] udisks module was erroneously removed
  • #693729, 3.8: Update spice-gtk version
  • #693788, missing iso-codes dependency for gnome-desktop module
  • #694452, totem-pl-parser should depend on libquvi
  • #694466, JHBuild deletes the whole checkout root if being passed a module with trailing slashes
  • #694527, Smoketesting 3.7.90 moduleset using JHBuild fails
  • #694900, G-C-C can't run with jhbuild due to old libs deps
  • #695271, apps-3.8: Update libvirt version
  • #695751, totem-pl-parser should depend on gnome-common
  • #696081, Switch clutter-gst to 2.0 branch
  • #696082, Switch clutter-gst to 2.0 branch
  • #696144, gnome-ostree depends on gjs
  • #696184, Add `make check-modulesets` target
  • #696294, Add libarchive dependency to ostree
  • #696784, gsettings-desktop-schemas depends on gnome-common
  • #696887, gnome-suites-core-deps-3.8.0.modules on ftp.gnome.org has bad branch-def for cantarell-fonts
  • #697818, [PATCH] Add "shallow_clone" option
  • #697875, [PATCH] autogen.sh: Add a hack to work in the gnome-ostree build system
  • #697925, Error during phase checkout: gnome-suites-core-3.8.modules: gnome-icon-theme has no 3.8 branch
  • #698108, Libsecret is a hard dep of evince in 3.8
  • #698684, 3.{8,10}: Add gtk+-2 dependency on gnome-themes-standard
  • #699928, jhbuild runs parallel build even when module specifies makeargs=-j 1
  • #699931, jhbuild bootstrap not working: missing gnome-doc-utils definition
  • #699936, git: Rebase rather than pull
  • #699938, allow skipping all dependencies
  • #700475, support for shallow_clone option in bazaar
  • #700557, autoreconf -i fails in cases of ltmain.sh mismatch
  • #700731, Fix --in-[checkout|build]dir when passing no args to the `run' command
  • #700834, Add moduleset for the dLeyna/Rygel DLNA stack as other/dleyna
  • #701051, should pass -j1 when supports-parallel-builds="no"
  • #701059, update-desktop-database trigger does not run
  • #701147, librsvg needs pango as dependency
  • #701181, a small cleanup in the monkeypatch
  • #701776, world-3.10: Add the dLeyna servers as dependencies for GNOME Photos
  • #701868, In grc deps, p11-kit version is wrong
  • #702020, Bump p11-kit to 0.19.1, due to gcr dependency
  • #702065, libxkbcommon has moved to github, configure script exits with error
  • #702603, FBTS: gdx-pixbuf doesn't build on 3.6
  • #702682, FTBFS: master doesn't to build pangocairo in 3.10
  • #702776, FTBFS: building dconf in 3.6 fails because of newer vala
  • #702777, FTBFS: librsvg fails to build 3.6 because of newer dependency
  • #702805, 3.10: Add quvi 0.9 modules
  • #702830, 3.10: Add gexiv2 and libraw to the Shotwell system dependencies
  • #703633, Drop zeitgeist-1.0
  • #703698, python.pc not found on Debian Wheezy
  • #703954, Clean up the code handling --in-builddir and --in-checkoutdir
  • #704768, bad hints in documentation will hardcode $PATH in .bashrc
  • #705136, update libpwquality to 1.2.2
  • #705496, add mutter-wayland to modulesets
  • #705996, Need to pump to gettext 0.18.3
  • #706497, "configure without autotools" option doesn't work
  • #706518, Confusing message printed on the console at "make install"
  • #707009, 3.10 should use networkmanager and network-manager-applet 0.9.8
  • #707174, trunk branch is missing empty m4 and build-aux directory , prevents ./autogen.sh
  • #707561, Unable to find multiarch'ed header files (eg. tiff.h on Debian)
  • #707843, Add libXtst to at-spi2-core dependencies
  • #708376, autogen.sh --simple-install option is broken
  • #709019, Out of date default moduleset
  • #710569, 3.12: Polari add dconf as suggest dependency
  • #712147, autogen.sh does not work
  • #712150, Add appdata-tools to core-deps-3.12 moduleset
  • #712305, gcr depends on vapigen
  • #712312, deps-3.12: libgusb depends on vala
  • Translators:
  • Marek ÄŒernocký, Lucas Lommer (cs)
  • Christian Kirbach (de)
  • Dimitris Spingos, Tom Tryfonidis (el)
  • Daniel Mustieles (es)
  • Fran Diéguez (gl)
  • Andika Triwidada (id)
  • Jiro Matsuzawa (ja)
  • Seong-ho Cho (ko)
  • Kjartan Maraas (nb)
  • Enrico Nicoletto, Rafael Ferreira (pt_BR)
  • Matej Urbančič (sl)
  • Victor Ibragimov (tg)
  • Wylmer Wang (zh_CN)
  • Documentation translators:
  • Dimitris Spingos, Tom Tryfonidis (el)
  • Daniel Mustieles (es)
  • Jiro Matsuzawa (ja)
  • Rafael Ferreira (pt_BR)

New in JHBuild 3.2.0 (Oct 3, 2011)

  • Fixed bugs:
  • #564373, packagekithow to best exploit it in jhbuild
  • #606414, after failed installation offer distclean/remove-and-rebuild
  • #606664, add support for running "make distclean"
  • #619002, libproxy doesn't build
  • #636888, nested modules don't work with dvcs_mirror_dir
  • #637728, Restore support for absolute moduleset paths
  • #637917, evolution-data-server no longer needs --enable-gtk3 argument
  • #637989, Dependency errorClutter should be built after Atk
  • #638212, cannot build via jhbuild gnome-themes-extras
  • #638254, there's no evolution-mapi entry for 3.0 module
  • #638521, libchamplain uses GTK+3 now
  • #638919, [buildbot] commit links don't work for all modules
  • #639052, Many modules depend on unknown module in 3.0 modulesets
  • #639968, accerciser is missing from 3.0 moduleset
  • #640429, update jhbuild moduleset for glabels
  • #640562, pulseuadio version not compilable for gnome-shell
  • #640889, Missing module gnome-python in 3.0
  • #641307, libsoup errors out because it requires non-built glibnetworking
  • #642155, local patch files are sometimes not found by "patch" tool
  • #642245, angosso.net
  • #642897, pyatspi2 should suggest at-spi2-core
  • #643864, warnings during jhbuild sanitycheck
  • #643962, gnome-sharp module doesn't exist but f-spot and taglib-sharp depend on it
  • #644303, UPower requires gudev 0.147, need to update from 0.145
  • #644326, Xulrunner needs to be updated to 1.9.2.15
  • #644506, Update Tracker version to 0.10.2
  • #644639, build: Don't choke on Windows with PATH containing '.'
  • #644646, Vino and Vinagre dependencies updates
  • #645187, Set DBUS_SYSTEM_BUS_ADDRESS in environment
  • #645296, Breaks when error occurs with the -C option
  • #645301, gudev failing to build
  • #645386, Install xz-utils when not available
  • #645543, at-spi2-atk should include his dependency with at-spi2-core
  • #645883, Use upstream gettext instead the glib one
  • #645971, mozilla xulrunner 1.9.2.15 unavailable
  • #646356, jhbuild bootstrap installs autoconf 2.65 but telepathy logger requires 2.66
  • #647231, Add "workdir", use make install DESTDIR=, and clean .la files
  • #647431, moduleset: Import expat
  • #647433, Also set moduleset_name if URI does not end in '.modules'
  • #647445, gnome-desktop needs a hard dependency on gobject-introspection
  • #647537, git: Fix switching to the currently configured dvcs-mirror
  • #647545, modtypes: use tree_id() consistently as revsion
  • #647643, autotools: apparent copypaste error in do_distcheck.depends and do_distcheck.error_phases
  • #647868, gudev depends on gobject-introspection but that's not modelled
  • #649075, gitignore: Ignore several generated files
  • #649463, Less duplicated work when parsing modulesets
  • #649888, set INFOPATH
  • #649959, gnome-user-docs: build failure: *** missing separator. Stop.
  • #650440, disable notifications by default
  • #650443, terminal: Print cwd of command
  • #650445, gnome-suites-core-deps-3.2: Switch over to js185 release for gjs
  • #650533, Make notifications less annoying
  • #650612, libproxy: Remove mozilla dependency
  • #651580, building gnome-games builds gtk+-2 (but should not)
  • #651649, [3.2] Totem has clutter-gtk as a dependency
  • #652666, ant modtype broken
  • #653048, config: Set JHBUILD_PREFIX in environment
  • #653102, terminal: Add new terminal_background_build key, implement it
  • #653156, Be more robust processing files in installroot
  • #653173, Add java bindings to core-deps
  • #653272, 3.2: Update to vala 0.13
  • #653273, 3.2: Update to gdata 0.9
  • #653842, DESTDIR usage breaks installation of Pango, gdk-pixbuf, rsvg, etc
  • #653853, Do not build old versions of automake
  • #653928, ability for global and per-module post-install commands
  • #654013, Revert "Clean .la files post-install"
  • #654062, Log when we're moving files from temporary DESTDIR
  • #654466, tinderbox outputs lots of DESTDIR
  • #654492, Can't build due to Permission denied: '/etc/pkcs11'
  • #654512, Add some more triggers
  • #654516, Update of accerciser's modulesets
  • #654522, Don't fail builds if the manifest is not set
  • #654578, autogen.sh: remove obsolete USE_GNOME2_MACROS
  • #654582, Clean up module XML parsing
  • #654592, Do something with modules that don't support DESTDIR
  • #654708, KeyError: 'nice_buildinstallprog'
  • #654768, XDG_DATA_DIRS in jhbuild/config.py breaks build (at least on stock lucid)
  • #654855, partial: Keep building when a system dependency transitions from too old -> new enough
  • #655056, Can't build gnome-settings-daemon due to missing dependency on upower
  • #655077, vala needs to be >0.12 for bootstrapping properly
  • #655079, Add gnome-tweak-tool
  • #655157, [3.2] gudev fails to build due to mismatched libtool
  • #655340, triggers do not respect quiet_mode nor tinderbox
  • #655417, build, tinderbox, list, info commands are slow
  • #655484, re-write the place-hoders %s in python strings for convenience of translation
  • #655542, Add various missing pkg-config IDs
  • #655546, [PATCH] Support SystemInstall on non-packagekit systems
  • #655553, sysdeps: Do not use jhbuilt pkg-config
  • #655555, Bump libmapi to 0.11 and bump samba to alpha16 (but tarball misses autogen.sh's)
  • #655613, sysdeps command not documented in manual
  • #656331, gdk-pixbuf should have a dependency on gobject-introspection
  • #656400, [patches] update pygobject to paralell install pygobject 3.0 and pygobject 2.28
  • #656427, gnome-icon-theme-symbolic should have dependency on gtk+-2
  • #656640, [3.2] Fix colord and packagekit repos
  • #656653, python version built by jhbuild bootstrap is outdated
  • #656697, jhbuild for telepathy-glib fails
  • #656730, evince has a missing dependency on nautilus
  • #656748, jhbulding ATs does not pull in at-spi2-atk
  • #656880, gnome-icon-theme: missing depends on gtk+
  • #656944, dbus-sharp: missing dependency on mono
  • #656964, dbus-sharp-glib.dll sought in /opt/gnome/lib instead of /opt/gnome/lib64
  • #656966, WebKit: missing dependency on gst-plugins-base
  • #657144, Files missing in POTFILES.in
  • #657226, While running any operation with jhbuild, I am getting the following error-
  • #657258, uninstall: Fix broken error message
  • #657543, hamster-applet: missing Depends on gnome-control-center
  • #658361, jhbuild attempts to 'gunzip -dc'
  • #658881, Error when starting up jhbuild: Non-ASCII character in .jhbuildrc
  • #659115, polkit tries and fails to 'make' before 'configure'
  • Translators:
  • Gil Forcada (ca)
  • Marek ÄŒernocký, Wouter Bolsterlee (cs)
  • Mario Blättermann, Wouter Bolsterlee (de)
  • Wouter Bolsterlee (en_GB)
  • Daniel Mustieles, Jorge González, Wouter Bolsterlee (es)
  • Alexandre Franke, Bruno Brouard, Wouter Bolsterlee (fr)
  • Fran Dieguez, Wouter Bolsterlee, Fran Diéguez (gl)
  • Luca Ferretti, Wouter Bolsterlee (it)
  • Wouter Bolsterlee (ja)
  • Kjartan Maraas, Wouter Bolsterlee (nb)
  • Wouter Bolsterlee (nl)
  • Rodrigo Padula de Oliveira, Wouter Bolsterlee, Gabriel F. Vilar (pt_BR)
  • Martin Srebotnjak, Matej Urbančič, Wouter Bolsterlee (sl)
  • Daniel Nylander, Wouter Bolsterlee (sv)
  • Wouter Bolsterlee (uk)
  • Wylmer Wang, Aron Xu, Yinghua Wang, Wouter Bolsterlee (zh_CN)
  • Documentation translators:
  • dmustieles, Daniel Mustieles (es)
  • Claude Paroz (fr)
  • Many thanks to all contributors: Kalev Lember, Jasper St. Pierre, Colin
  • Walters, Sean Finney, Zeeshan Ali (Khattak), David King, Fran Diéguez,
  • Andre Klapper, Alexandre Franke, Daniel Nylander, Bruno Brouard, Chris
  • Kühl, Stef Walter, Philip Withnall, Krzesimir Nowak, Carlos Garcia Campos,
  • Richard Hughes, Brian Nitz, Olivier Le Thanh Duong, Emmanuele Bassi,
  • Stéphane Maniaci, Gil Forcada, Travis Reitter, Claudio Saavedra, Javier
  • Jardón, Bastien Nocera, Christian Kirbach, Christian Persch, Jorge
  • González, John Stowers, Martyn Russell, Aron Xu, Rodrigo Padula de
  • Oliveira, dmustieles, Łukasz JernaÅ›, Emilio Pozuelo Monfort, Jürg
  • Billeter, Sebastian Pölsterl, Daniel Mustieles, Felix Riemann, Marc-André
  • Lureau, Michael J. Chudobiak, William Jon McCann, Thomas Hindoe Paaboel
  • Andersen, Yinghua Wang, Needs, Mario Blättermann, Dirk Wallenstein, Dan
  • Winship, Cosimo Cecchi, Javier Hernández, Jens Georg, Vincent Untz, Luca
  • Ferretti, Alberto Ruiz, Piotr DrÄ…g, José Aliste, Claude Paroz, Wylmer
  • Wang, Marek ÄŒernocký, Matthias Clasen, Ryan Lortie, Wouter Bolsterlee,
  • John (J5) Palmieri, Craig Keogh, Jason D. Clinton, Damien Lespiau, Eugen
  • Dedu, Olav Vitters, Diego Escalante Urrelo, Matthew Barnes, Fran Dieguez,
  • Joanmarie Diggs, Carlos Martín Nieto, Javier Jardon, Federico Mena
  • Quintero, Enrico Minack, Kjartan Maraas, Owen W. Taylor, Paolo Borelli, Xan
  • Lopez, Ignacio Casal Quinteiro, Gabriel F. Vilar, Guillaume Desmottes,
  • Murray Cumming, Raul Gutierrez Segales, Juan A. Suarez Romero, Alejandro
  • Piñeiro, Martin Srebotnjak, Matej Urbančič, Michael Terry, Florian
  • Müllner