Created attachment 639448 [details, diff] fix-configure-bashism.patch GraphViz's configure.ac contains a Bashism (use of == operator with test built-in). Thus, configure emits an error when /bin/sh is not Bash. This doesn't cause the build to fail outright, but it may be causing misdetection of features. if [test "${GCC}" == "yes"] ./configure: 18339: test: yes: unexpected operator The attached patch removes the Bashism and allows media-gfx/graphviz-2.42.3 to configure without error when /bin/sh is Dash.
Problem persists in media-gfx/graphviz-2.44.1. Same patch applies.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b762a11ed8579ad0de77bc9f2873026bb3505696 commit b762a11ed8579ad0de77bc9f2873026bb3505696 Author: David Seifert <soap@gentoo.org> AuthorDate: 2021-04-24 11:01:04 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2021-04-24 11:01:04 +0000 media-gfx/graphviz: Bump to 2.47.1 Bug: https://bugs.gentoo.org/684844 Closes: https://bugs.gentoo.org/723286 Closes: https://bugs.gentoo.org/770067 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: David Seifert <soap@gentoo.org> media-gfx/graphviz/Manifest | 1 + .../graphviz/files/graphviz-2.47.1-bashisms.patch | 12 + media-gfx/graphviz/graphviz-2.47.1.ebuild | 277 +++++++++++++++++++++ 3 files changed, 290 insertions(+)