[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#63572: [PATCH] Re: bug#63572: htmlcxx-0.87 fails to build
From: |
Dr. Arne Babenhauserheide |
Subject: |
bug#63572: [PATCH] Re: bug#63572: htmlcxx-0.87 fails to build |
Date: |
Sat, 20 May 2023 23:43:46 +0200 |
User-agent: |
mu4e 1.10.2; emacs 29.0.90 |
Hi Bruno,
Bruno Victal <mirai@makinata.eu> writes:
>> So this may just need compiler parameters to set C++11 instead of C++17
>> as target.
>
> Looking at the README file from
> <https://sourceforge.net/p/htmlcxx/code/ci/master/tree/>,
> it looks to me that upstream has moved to
> <https://github.com/bonitao/htmlcxx>. (judging by the name of the repo owner)
> Can you try asking upstream for a new release? The last commit
> (<https://github.com/bonitao/htmlcxx/commit/0ffa3e90b7dc3944f199fd80ab47c2a82589209a>)
> has the message 'Fix c+11 compilation'.
I tried to build from the latest commit, but it did not build.
But I could now test adding the std argument and that works.
$ ./pre-inst-env guix build htmlcxx
/gnu/store/3bqrqs2zzx1gy4xc1g9i59z8nnhwv2rs-htmlcxx-0.87
A patch is attached.
From 0a5478a83129efa07fc366c01f793c809a42ce99 Mon Sep 17 00:00:00 2001
Message-Id:
<0a5478a83129efa07fc366c01f793c809a42ce99.1684619285.git.arne_bab@web.de>
From: Arne Babenhauserheide <arne_bab@web.de>
Date: Sat, 20 May 2023 23:45:43 +0200
Subject: [PATCH] gnu: htmlcxx: add --std=c++11 to configure flags.
* gnu/packages/web.scm (htmlcxx): add CXXFLAGS to configure-flag. C++17
removed dynamic exception specifications.
---
gnu/packages/web.scm | 3 +++
1 file changed, 3 insertions(+)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index fe52f673e2..aa9d23f19c 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -8248,6 +8248,9 @@ (define-public htmlcxx
(sha256
(base32 "1j3mzjlczjrk4ahc43s6kzpvzypzjmqz4sillnca5yadrwwgjf2x"))))
(build-system gnu-build-system)
+ (arguments
+ ;; ISO C++17 does not allow dynamic exception specifications
+ `(#:configure-flags '("CXXFLAGS=-std=c++11")))
(home-page "https://htmlcxx.sourceforge.net/")
(synopsis "Simple non-validating CSS1 and HTML parser for C++")
(description "htmlcxx is a simple non-validating CSS1 and HTML parser for
base-commit: bd7b795aeb9d35ac7b825ad4d0cf0088f18e1167
--
2.40.1
Best wishes,
Arne
--
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de
signature.asc
Description: PGP signature