Age | Commit message (Collapse) | Author | Files | Lines |
|
Move Debian/ to lib subdirectory to support building on
non-case-sensitive filesystems.
|
|
This reverts commit eb6e510ef52430c6edb96b28879fa4f64fbcafdb.
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Some configure scripts look like generated by autoconf (e.g. MakeKit) but don't
behave exactly the same when expanding the install paths. For example, when
dh_auto_configure uses "--includedir=${prefix}/include", the "${prefix}" part is
NOT always re-evaluated and, thus, expanded to "/usr".
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Set the local variables for Emacs in the central placed intended for
it, rather than in (currently) 95 individual files.
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Apparently, libtool+automake has a race condition in some cases, where
automake will try to relink a binary about be installed before the
library is installed. The bug is many years old and apparently not a
priority, so work around it in debhelper.
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Suggested-by: Michael Biebl <biebl@debian.org>
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Meson is a new build system which is supposed to be extremly fast and,
even more importantly, as user friendly as possible.
It uses Ninja as backend to manage the actual build process.
Closes: #795253
Signed-off-by: Michael Biebl <biebl@debian.org>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
When adding the makefile buildsystem cross variables, the intention was
that it would not affect non-makefile buildsystems (in particular no
downstream buildsystems). However, the decision which buildsystem to use
is done on a per-target basis. Thus a typical autoconf package will use
the autoconf buildsystem for configure and test, but fall back to the
makefile buildsystem for clean and build. Thus the cross variables were
added for autoconf build as well, which broke the cross build of icu.
The solution chosen here is to have autoconf take over build and clean
from makefile as well by inheriting its methods. Thus the semantics stay
unchanged with the exception of not adding the cross variables for
build.
All other children of the makefile buildsystem (including mkcmake)
already take over all targets, so this issue really only affects
autoconf.
Fixes: 7ea67c9aace4 ("makefile.pm: Set CC+CXX to the host compilers when
cross-building")
Signed-off-by: Helmut Grohne <helmut@subdivi.de>
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Co-Author: Helmut Grohne <helmut@subdivi.de>
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Co-Author: Helmut Grohne <helmut@subdivi.de>
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
CVE-2016-1238
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
There are a few instances that have not been fixed yet.
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
It seems that cross symlinks for $triplet-cc and $triplet-c++ are no
longer generated in the gcc-defaults. Thus switch to the canonical gcc
compiler names.
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
When the build system is autoconf, assume that one also uses automake,
and pass VERBOSE=1 to make check too. Without VERBOSE=1, newer
automake-generated makefiles will not display the actual test errors,
but store them in a file. This makes build logs considerably less useful
when it comes to discovering test failures.
With VERBOSE=1 set, test failures are displayed. It should have no ill
effects when used with a non-automake makefile + autoconf combination.
The test suite was updated to reflect the changes, and new tests were
added to verify the new functionality.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Closes: #800738
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
[nthykier: Minor style changes/refactoring]
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
If DH_QUIET is set, give configure a --enable-silent-rules.
If it is not set, always give --disable-silent-rules (Closing #551463
for good).
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
|
|
Switch from `Build distclean' to `Build realclean' in the clean action of
the perl_build buildsystem.
'distclean' is not specified in the CPAN::API::BuildPL specification, and
therefor not implemented in Module::Build::Tiny (and other future
implementations). Besides that, the dist* actions are meant for upstream
authors.
|
|
|
|
#728800 Thanks, Julien Pinon
|
|
An error message that some other target does not exist just means the makefile spaghetti has problems later on when run with -n, but not that the called target didn't exist. Closes: #718121
|
|
to ignore exit status of the commands run.
|
|
|
|
Module::Build::Tiny. Closes: #714544 (Thanks, gregor herrmann)
|
|
target detection code. Closes: #713257 Nasty make ... why won't it tell us what's in its pocketses?
|
|
|
|
|
|
#683557)
|
|
make -n to test for the existance of targets. In some makefiles, the parameters may be necessary to enable a target. Closes: #706923
|
|
|
|
I'm told this only avoids building with -O3 -DNDEBUG,
a change which should have no potential for breaking anything.
|
|
This is really atrocious, but IIRC the order pythons are run in matters,
so the earlier mangling of @python_requested must remain, and so unmangle
it here.
|