Commit Graph

14 Commits

Author SHA1 Message Date
Ben Siraphob
c522fec274 pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
Jan Tojnar
a04625379a
Merge branch 'master' into staging-next 2020-04-13 18:50:35 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Jörg Thalheim
2bec129116 itstool: use wrapPython to fix double shebang on macOS 2020-04-03 22:05:53 +02:00
Burke Libbey
da7ac56575 itstool: fix double-shebang issue on macOS 2020-04-03 22:05:53 +02:00
Chuck
0c999c7521 itstool: 2.0.2 -> 2.0.6
To get python3 support.  #63174 flipped itstool to python3, but itstool
doesn't support python3 until 2.0.3 (and perhaps does not support it
well until 2.0.5).

Pressing forward instead of rolling back at worldofpeace's suggestion,
who mentions that other distros seem to be able to ship recent versions
of itstool.

Tensions in this space seem two-fold.  One set centers around libxml2
being a low-level C library with sharp edges, manual memory management,
and performance concerns; the python libxml2 wrapper being quite thin
(the most dubious character in this drama); and python's sentiment that
it ought to be quite hard to crash the interpreter casually.  This comes
to a head in https://gitlab.gnome.org/GNOME/libxml2/issues/12 , where a
use-after-free problem in idiomatic-looking python code is declared
working-as-designed.

The other set is around python3 being more UTF-8-aware than libxml2's
python wrapper, such as https://bugzilla.gnome.org/show_bug.cgi?id=789714
and https://src.fedoraproject.org/rpms/libxml2/blob/master/f/libxml2-2.9.8-python3-unicode-errors.patch

itstool is caught in this crossfire merely for being a widely-used
python program that uses XML.
2019-10-30 17:32:15 -07:00
Frederik Rietdijk
8d926467be itstool: don't use libxml2Python 2019-10-29 13:47:03 +01:00
Jan Tojnar
fd9cfc4db5 Revert "itstool: 2.0.2 -> 2.0.4" (#41339)
This reverts commit 48698a0668

It crashes and breaks the build of gnome3.gnome_desktop and others.

Upstream issue: https://github.com/itstool/itstool/issues/17
2018-06-01 15:23:53 +00:00
Ryan Mulligan
48698a0668 itstool: 2.0.2 -> 2.0.4
Semi-automatic update generated by https://github.com/ryantm/nix-update tools. These checks were done:

- built on NixOS
- ran `/nix/store/pg0jpmczm1gb3rzp3qfnnjl0xfd48nqz-itstool-2.0.4/bin/itstool -h` got 0 exit code
- ran `/nix/store/pg0jpmczm1gb3rzp3qfnnjl0xfd48nqz-itstool-2.0.4/bin/itstool --help` got 0 exit code
- ran `/nix/store/pg0jpmczm1gb3rzp3qfnnjl0xfd48nqz-itstool-2.0.4/bin/itstool -v` and found version 2.0.4
- ran `/nix/store/pg0jpmczm1gb3rzp3qfnnjl0xfd48nqz-itstool-2.0.4/bin/itstool --version` and found version 2.0.4
- found 2.0.4 with grep in /nix/store/pg0jpmczm1gb3rzp3qfnnjl0xfd48nqz-itstool-2.0.4
- found 2.0.4 in filename of file in /nix/store/pg0jpmczm1gb3rzp3qfnnjl0xfd48nqz-itstool-2.0.4
2018-03-14 14:10:00 -07:00
Vladimír Čunát
96d41e393d
treewide: purge maintainers.urkud
It's sad, but he's been inactive for the last five years.
Keeping such people in meta.maintainers is counter-productive.
2017-03-27 19:52:29 +02:00
Frederik Rietdijk
2a1c4e9322 itstool: use python2
See https://github.com/NixOS/nixpkgs/issues/19631 for a proper fix.
2016-10-18 23:16:03 +02:00
Miguel Madrid
b45ee066bc itstool: 1.2.0 -> 2.0.2 (#17189) 2016-07-23 00:32:43 +02:00
Vladimír Čunát
1b349b06d8 itstool: update 2013-04-20 10:25:24 +02:00
Yury G. Kudryashov
9d03e96caa Add itstool
svn path=/nixpkgs/trunk/; revision=31372
2012-01-06 20:09:39 +00:00