Package: starlink-ast / 9.2.9+dfsg-1

Metadata

Package Version Patches format
starlink-ast 9.2.9+dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Rename library.patch | (download)

Makefile.am | 128 64 + 64 - 0 !
ast.news | 4 2 + 2 - 0 !
2 files changed, 66 insertions(+), 66 deletions(-)

 rename library

"ast" is a quite short name for a library that is so specific as this
one. Therefore, and for consistency with the "pal" library, "ast" is
prefixed by the vendor name "starlink". . This patch can be re-created
by running debian/create_patches_rename_library.sh on the freshly
unpacked source tarball.

use_std_automake.patch | (download)

Makefile.am | 11 8 + 3 - 0 !
acinclude.m4 | 57 56 + 1 - 0 !
configure.ac | 7 5 + 2 - 0 !
3 files changed, 69 insertions(+), 6 deletions(-)

 use standard automake

Do not depend on the starlink's automake, but use their macro file
together with the standard automake

The external PAL library in Debian is called starlink pal.patch | (download)

Makefile.am | 6 2 + 4 - 0 !
ast_link.in | 2 1 + 1 - 0 !
configure.ac | 2 1 + 1 - 0 !
src/polymap.c | 2 1 + 1 - 0 !
4 files changed, 5 insertions(+), 7 deletions(-)

 the external pal library in debian is called "starlink-pal".


workround_armhf_compiler_bug.patch | (download)

src/region.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 work around a weird optimization bug in armhf

Without this patch, compilation on armhf fails with

```
/tmp/ccJsRMs3.s: Assembler messages:
/tmp/ccJsRMs3.s:21403: Warning: base register written back, and overlaps one of transfer registers
/tmp/ccJsRMs3.s:28133: Error: registers may not be the same -- `str r3,[r3],#4'
/tmp/ccJsRMs3.s:28971: Warning: base register written back, and overlaps one of transfer registers
```

on gcc-4.9.4. See
https://buildd.debian.org/status/fetch.php?pkg=starlink-ast&arch=armhf&ver=8.0.2%2Bdfsg-1&stamp=1414223014
as example.

The error appears with MAKE_MASK(F, float), while the warnings are
with MAKE_MASK(D, double) and MAKE_MASK(LD, long double).

Disable tests.patch | (download)

Makefile.am | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 disable tests

The tests would require an installed library, the pgplot library, and
probably require manual inspection.

Check the values returned by the test.patch | (download)

ast_test.c | 26 26 + 0 - 0 !
1 file changed, 26 insertions(+)

 check the values returned by the test


reproducible.patch | (download)

makeh | 15 10 + 5 - 0 !
1 file changed, 10 insertions(+), 5 deletions(-)

 use source_date_epoch to make build reproducible

Adjust starlink.csl for changes in Debian s LaTeX distrib.patch | (download)

starlink.cls | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 adjust starlink.csl for changes in debian's latex distribution