Package: funtools / 1.4.8-2

Metadata

Package Version Patches format
funtools 1.4.8-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Link the executables against libfuntools.so.patch | (download)

Makefile.in | 4 2 + 2 - 0 !
configure.ac | 4 1 + 3 - 0 !
mklib | 1 0 + 1 - 0 !
3 files changed, 3 insertions(+), 6 deletions(-)

 link the executables against libfuntools.so

and link libfuntools.so against the needed libs.

Use the shared libwcstools package instead of the convien.patch | (download)

Makefile.in | 6 3 + 3 - 0 !
filter/filter.h | 2 1 + 1 - 0 !
funcen.c | 2 1 + 1 - 0 !
funmerge.c | 2 1 + 1 - 0 !
funtools.h | 2 1 + 1 - 0 !
funtoolsP.h | 2 1 + 1 - 0 !
funwcs.c | 2 1 + 1 - 0 !
ofuntools.h | 2 1 + 1 - 0 !
8 files changed, 10 insertions(+), 10 deletions(-)

 use the shared libwcstools package instead of the convienence copy.


Build the Tcl extension as a shared library.patch | (download)

Makefile.in | 22 17 + 5 - 0 !
configure.ac | 3 3 + 0 - 0 !
funtclmainlib.c | 6 6 + 0 - 0 !
mkfunmainlib | 6 6 + 0 - 0 !
util/tclmainlib.c | 8 7 + 1 - 0 !
5 files changed, 39 insertions(+), 6 deletions(-)

 build the tcl extension as a shared library.


Copy files to the correct destinations according to multi.patch | (download)

Makefile.in | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 copy files to the correct destinations according to multiarch.

The corresponding variables are set with debhelper compat
9. tcl-funtools is not multiarch yet.

Sort object files.patch | (download)

Makefile.in | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 sort object files

Sort object files to pass to mklib, to make the build reproducible.

Fix missing template in AC_DEFINE.patch | (download)

configure.ac | 4 2 + 2 - 0 !
filter/configure.ac | 4 2 + 2 - 0 !
fitsy/configure.ac | 4 2 + 2 - 0 !
util/configure.ac | 4 2 + 2 - 0 !
wcs/configure.ac | 4 2 + 2 - 0 !
5 files changed, 10 insertions(+), 10 deletions(-)

 fix missing template in ac_define

for HAVE_CYGWIN and HAVE_MINGW32

Let failing mklibs fail the build.patch | (download)

Makefile.in | 28 14 + 14 - 0 !
mklib | 1 1 + 0 - 0 !
2 files changed, 15 insertions(+), 14 deletions(-)

 let failing mklibs fail the build

Closes: #882357

mklib clean up abi flags for x86 targets.patch | (download)

mklib | 49 26 + 23 - 0 !
1 file changed, 26 insertions(+), 23 deletions(-)

 mklib: clean up abi flags for x86 targets

The current code is duplicated in two places and relies on `uname` to
detect the flags.  This is no good for cross-compiling, and the current
logic uses -m64 for the x32 ABI which breaks things.

Unify the code in one place, avoid `uname` completely, and add support
for the new x32 ABI.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

Correct mklib calls to fix FTCFBFS.patch | (download)

Makefile.in | 9 3 + 6 - 0 !
1 file changed, 3 insertions(+), 6 deletions(-)

 correct mklib calls to fix ftcfbfs

Closes: #914485

[...] The Makefile.in passes CC and CXX to mklib. However, mklib does not
inspect those variables. Passing them is completely useless. Rather it wants
the compiler as a -linker flag. The attached patch fixes that and thus makes
funtools cross buildable. It does not fix the error reporting in mklib. Please
consider applying it.

Helmut

Add arguments to function declarations.patch | (download)

fitsy/ftacht.c | 2 1 + 1 - 0 !
fitsy/ftacht2.c | 12 7 + 5 - 0 !
fitsy/headfile.c | 2 1 + 1 - 0 !
fitsy/headfind.c | 2 1 + 1 - 0 !
gnu/sort.c | 2 1 + 1 - 0 !
gnu/system.h | 2 0 + 2 - 0 !
6 files changed, 11 insertions(+), 11 deletions(-)

 add arguments to function declarations

Required for C-23 compliance.

Closes: #1096664