Age | Commit message (Collapse) | Author | Files | Lines |
|
MIPS R6 is a new release of MIPS32 and MIPS64. R6 is not fully compatible
with R5-, as it adds and *removes* some instructions, and adds emulation
of the removed instructions in the kernel, so old binaries can still run
on new R6 CPUs, but at a significant performance cost.
Closes: #807340
Signed-off-by: Guillem Jover <guillem@debian.org>
|
|
|
|
|
|
NIOS2 is a little endian soft-core by Altera.
Signed-off-by: Guillem Jover <guillem@debian.org>
|
|
|
|
These might affect the test results, and make them fail.
|
|
The build flags might change depending on the architecture, so instead of
hardcoding them, retrieve them from the source's tree dpkg-buildflags.pl.
Closes: #794694
|
|
|
|
|
|
|
|
The ELF spec does not disallow symbols with embedded spaces, so we
should really be supporting those. This is required by Go shared
libraries.
Closes: #785344
Based-on-patch-by: Michael Hudson-Doyle <michael.hudson@canonical.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
|
|
We have to check the whole dependency tree, and not only compare the
first alternative from a Dpkg::Deps::Multiple. This allows sorting
them in a reproducible way.
Closes: #792491
Based-on-patch-by: Chris Lamb <lamby@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
|
|
Regression introduced in commit ab15fd24dd1a8207ab1463410338f24283989f7c.
Packages can contain colons in their filenames if the upstream version
contains colons.
Reported-by: Jakub Wilk <jwilk@debian.org>
|
|
Regression introduced in commit aea291e3db1ac0414dcf005a0a607e78bdd77a5e.
Any spaces after the blank line dot-separator should be stripped before
handling the dot-separator, otherwise we get duplicated dots in field
contents.
Closes: #789580
Stable-Candidate: 1.16.x 1.17.x
|
|
The new module is in the perl core distribution, which reduces the build
and run-time dependencies, helping with architecture bootstrapping.
Prompted-by: Helmut Grohne <helmut@subdivi.de>
|
|
We need to initialize the paths, otherwise a subsequent initialization
will discard any paths added with this function.
Regression introduced in commit 96e0d5d129fd963b3ef254580985c54bb717b5af.
|
|
|
|
|
|
When we are constructing a .changes file we add the source artifacts
to the distribution manually, before loading the distribution list
from debian/files.
We should allow ~ in the filename as that's a valid character in a
version number.
Regression introduced in commit ab15fd24dd1a8207ab1463410338f24283989f7c.
Reported-by: Niels Thykier <niels@thykier.net>
|
|
The invoked sleep is 10 seconds, so reducing the timeout to 1 second
should be safe, as this is all time bounded. This also speeds up the
test suite.
|
|
While a 5 seconds timeout should be usually safe, it pretty much depends
on the system being fast enough, and not being under any other load.
This also ties unrelated checks together, and unnecessarily slows down
the test suite.
|
|
|
|
|
|
|
|
The module already has 100% code coverage.
|
|
|
|
|
|
This guarantees the debian/files and anything parsing it via this module
get reproducible results regardless of things such as parallel builds.
Reported-by: Jérémy Bobbio <lunar@debian.org>
|
|
Cherry picked from commit b4ccfe4982161b8beb44f1d0c98f791c4f238edd.
We should only accept [\r\t ] as trailing whitespace, although RFC4880
does not clarify what whitespace really maps to, we should really match
the GnuPG implementation anyway, as that is what we use to verify the
signatures.
Fixes: CVE-2015-0840
Reported-by: Jann Horn <jann@thejh.net>
|
|
In principle we require c++filt at run-time, but for now let's not fail
these tests on such systems.
|
|
This passes the arguments as a list, and stops ignoring stderr.
|
|
|
|
|
|
Since commit ed4ce62868d2d03d87b24741cae4ace5a0d6056a, the command will
emit warnings when using the deprecated operators '<' and '>'.
|
|
Place 'use' strict and warnings first, then Exporter 'our' declarations,
then Test module imports, then system module imports, then Dpkg module
imports, then 'use' parent and overload pragmas, separated by a blank
line for each block.
Split each exported symbol declaration into its own line to ease
modifications.
|
|
|
|
This will allow to initialize the library paths to be an empty array,
instead of just resetting it after the fact, which means the new name
will make more sense.
|
|
|
|
|
|
|
|
These allow to tag symbols as being only relevant on architectures with
specific bits or endianness. The current supported values are 32 and 64
for arch-bits, and little and big for arch-endian.
They can also be combined by using multiple tags on the same symbol.
Closes: #630342
|
|
|
|
The name for the equivalent DEB_BUILD_OPTIONS value is nocheck, so avoid
possible confusion and spreading through cargo-culting.
|
|
|
|
|
|
If the test suite is interrupted or it fails in the middle, the
temporary files will not be unlinked. Switch to use the native
File::Temp support for removal.
|
|
- The restriction list parsing now reflects the changes at
<https://wiki.debian.org/BuildProfileSpec> which were agreed upon
in the bootstrap sprint 2014 in Paris.
- Restriction lists are now restriction formulas.
- Restriction formulas are given in disjunctive normal form expression:
pkg <bar baz> <blub>
- Removal of the implicit prefix/namespace mechanic.
- Since there can be more than one <> block, the regex in
parse_string() in Dpkg::Deps is now greedy.
- Construct the profiles entry of the Packages-List field by converting
the "<bar baz> <blub>" syntax into "bar,baz+blub".
- Include a temporary compatibility mapping for the old way to write
the Build-Profiles field in binary packages which can be removed once
all affected source packages have moved to the new syntax.
- Adjust testcases.
Closes: #760158
[guillem@debian.org:
- Add a warning when using the old syntax in dpkg-source.
- Move comments before the regexes, not besides them in dpkg-source.
- Change from an xnor to == in evaluate_restriction_formula().
- Move the Dpkg::Util import close to the other Dpkg imports.
- Add test cases for the new parse_build_profiles() behavior. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
|
|
Use it everywhere instead of inline code.
|
|
Closes: #759747
Based-on-patch-by: Dima Kogan <dima@secretsauce.net>
|
|
This got missed in commit 5bb02fe80e9f40dcad9703a72f67cf615ff217b5.
|