utests.pp has three version lists, the first defining an enumerated type
and then the second two defining textual versions and svn branches
for each enumeration entry.
Unfortunately the first list was not consistent with each other resulting
in a compile error. This patch expands the first list to match the
others.
Author: Peter Michael Green <plugwash@debian.org>
There is a bug in the FPU code on m68k which causes the
bootstrap to fail (upstream bug #37250). Until the bug
has been fixed, disable FPU inlining to work around the
issue and fix the bootstrap on m68k.
Paul Gevers [Sat, 30 Oct 2021 12:46:26 +0000 (13:46 +0100)]
Reproducible builds requires that the build time stamp is not
recorded in binaries. In FPC they are fuild in via the $INCLUDE %DATE%
directive which calls getdatestr in globals.pas. To allow reproducible builds
we should honor the SOURCE_DATE_EPOCH environment variable. To not depend on
the dateutil unit, we include the required code from that package here.
Gbp-Pq: Name honor_SOURCE_DATE_EPOCH_in_date.patch
Abou Al Montacir [Sat, 30 Oct 2021 12:46:26 +0000 (13:46 +0100)]
Align fp IDE template file paths with Debian standards
The fp IDE looks for template files in /usr/bin where itself is installed.
However this is not conform with Debian stadard for file locations.
This patch fixes this by making the IDE looking for templates in the base
installation directory.
===================================================================
This patch adds an utility for computing relative path according to a given
base directory. This is useful for libraries that are to install .lpk in
order to be used with lazarus. As these libraries may be compiled without
need to build depend on Lazarus, we add it in fp-utils package which is likely
to be used by any big project which build depends on fp-compiler.
Abou Al Montacir [Sat, 30 Oct 2021 12:46:26 +0000 (13:46 +0100)]
fpc (3.2.2+dfsg-4) unstable; urgency=medium
* Updated list of expected failed tests.
Most are testes used to fail and do not fail anymore.
Some of them are new tests added by this release (i386:+1, ppc64:+1).
A new generics related test is also failing on non x86_64 platforms.