commit:     7deebceeece4e05083f78a241ea9119f47c21ce3
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 24 06:53:04 2020 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Wed Jun 24 06:53:04 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7deebcee

app-emulation/dosemu: fail in pkg_pretend() on clang

dosemu needs 16-bit code assembly support from assembler.
gcc/gas provides it, llvm/clang does not.

Fail at pkg_pretend() for now.

Reported-by: Agostino Sarubbo
Bug: https://bugs.gentoo.org/729240
Package-Manager: Portage-2.3.102, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 app-emulation/dosemu/dosemu-1.4.1_pre20130107-r5.ebuild | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/app-emulation/dosemu/dosemu-1.4.1_pre20130107-r5.ebuild 
b/app-emulation/dosemu/dosemu-1.4.1_pre20130107-r5.ebuild
index c7771af9cd8..61a15bd1f53 100644
--- a/app-emulation/dosemu/dosemu-1.4.1_pre20130107-r5.ebuild
+++ b/app-emulation/dosemu/dosemu-1.4.1_pre20130107-r5.ebuild
@@ -58,6 +58,12 @@ PATCHES=(
        "${FILESDIR}"/${P}-as.patch
 )
 
+pkg_pretend() {
+       if tc-is-clang; then
+               die "${P} does not work on clang due to missing 16-bit assembly 
support: https://bugs.gentoo.org/729240. Please try gcc."
+       fi
+}
+
 src_prepare() {
        default
 

Reply via email to