Basic sh implementation is used, e.g. by make. I clearly noticed breakage while trying to build osmo-pim. There is command to compile po translations (showing final echo render): if test hu.po -nt hu.mo ; then msgfmt -c --statistics hu.po -o hu.mo; echo hu.mo updated.; fi For problem test I tried this: test hu.po -nt hu.mo && echo yes || echo no test hu.po -ot hu.mo && echo yes || echo no In bash answers were correct, but in dash: always "no". Previous dash version did not have such problem - I last rebuild it (from my ebuild) just prior to app-shells/dash upgrade. Reproducible: Always Steps to Reproduce: 1. Find this snippet for any two files, file1 and file2: f1=file1 f2=file2 test ${f1} -nt ${f2} && echo yes || echo no test ${f1} -ot ${f2} && echo yes || echo no Actual Results: Alwyas says "no" Expected Results: Answers must be different Imho, they should just rely to make's own feature to check versions.
Does this also happen with app-shells/dash-0.5.11.2 version?
0.5.11.2 has the fix.
Let's turn this into a stable request then.
x86 stable
arm done
arm64 done
hppa/ppc/ppc64/sparc stable
amd64 done all arches done