Package: e-mem / 1.0.1-4

Metadata

Package Version Patches format
e-mem 1.0.1-4 3.0 (quilt)

Patch series

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

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

 enable running test script with dash


hardening.patch | (download)

Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 propagate hardening options
remove_unused_mpopcnt_option.patch | (download)

Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 software in debian is supposed to run on the baseline of the
 architecture, and not unconditionally require more recent CPUs.
 .
 The package builds just fine for me after removing the -mpopcnt from th
 Makefile, and this is the correct fix.
 .
 Disassembling the binary in unstable reveals that gcc did not em
 any popcnt instructions on amd64.
cross.patch | (download)

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

 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.
cppflags.patch | (download)

Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add cppflags to fix blhc warnings