File: changelog

package info (click to toggle)
xdeb 0.6.7
  • links: PTS
  • area: main
  • in suites: buster
  • size: 276 kB
  • ctags: 185
  • sloc: python: 1,679; perl: 94; sh: 28; makefile: 14
file content (366 lines) | stat: -rw-r--r-- 16,548 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
xdeb (0.6.7) unstable; urgency=low

  [ Colin Watson ]
  * Use next(iterator) rather than iterator.next().
  * Use "key in dict" rather than "dict.has_key(key)".
  * Make code style more or less conform to PEP-8.
  * Simplify utils.file_on_path.
  * Use dict.items rather than dict.iteritems to simplify porting to Python
    3; the performance impact should be negligible here.
  * Simplify sorting in various places by relying on the default iteration
    protocol for mappings.
  * Use io.StringIO if cStringIO.StringIO is not available.
  * Rephrase MyPkgRelation.parse_relations using list comprehensions:
    arguably clearer, and works in both Python 2 and 3.
  * Adjust GraphCycleError.__str__ to work in Python 3.
  * Drop support for debian_bundle from python-debian (<< 0.1.15).
  * Use configparser rather than ConfigParser if available.
  * Remove __pycache__ directories on clean.
  * Pass universal_newlines=True to subprocess.Popen to get Unicode output
    in Python 3.
  * Suppress pychecker warnings from the standard library.
  * Set source format to 3.0 (native).
  * Canonicalise the path to the GPL text in debian/copyright.
  * Set [trusted=yes] for our local repository, and enable APT
    authentication otherwise (closes: #781595).
  * Use context managers where appropriate.

  [ Loïc Minier ]
  * More PEP8 fixes.
  * pyflakes fix.
  * Run pyflakes as part of testsuite if it's available.
  * Run pep8 as part of testsuite if it's available.
  * Fix pychecker warning in tests.
  * Run pychecker as part of testsuite if it's available.
  * Test that we're running pychecker on all *.py files.
  * Also run pychecker on tests.
  * Clean __pycache__ in Makefile rather than debian/rules.
  * Bump Standards-Version to 4.0.0.
  * Remove myself from uploaders.
  * Bump Debhelper compat level and build-dep to 10.
  * Build-depend on dh-python.
  * Remove Colin Watson and Steve Langasek from Uploaders with their
    agreement.
  * Add .pm suffix to checks/xdeb.
  * Use Lintian::Util instead of Util in Lintian check.
  * Updated to latest Lintian checks API, except for tag suppression
    which would need to be ported to Lintian profiles.
  * Fix ARM file magic detection (allow for "EABI5").

 -- Loïc Minier <lool@debian.org>  Tue, 11 Jul 2017 13:04:29 +0200

xdeb (0.6.6) unstable; urgency=low

  [ Loïc Minier ]
  * Add an initial testsuite.

  [ Colin Watson ]
  * Fix typography of --generate-graph help text.
  * Don't fail if /etc/apt/sources.list (or whatever Dir::Etc::sourcelist
    points to) doesn't exist.
  * Use Python 3-style print functions.
  * Require Python >= 2.6.
  * Use "except Exception as e" syntax rather than the old-style "except
    Exception, e".
  * Use "raise Exception(value)" syntax rather than the old-style "raise
    Exception, value".
  * Make GraphCycleError a subclass of Exception rather than of
    StandardError; StandardError was removed in Python 3.
  * Run the test suite on build.
  * Build-depend on python-debian and python-apt for the test suite.
  * Bump python build-dependency to (>= 2.7) for unittest discovery.

  [ Gustavo Alkmim ]
  * Add support for --stage1 option, which considers the
    Build-Depends-Stage1 field of control file instead of Build-Depends;
    using this option requires patched dpkg-dev with support for
    'dpkg-checkbuilddeps --stage=1' (closes: #669250).

 -- Colin Watson <cjwatson@debian.org>  Wed, 23 May 2012 11:03:18 +0100

xdeb (0.6.5) unstable; urgency=low

  [ Steve Langasek ]
  * If a package is Multi-Arch: foreign, we don't need to build it unless we
    also want to install it in its own right.
  * When calling apt-cache show, qualify the package name with an
    explicit architecture; this guards against attempts to import
    not-for-us binaries that are in the apt cache in a multiarch
    environment.  LP: #752287.

  [ Wookey ]
  * Add some packages to black/whitelists 
  * Improve graphing to only include binary deps that are
    actually depended on in the dependency tree
  * Update Standards-version
  * Depend on multiarch-capable dpkg-cross and invoke it with
    --convert-multiarch
  * Fix lintian test whinge
  * Don't fail if null dpkg-cross packages are found LP: #731079
  * Include lib64c in toolchain packages list - avoids
     multipleprovides exception on 64-bit arches.  LP: #75574
  * Let xdeb grok binary package names as well as source ones.  LP: #778506
  * Use 'apt-get download' rather than wget for native imports, provided
    that multiarch is configured.  LP: #851427

  [ Steve McIntyre ]
  * Add initial support for armhf.  LP: #772526

  [ Colin Watson ]
  * Convert to dh_python2.
  * Consistently use 'import utils' rather than 'from utils import ...'.
  * Suppress unusednames=_NATIVE_IMPORT_SOURCE_NAME in config.py, apparently
    due to a pychecker bug.
  * Split option parsing into a separate function to placate a pychecker
    warning about the length of main.
  * Extend need_loop_break hack to cover python2.7's build-dependency on
    libbluetooth-dev.
  * Add python2.7-dev to whitelist.
  * Fix installation of binutils-multiarch when cross-compiling.
  * Tolerate the removal of the fields collection in Lintian 2.5.2.
  * Don't install build-dependencies in --sequence mode.
  * Fix caching in Provides resolver.
  * Only skip Multi-Arch: foreign packages if the system is configured to be
    able to install packages of the appropriate foreign architecture.
  * Revamp build-dependency installation.  We now point 'apt-get install' at
    a combination of the system sources.list and the destination directory
    rather than using 'dpkg -i', and we install build-dependencies
    immediately before building each package as well as in a block at the
    start of the run; this also allows us to be more selective about which
    crossed packages we install.  The 'builddep_whitelist' configuration
    option is now unnecessary and has been removed.
  * Fix dependency resolver.  We now only expand dependencies for binaries
    that are explicitly required to satisfy (build-)dependencies, rather
    than trying to expand all binaries in every source package we encounter.
  * If rebuilding a source package that had already been built, force a full
    regeneration of the apt repository and purge any previous incarnations
    of those binary packages.
  * Fix native_import to work again even if multiarch isn't configured.
  * Remove explicit code to install native imports; the new build-dependency
    installer can deal with that by itself.
  * Remove libreadline-dev from cross_blacklist now that we cross-convert
    empty packages; progresses sqlite3 build.
  * Policy version 3.9.2: no changes required.

 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 30 Sep 2011 12:49:52 +0100

xdeb (0.6.4) unstable; urgency=low

  * Update packages in black/whitelists.
  * Improve documentation
  * Comment-out list of packages never to build (empty by default)
  * Add graphing functionality and utils
  * Ensure that built packages are actually installed if needed

 -- Wookey <wookey@debian.org>  Wed, 23 Feb 2011 01:45:48 +0000

xdeb (0.6.3) unstable; urgency=low

  [ Colin Watson ]
  * Actually use apt_opts variable in native_import (pychecker).

  [ Loïc Minier ]
  * Add missing dependency on sudo.
  
  [ Wookey ]
  * Upload to Debian

 -- Wookey <wookey@wookware.org>  Mon, 22 Nov 2010 17:13:46 +0000

xdeb (0.6.2) maverick; urgency=low

  [ Wookey ]
  * Use correct architecture apt cache when determining dependencies
    Fixes LP:#616617
  * Fix --only-explicit code to build corresponding source packages
    when binary names suppplied

  [ Loïc Minier ]
  * Clean up indentation in xdeb.py and changelog.

 -- Steve Langasek <steve.langasek@ubuntu.com>  Fri, 08 Oct 2010 12:20:24 -0700

xdeb (0.6.1) maverick; urgency=low

  * Set PKG_CONFIG_LIBDIR if $triplet-pkg-config is not found on path;
    LP: #623478.

 -- Wookey <wookey@debian.org>  Wed, 01 Sep 2010 17:14:21 +0100

xdeb (0.6) maverick; urgency=low

  [ Loïc Minier ]
  * Improve Description, as suggested by James Westby.
  * Use debian module when available instead of debian_bundle; thanks
    Marcin Juszkiewicz.
  * Recommend gcc as to avoid a dpkg-architecture warning: "Couldn't determine
    gcc system type, falling back to default (native compilation)".
  * Recommend fakeroot as it's the default rootcmd of debuild and will break
    the build with "fatal error at line 945: problem running fakeroot".
  * Depend on build-essential, dpkg-checkbuilddeps wants it unconditionally.

  [ Colin Watson ]
  * PEP-8 indentation throughout.
  * Fix TargetConfig.native_import_source not to crash if that configuration
    element isn't present.
  * Check blacklist separately for virtual package names in dependencies.
  * Blacklist phpapi-20090626 and phpapi-20090626+lfs.
  * Add --only-explicit option to native-import everything that isn't
    explicitly listed on the command line.  This avoids a number of
    dependency cycles.

 -- Wookey <wookey@debian.org>  Wed, 11 Aug 2010 18:00:56 +0100

xdeb (0.5) maverick; urgency=low

  [ Colin Watson ]
  * Rename to xdeb.
  * Remove chromiumos-make-source.
  * Modify Lintian check to account for API changes in Lintian 2.3.0.
  * Port to new python-apt API, requiring at least version 0.7.91.
  * Massively speed up the "Building source package cache" step by using
    apt_pkg.TagFile rather than deb822.Sources.iter_paragraphs.
  * Consider *libgcj* as toolchain packages.

  [ Loïc Minier ]
  * Depend on wget, used in native_import().
  * Add amd64 and target-amd64-generic sections in xdeb.cfg.

 -- Loïc Minier <loic.minier@ubuntu.com>  Tue, 15 Jun 2010 14:08:42 +0200

chromiumos-build (0.4) UNRELEASED; urgency=low

  [ Colin Watson ]
  * Fix --apt-source mode, broken in 0.3.
  * Indent build sequencing debug output according to tree depth.
  * Promote python-apt to a dependency, since debian_support needs it.
  * Fix operation when the build directory is empty.
  * Document --apt-source in chromiumos-build(1)'s SYNOPSIS.
  * Change --apt-source not to fetch source using apt-get when there is
    already a version in the build directory. Add a --prefer-apt option to
    restore the old behaviour of fetching if the build directory has an
    older version. --apt-source is now more suitable for use in a
    configuration where some source packages have preferred local versions
    but others are to be fetched using apt.
  * Rescan the unpacked source directory after fetching a source package
    using apt.
  * Add support for multiple build directories.
  * Add an --all option to build all packages in the working tree, and an
    -x/--exclude option to exclude individual packages from this.
  * Set DEB_BUILD_OPTIONS=nocheck when cross-compiling, as on the whole test
    suites will not work in this situation (except for
    architecture-independent packages, which don't need to be cross-compiled
    anyway).
  * Build-Depends-Indep is only needed when building
    architecture-independent portions of a package, so it's unlikely to
    involve libraries. Skip it when cross-compiling.
  * Blacklist libjpeg-progs (not a library).
  * Whitelist freeglut/freeglut3-dev; cross-blacklist libglu1-xorg,
    libglu1-xorg-dev, xlibmesa-gl, xlibmesa-gl-dev, and xlibmesa-glu.
  * Blacklist libtiff-opengl and libtiff-tools (not libraries).
  * Blacklist libjasper-runtime (not a library).
  * Improve build sequencing debug output to show dependency target binary
    names as well as source names.
  * Scan 'files' and 'src' subdirectories of each build directory, as a hack
    for the current Chromium OS tree layout.
  * Run dpkg-checkbuilddeps after printing "Building" message, to make it
    easier to see what failed.
  * Install all available build-dependencies at the very start of the build
    run, to minimise later interruptions. (We still need to install built
    packages as we go along.)
  * Cross-blacklist chromiumos-libcros (not needed to satisfy dependencies,
    and installed to /opt).
  * Install binutils-multiarch when cross-compiling.
  * Install packages during native compilation if needed to satisfy a later
    build-dependency.
  * Blacklist libprotobuf-java (language binding).
  * Blacklist libproc-dev and procps (problems with upstart-job dependency;
    nothing actually uses libproc-dev, and the version of procps in the
    build environment will do).
  * Whitelist libpango1.0-common for installation of build-dependencies.
  * Consider *lib32gcc* and *lib64gcc* as toolchain packages.
  * Build-dep-whitelist gconf2 and gconf2-common.
  * Build-dep-whitelist openssh-client.
  * Memoise slow apt provider search.
  * Move blacklist and whitelist configuration to a configuration file.
  * Add a -C option allowing an extra configuration file to be read.
  * Allow default options to be set in the configuration file.
  * Adjust aptutils.get_src_name to cope with binary packages mentioned in
    apt's source cache but not its binary cache.
  * Use the newest source available in any apt source.
  * Pass a file list to apt-ftparchive, considerably speeding it up when the
    destination directory is also a build directory.
  * Add support for per-package configuration files, allowing a debian
    symlink to be put in place at run-time.
  * Move build logs to destination directory.
  * Preserve the USER environment variable; at least chromeos-chrome relies
    on it.
  * Strip internal comments from debian/control, ensuring that there's
    always exactly one blank line between stanzas.
  * Cross-blacklist *-i18n (e.g. libparted1.8-i18n).
  * Add --convert option to cross-convert existing .debs without building.
  * Clean the source tree by default after building, and add a
    --no-clean-after option to suppress this.
  * Build-dep-whitelist dh-chromeos.
  * Add support for automatically importing packages from native builds.
  * Native-import libpcap and ppp; cross-blacklist libpcap-dev; whitelist
    ppp-dev.
  * Blacklist libpam-mount (not a library).
  * Account for python now being cross-buildable.

  [ Loïc Minier ]
  * Blacklist libnss3-tools (not a library).
  * Blacklist libnss3-0d (transitional package).
  * Add --parallel to use as many jobs as there are CPUs on the system and a
    parallel_blacklist config for packages which fail to build with
    "dpkg-buildpackage -jjobs".
  * Add slang2, libselinux, libthai to parallel blacklist.
  * Extend the post-build dpkg -i hack to not install blacklisted packages
    after native builds.
  * Also blacklist libgl1-mesa-swx11-i686 as it requires libgl1-mesa-swx11.
  * Add libxtst, libgpg-error to parallel blacklist.
  * Add sg3-utils, db, pam, libedit to parallel blacklist.
  * Whitelist libgail-common for installation of build-dependencies; this
    might actually be better stripped off or moved to the crossable whitelist.
  * Add openssl to parallel blacklist.
  * Sort parallel blacklist and add libxml2.
  * Whitelist dbus and dbus-x11 for installation of build-dependencies; this
    is needed to install gconf.

  [ Bill Richardson ]
  * Export GTEST_INCLUDEDIR and GTEST_LIBDIR when cross-compiling to fool
    gtest-config into returning the correct answers.

  [ Loïc Minier ]
  * Skip dpkg-ing converted .debs when there aren't any.

 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 03 Nov 2009 13:37:34 -0800

chromiumos-build (0.3) karmic; urgency=low

  * Add a first cut at chromiumos-make-source, which takes a source package
    that may contain a patch system and transforms it so that all the
    patches are applied directly to the source tree.
  * Default destination directory to build directory, and improve --help
    output to document this.
  * Strip leading comments/newlines from debian/control before passing it to
    deb822.Deb822.iter_paragraphs.
  * Cope with building packages in directories that don't match the source
    package name in debian/control.
  * Allow specifying packages to build by their directory name as an
    alternative to naming the source package.

 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 03 Nov 2009 12:34:24 -0800

chromiumos-build (0.2) karmic; urgency=low

  * Rebuild packages when any of their (build-)dependencies change.
  * Add 'make check' which runs pychecker, and make it pass.

 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 30 Oct 2009 10:31:59 +0000

chromiumos-build (0.1) karmic; urgency=low

  * Initial release.

 -- Colin Watson <cjwatson@ubuntu.com>  Sat, 17 Oct 2009 01:44:06 +0100