Package: emoslib
Version: 4.3.9-1
Severity: normal
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org

Hi,
While working on the “reproducible builds” effort [1], we have noticed that
emoslib is not reproducible changing shell: debian/rules assume the behaviour
of dash's echo, which is not compatible with bash.

The attached patch (thanks, deki) fixes this behavior.

[1] https://wiki.debian.org/ReproducibleBuilds


-- System Information:
Architecture: amd64 (x86_64)

Kernel: Linux 4.1.11-1-lts-apparmor (SMP w/8 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/bash
Init: systemd (via /run/systemd/system)
diff -Nur emoslib-4.3.9/debian/changelog emoslib-4.3.9-repr/debian/changelog
--- emoslib-4.3.9/debian/changelog	2016-03-22 19:28:00.000000000 -0400
+++ emoslib-4.3.9-repr/debian/changelog	2016-04-17 10:42:19.868582724 -0400
@@ -1,3 +1,9 @@
+emoslib (2:4.3.9-1.0~reproducible1) UNRELEASED; urgency=medium
+
+  * Solve reproducibility issues with different shells
+
+ -- boyska <piutto...@logorroici.org>  Sun, 17 Apr 2016 10:41:40 -0400
+
 emoslib (2:4.3.9-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nur emoslib-4.3.9/debian/rules emoslib-4.3.9-repr/debian/rules
--- emoslib-4.3.9/debian/rules	2016-03-22 19:28:00.000000000 -0400
+++ emoslib-4.3.9-repr/debian/rules	2016-04-17 10:41:02.746387904 -0400
@@ -96,4 +96,5 @@
 	# Change default from emos to emos_shared to link against shared libs in metview, etc.
 	grep -v LIBEMOS_SELF_LIBRARIES ${CMAKE_DIR}/libemos-config.cmake > ${CMAKE_DIR}/tmp
 	mv ${CMAKE_DIR}/tmp ${CMAKE_DIR}/libemos-config.cmake  
-	echo "\nset( LIBEMOS_SELF_LIBRARIES    "emos_shared" )" >> ${CMAKE_DIR}/libemos-config.cmake 
+	echo >> ${CMAKE_DIR}/libemos-config.cmake 
+	echo "set( LIBEMOS_SELF_LIBRARIES    "emos_shared" )" >> ${CMAKE_DIR}/libemos-config.cmake 

Reply via email to