Source: siege Version: 4.1.6-1 Severity: wishlist Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: environment X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
Hi, Whilst working on the Reproducible Builds effort [0], we noticed that siege could not be built reproducibly. Specifically, it ships a shell script — siege.config — that embeds the current shell. Based on my limited testing, I believe it is using the target of the /bin/sh symlink rather than the value of the $SHELL environment variable. Patch attached. [0] https://reproducible-builds.org/ Regards, -- ,''`. : :' : Chris Lamb `. `'` la...@debian.org / chris-lamb.co.uk `-
--- a/debian/patches/reproducible_build.diff 1970-01-01 01:00:00.000000000 +0100 --- b/debian/patches/reproducible_build.diff 2025-02-25 16:50:36.936420464 +0000 @@ -0,0 +1,12 @@ +Description: Make the build reproducible +Author: Chris Lamb <la...@debian.org> +Last-Update: 2025-02-25 + +--- siege-4.1.6.orig/utils/siege.config.in ++++ siege-4.1.6/utils/siege.config.in +@@ -1,4 +1,4 @@ +-#!%_SHELL% ++#!/bin/sh + # SCRIPT: siege.config + # AUTHOR: Jeffrey Fulmer <j...@joedog.org> + # DATE: Wed Nov 11 11:13:38 EST 2015 --- a/debian/patches/series 2025-02-25 16:47:45.740609189 +0000 --- b/debian/patches/series 2025-02-25 16:50:36.212421133 +0000 @@ -3,3 +3,4 @@ siege.1.in.diff include_env_cppflags.diff remove_unnecessary_macros.diff +reproducible_build.diff