[med-svn] [Git][med-team/e-mem][master] 6 commits: inlined patch from Helmut Grohne
Étienne Mollier
gitlab at salsa.debian.org
Wed Dec 9 17:32:07 GMT 2020
Étienne Mollier pushed to branch master at Debian Med / e-mem
Commits:
5ee68e9e by Helmut Grohne at 2020-12-09T18:08:26+01:00
inlined patch from Helmut Grohne
This fixes failure to cross build from source, as documented in
Bug#976876.
- - - - -
c0b3dc52 by Étienne Mollier at 2020-12-09T18:11:03+01:00
add cppflags.patch
- - - - -
c3e95772 by Étienne Mollier at 2020-12-09T18:14:12+01:00
reviewed remove_unused_mpopcnt_option.patch
The patch is for Debian policy, so marked the forwarding not needed.
- - - - -
0e5c6384 by Étienne Mollier at 2020-12-09T18:15:13+01:00
hardening.patch part of the MR
- - - - -
580a6fb0 by Étienne Mollier at 2020-12-09T18:25:28+01:00
add myself to uploaders
- - - - -
57c7075d by Étienne Mollier at 2020-12-09T18:27:59+01:00
routine-update: Ready to upload to unstable
- - - - -
7 changed files:
- debian/changelog
- debian/control
- + debian/patches/cppflags.patch
- + debian/patches/cross.patch
- debian/patches/hardening.patch
- debian/patches/remove_unused_mpopcnt_option.patch
- debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,15 @@
+e-mem (1.0.1-4) unstable; urgency=medium
+
+ [ Helmut Grohne ]
+ * add cross.patch, fix FTCBFS. (Closes: #976876)
+
+ [ Étienne Mollier ]
+ * add cppflags.patch, fix blhc warnings.
+ * mark remove_unused_mpopcnt_option.patch forwarding not needed.
+ * add myself to uploaders.
+
+ -- Étienne Mollier <etienne.mollier at mailoo.org> Wed, 09 Dec 2020 18:27:36 +0100
+
e-mem (1.0.1-3) unstable; urgency=medium
* Standards-Version: 4.5.1 (routine-update)
=====================================
debian/control
=====================================
@@ -1,6 +1,7 @@
Source: e-mem
Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
-Uploaders: Andreas Tille <tille at debian.org>
+Uploaders: Andreas Tille <tille at debian.org>,
+ Étienne Mollier <etienne.mollier at mailoo.org>
Section: science
Priority: optional
Build-Depends: debhelper-compat (= 13),
=====================================
debian/patches/cppflags.patch
=====================================
@@ -0,0 +1,17 @@
+Description: add CPPFLAGS to fix blhc warnings
+Author: Étienne Mollier <etienne.mollier at mailoo.org>
+Forwarded: https://github.com/lucian-ilie/E-MEM/pull/3
+Last-Update: 2020-12-09
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- e-mem.orig/Makefile
++++ e-mem/Makefile
+@@ -36,7 +36,7 @@
+
+ bin:
+ @echo :: Compiling \"$(NAME)\" \($(CPUARCH)\) ...
+- $(CXX) $(CXXFLAGS) $(CSRCS) $(CLIBS) -o $(BIN_DIR)/$(EXEC) $(LDFLAGS)
++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CSRCS) $(CLIBS) -o $(BIN_DIR)/$(EXEC) $(LDFLAGS)
+ chmod 755 $(BIN_DIR)/$(EXEC)
+ @echo :: Done
+
=====================================
debian/patches/cross.patch
=====================================
@@ -0,0 +1,50 @@
+Description: e-mem FTCBFS: unusual compiler variable naming
+ e-mem fails to cross build from source, because it uses the variable CC
+ to store a C++ compiler. During a cross build, dh_auto_build overrides
+ it with a C compiler, which fails linking e-mem. Please use standard
+ variables (CXX/CXXFLAGS) to make e-mem cross buildable out of the box.
+Author: Helmut Grohne <helmut at subdivi.de>
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976876
+Forwarded: https://github.com/lucian-ilie/E-MEM/pull/3
+Reviewed-by: Étienne Mollier <etienne.mollier at mailoo.org>
+Last-Update: 2020-12-09
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- e-mem-1.0.1.orig/Makefile
++++ e-mem-1.0.1/Makefile
+@@ -2,9 +2,9 @@
+ BIN_DIR := $(CURDIR)
+ endif
+
+-CC = g++
++CXX = g++
+ EXEC = e-mem
+-CFLAGS += -Wall -Wextra -Wunused -std=gnu++0x -fopenmp
++CXXFLAGS += -Wall -Wextra -Wunused -std=gnu++0x -fopenmp
+ CDEBUG = -g -ggdb -gdwarf-3 -DDEBUG
+ CPROF = -g -ggdb -gdwarf-3 -DDEBUG -pg
+ COPTIMIZE = -Wuninitialized -O3 -fomit-frame-pointer
+@@ -19,11 +19,11 @@
+ CPUARCH := $(shell uname -m)
+
+ ifeq ($(MAKECMDGOALS),debug)
+- CFLAGS += $(CDEBUG)
++ CXXFLAGS += $(CDEBUG)
+ else ifeq ($(MAKECMDGOALS),profile)
+- CFLAGS += $(CPROF)
++ CXXFLAGS += $(CPROF)
+ else
+- CFLAGS += $(COPTIMIZE)
++ CXXFLAGS += $(COPTIMIZE)
+ endif
+
+ .PHONY: all clean pack bin
+@@ -36,7 +36,7 @@
+
+ bin:
+ @echo :: Compiling \"$(NAME)\" \($(CPUARCH)\) ...
+- $(CC) $(CFLAGS) $(CSRCS) $(CLIBS) -o $(BIN_DIR)/$(EXEC) $(LDFLAGS)
++ $(CXX) $(CXXFLAGS) $(CSRCS) $(CLIBS) -o $(BIN_DIR)/$(EXEC) $(LDFLAGS)
+ chmod 755 $(BIN_DIR)/$(EXEC)
+ @echo :: Done
+
=====================================
debian/patches/hardening.patch
=====================================
@@ -1,7 +1,8 @@
Author: Andreas Tille <tille at debian.org>
Last-Update: Wed, 03 May 2017 09:14:34 +0200
Description: Propagate hardening options
-
+Forwarded: https://github.com/lucian-ilie/E-MEM/pull/3
+Reviewed-By: Étienne Mollier <etienne.mollier at mailoo.org>
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ endif
=====================================
debian/patches/remove_unused_mpopcnt_option.patch
=====================================
@@ -9,7 +9,8 @@ Description: Software in Debian is supposed to run on the baseline of the
.
Disassembling the binary in unstable reveals that gcc did not em
any popcnt instructions on amd64.
-
+Forwarded: not-needed
+Reviewed-By: Étienne Mollier <etienne.mollier at mailoo.org>
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ endif
=====================================
debian/patches/series
=====================================
@@ -1,3 +1,5 @@
fix_test_script.patch
hardening.patch
remove_unused_mpopcnt_option.patch
+cross.patch
+cppflags.patch
View it on GitLab: https://salsa.debian.org/med-team/e-mem/-/compare/a8ca916d16f27109b5976101f15d2db1d03ca4fd...57c7075ddea597861efd6ade10a30da89098af24
--
View it on GitLab: https://salsa.debian.org/med-team/e-mem/-/compare/a8ca916d16f27109b5976101f15d2db1d03ca4fd...57c7075ddea597861efd6ade10a30da89098af24
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20201209/dbacabc2/attachment-0001.html>
More information about the debian-med-commit
mailing list