diff --git a/pkgs/tools/text/html2text/default.nix b/pkgs/tools/text/html2text/default.nix
index fff3e44baf69..7ef802e925fb 100644
--- a/pkgs/tools/text/html2text/default.nix
+++ b/pkgs/tools/text/html2text/default.nix
@@ -13,6 +13,9 @@ stdenv.mkDerivation rec {
substituteInPlace configure \
--replace /bin/echo echo \
--replace CXX=unknown ':'
+ '' + lib.optionalString stdenv.cc.isClang ''
+ substituteInPlace HTMLParser.C \
+ --replace "register " ""
'';
# the --prefix has no effect