Package Details: jhbuild 3.15.92-3

Git Clone URL: https://aur.archlinux.org/jhbuild.git (read-only)
Package Base: jhbuild
Description: Tool to build the whole GNOME desktop from sources
Upstream URL: https://wiki.gnome.org/Projects/Jhbuild
Licenses: GPL
Submitter: markzz
Maintainer: rafaelff
Last Packager: rafaelff
Votes: 6
Popularity: 1.055010
First Submitted: 2015-08-16 15:48
Last Updated: 2016-06-20 15:53

Dependencies (10)

Required by (0)

Sources (2)

Latest Comments

rafaelff commented on 2016-06-20 23:01

JHBuild deals with compilation of other GNOME software, so it is expected to have a bunch of dependencies needed by the target software. It would be impossible to add all dependency of all software into this PKGBUILD. Theoretically speaking, the output of 'jhbuild sysdeps' should tell which dependencies are needed by the moduleset/modules you set in your ~/.config/jhbuildrc. In spite of that, you might have to figure out by yourself what package provides a needed resource, or ask here of course.

jeena commented on 2016-06-19 22:33

I had to install the package vala otherwise it wouldn't build because valac was missing.

rafaelff commented on 2016-06-17 22:28

Adopted this package.

I created the 'update-jhbuild-cfgs' script for updating modulesets and default.jhbuildrc whenever is wanted. Just run 'sudo update-jhbuild-cfgs' and wait for it to do its job.

Any problem or suggestion, please let me know.

cellsheet commented on 2016-06-16 03:02

https://mail.gnome.org/archives/commits-list/2016-May/msg00040.html

rafaelff commented on 2016-01-26 00:24

I hope you understand that jhbuild 3.12.0 was bugged by not applying to /usr/bin/jhbuild the argument "PYTHON=/usr/bin/python2" passed to autogen.sh, a bug which seems to be solved in 3.15.92.

It was fixed a few months after the release of 3.12.0, as you can see here: https://git.gnome.org/browse/jhbuild/commit/scripts/jhbuild.in?id=287093cfd844368510fb63bb230c06ce2613f3b5

Please understand that fixing python2 invoking are, in most cases, made by the maintainer in PKGBUILD (even when they are TU or Developers), so I believe that it is Arch Way.

Anyway, not a problem anymore in this new version.
Thanks for the version upgrade.

markzz commented on 2016-01-25 16:33

Please read [1] and [2]. In the spirit of the Arch Way, I will not add any patches or commands to the PKGBUILD unless absolutely necessary. I would also encourage you to read documentation in the future.

[1] https://wiki.archlinux.org/index.php/JHBuild#Building_from_scratch_without_JHBuild.2C_or_in_a_JHBuild_shell
[2] https://wiki.gnome.org/Projects/Jhbuild/Dependencies/ArchLinux

rafaelff commented on 2016-01-25 15:53

@markzz: currently jhbuild requires python2, but it is using python3. Without python2, jhbuild will keep displaying the error message: ImportError: No module named '__builtin__'

To fix this, I suggestion adding the following command before autogen.sh:

PYTHON_CALLERS="$(grep -R '/usr/bin/python$' | cut -d: -f1)
................$(grep -R '/usr/bin/env python$' | cut -d: -f1)"
sed -i -e 's|env python$|env python2|' \
.......-e 's|bin/python$|bin/python2|' \
.......${PYTHON_CALLERS}

(dots "." are for text identation, please replace with whitespace/tab)

albfan commented on 2016-01-16 06:08

I've solve

ImportError: No module named '__builtin__'

changing shebang to python2

jhbuild sysdeps --install dependencies was solved using

pkgfile <whatever>.pc

as for xorg-wacom (xorg-wacom.pc):

$ pkgfile xorg-wacom.pc
extra/xf86-input-wacom

but can't find package for json(json.pc)

I have checked other distros and there's no json.pc at all, so I cp /usr/lib/pkgconfig/json-c.pc to /usr/lib/pkgconfig/json.pc (at least to bypass this for a while)

then jhbuild build refuse to compile some initial packages (python libxml2 dependency) but now is compiling rest of packages.

markzz commented on 2015-12-06 01:47

If you read the message after you installed the package, you'd know. Also, since it's something in your home directory (~), it is not included in the package.

Wiseacre commented on 2015-12-06 00:02

Can't find ~/.config/jhbuildrc
Where is it??

All comments