Codebase list vmatch / 957ece6
remove -m32/-m64 Sascha Steinbiss 4 years ago
6 changed file(s) with 81 addition(s) and 70 deletion(s). Raw diff Collapse all Expand all
0 # Generic Makedef for Debian
1
2 RANLIB=ranlib
3
4 # the base directory:
5
6 VSTREEBASEDIR=${DIRVSTREE}
7
8 # we redefine it and later remove the next line in other directories
9
10 VSTREEBASEDIR=..
11
12 # the include directory path
13
14 INCLUDEOPT=-I${VSTREEBASEDIR}/include
15
16 # the following should be used to define the CFLAGS
17
18 DEFINECFLAGS:=${CFLAGS} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -Wstrict-prototypes -O3 -Wundef -Wshadow -Wstrict-prototypes -Wcast-align -Wsign-compare -Wnested-externs -Wall -Wcast-qual -Wpointer-arith -Winline -Werror -Wno-unused-but-set-variable -Wno-cast-qual -Wno-error=maybe-uninitialized -fno-stack-protector -D_GNU_SOURCE -Wno-error=format-overflow
19
20 # the following should be used to define the LDFLAGS
21
22 DEFINELDFLAGS:=${LDFLAGS}
23
24 # this is used to define the flags for the preprocessor
25
26 DEFINECPPFLAGS:=${CPPFLAGS} ${INCLUDEOPT}
27
28 # this is used to trigger the use of pointers in Mkvtree
29
30 DEFINESUFFIXPTR=-DSUFFIXPTR
31
32 # use the sysconf command
33
34 WITHSYSCONF=-DWITHSYSCONF
35
36 # the following defines the libraries usually used
37
38 DEFINELDLIBS=-lm -ldl -lpthread
39
40 # the following is defined to properly compile shared libraries
41
42 SHARED=-shared
43 SHAREDSUFFIX=so
44 # the following defines the flags for splint
45 DEFINESPLINTFLAGS=${DEFINECPPFLAGS} -DDEBUG -f ../Splintoptions
46
47 # the loader is the same as the compiler
48
49 LD=${CC}
50
51 # the libraries implemented in the vstree package
52
53 PATHEND=libfiles
54 LIBBASEDIR=lib/${PATHEND}
55 COMPILEDIRPREFIX=../${LIBBASEDIR}
56 EXECDIRPREFIX=../${LIBBASEDIR}
57 LIBDIR=${VSTREEBASEDIR}/${LIBBASEDIR}
58 LIBKURTZBASIC=${LIBDIR}/libkurtz-basic.a
59 LIBKURTZBASICDBG=${LIBDIR}/libkurtz-basic.dbg.a
60 LIBKURTZ=${LIBDIR}/libkurtz.a
61 LIBKURTZDBG=${LIBDIR}/libkurtz.dbg.a
62 LIBKURTZEXTRA=${LIBDIR}/libkurtzextra.a
63 LIBKURTZEXTRADBG=${LIBDIR}/libkurtzextra.dbg.a
64 LIBMKVTREE=${LIBDIR}/libmkvtree.a
65 LIBMKVTREEDBG=${LIBDIR}/libmkvtree.dbg.a
66 LIBVMENGINE=${LIBDIR}/libvmengine.a
67 LIBVMENGINEDBG=${LIBDIR}/libvmengine.dbg.a
68 LIBVMATCH=${LIBDIR}/libvmatch.a
69 LIBVMATCHDBG=${LIBDIR}/libvmatch.dbg.a
70 LIBCHAIN=${LIBDIR}/libchain.a
71 LIBCHAINDBG=${LIBDIR}/libchain.dbg.a
72 LIBAUTOMATA=${LIBDIR}/libautomata.a
73 LIBAUTOMATADBG=${LIBDIR}/libautomata.dbg.a
74 LIBMULTIMAT=${LIBDIR}/libmultimat.a
75 LIBMULTIMATDBG=${LIBDIR}/libmultimat.dbg.a
00 vmatch (2.3.1+dfsg-1) unstable; urgency=medium
11
22 * Sync packaged version with upstream tags.
3 * Fix building on various archs by addressing -m32/-m64 handling.
3 * Hopefully fix building on various archs by removing -m32/-m64 handling.
44
55 -- Sascha Steinbiss <satta@debian.org> Tue, 21 Jan 2020 21:48:45 +0100
66
1212 +VMATCHDISTBASENAME:="vmatch"
1313 +DISTDIR:="$(CURDIR)/dist"
1414 VMATCHDISTDIR:="$(DISTDIR)/$(VMATCHDISTBASENAME)"
15
15
1616 SELECTDIR=SELECT
17 --- a/src/Makedef-linux-gcc
18 +++ b/src/Makedef-linux-gcc
19 @@ -57,8 +57,8 @@
20
21 # the libraries implemented in the vstree package
22
23 -PATHEND=32bit
24 -LIBBASEDIR=lib/${CONFIGGUESS}/${PATHEND}
25 +PATHEND=libfiles
26 +LIBBASEDIR=lib/${PATHEND}
27 COMPILEDIRPREFIX=../${LIBBASEDIR}
28 EXECDIRPREFIX=../${LIBBASEDIR}
29 LIBDIR=${VSTREEBASEDIR}/${LIBBASEDIR}
30 --- a/src/Makedef-linux-gcc-64
31 +++ b/src/Makedef-linux-gcc-64
32 @@ -61,8 +61,8 @@
33
34 # the libraries implemented in the vstree package
35
36 -PATHEND=64bit
37 -LIBBASEDIR=lib/${CONFIGGUESS}/${PATHEND}
38 +PATHEND=libfiles
39 +LIBBASEDIR=lib/${PATHEND}
40 COMPILEDIRPREFIX=../${LIBBASEDIR}
41 EXECDIRPREFIX=../${LIBBASEDIR}
42 LIBDIR=${VSTREEBASEDIR}/${LIBBASEDIR}
+0
-29
debian/patches/remove-hardcoded-includepaths.patch less more
0 Description: remove hardcoded include paths
1 Author: Sascha Steinbiss <satta@debian.org>
2 Last-Update: 2020-01-03
3 --- a/src/Makedef-linux-gcc
4 +++ b/src/Makedef-linux-gcc
5 @@ -15,9 +15,7 @@
6
7 # the include directory path
8
9 -INCLUDEOPT=-I${VSTREEBASEDIR}/include\
10 - -I${VSTREEBASEDIR}/../../genometools/src/external/zlib-1.2.8 \
11 - -I${VSTREEBASEDIR}/../../genometools/src/external/bzip2-1.0.6
12 +INCLUDEOPT=-I${VSTREEBASEDIR}/include
13
14 # the following should be used to define the CFLAGS
15
16 --- a/src/Makedef-linux-gcc-64
17 +++ b/src/Makedef-linux-gcc-64
18 @@ -15,9 +15,7 @@
19
20 # the include directory path
21
22 -INCLUDEOPT=-I${VSTREEBASEDIR}/include \
23 - -I${VSTREEBASEDIR}/../../genometools/src/external/zlib-1.2.8 \
24 - -I../../../genometools/src/external/bzip2-1.0.6
25 +INCLUDEOPT=-I${VSTREEBASEDIR}/include
26
27 # the following should be used to define the CFLAGS
28
00 no-symlink.patch
11 use-shared-gt-lib.patch
2 remove-hardcoded-includepaths.patch
32 common-distdir.patch
43 skip-doc-installation.patch
54 hardening.patch
00 #!/usr/bin/make -f
1
2 include /usr/share/dpkg/default.mk
3
4 BITS:=$(shell dpkg-architecture | fgrep DEB_TARGET_ARCH_BITS= | cut -f 2 -d'=')
5
6 ifeq ($(BITS),64)
7 VSTREE_ARCH:=linux-gcc-64
8 else
9 VSTREE_ARCH:=linux-gcc
10 endif
111
122 DH_VERBOSE := 1
133 export LC_ALL=C.UTF-8
199 dh $@
2010
2111 override_dh_auto_clean:
22 rm -rf debian/man
12 rm -rf debian/man src/Makedef-debian
2313
2414 override_dh_auto_build:
25 cd src && mklink.sh $(VSTREE_ARCH)
15 cp debian/Makedef-debian src/Makedef-debian
16 cd src && mklink.sh debian
2617 cd src && make licensemanager=no $*
2718
2819 override_dh_auto_install: