perl-cross icon indicating copy to clipboard operation
perl-cross copied to clipboard

cnf/configure: use bash instead of sh

Open kanavin opened this issue 8 months ago • 2 comments

Otherwise trnl gets set to "\n" with bash and "" with dash which leads to different behavior depending on the build host, breaking reproducibility.

Reported: https://github.com/arsv/perl-cross/issues/87

kanavin avatar Mar 31 '25 10:03 kanavin

Mon, Mar 31, 2025 at 03:58:22AM -0700, Alexander Kanavin wrote:

use bash instead of sh

Followed by a PR "don't use bash" because of course there are people running it with only dash/ash/whatever.

Otherwise trnl gets set to "\n" with bash and "" with dash which leads to different behavior depending on the build host, breaking reproducibility.

What do you mean by trnl, the value in config.sh? Can you post expected/actual results, and how you're running it?

I'm not getting any difference bash-to-dash. But I'm also getting trnl='tr', so there's probably something else going on.

arsv avatar Apr 08 '25 10:04 arsv

If I read #87 right, the trnl issue was fixed in a different way in perl-cross long time ago? I might have missed that, then this PR is obsolete.

kanavin avatar Apr 08 '25 10:04 kanavin