Package Details: fizz 2023.04.10.00-1

Git Clone URL: (read-only, click to copy)
Package Base: fizz
Description: C++14 implementation of the TLS-1.3 standard
Upstream URL:
Keywords: c++ facebook tls
Licenses: BSD
Submitter: akstrfn
Maintainer: MrAnno
Last Packager: MrAnno
Votes: 1
Popularity: 0.000000
First Submitted: 2018-09-28 11:54 (UTC)
Last Updated: 2023-05-04 20:24 (UTC)

Latest Comments

1 2 Next › Last »

Winterreise commented on 2023-02-07 08:31 (UTC)

Couldn't be compiled due to the update of poco.

Error message:

/home/winterreise/.cache/paru/clone/fizz/src/fizz-2022.08.22.00/fizz/server/ServerProtocol.cpp:257:73: error: no matching function for call to ‘folly::exception_wrapper::exception_wrapper(std::__exception_ptr::exception_ptr, const fizz::FizzException&)’
  257 |         ReportError(folly::exception_wrapper(std::current_exception(), e)),

jonas.vautherin commented on 2022-08-23 17:56 (UTC)

Latest release (v2022.08.22.00) seems to work

MrAnno commented on 2021-07-25 23:57 (UTC) (edited on 2021-07-26 00:24 (UTC) by MrAnno)

X509 is an opaque type in OpenSSL 1.1.1, so it is not possible to use that type directly, only pointers/references of this type are allowed.

folly and/or fizz ends up using x509_st directly in an std::is_base_of check, but it is really hard to trace where this is coming from.


jghodd commented on 2021-07-23 18:06 (UTC)

Has there been any progress on identifying the root cause of the build issue (/usr/include/folly/Traits.h:544:8: error...)? the latest fizz release is 2021.07.20.00, which still doesn't build, but i have to assume that the developer isn't running into the same build issue. so why are we seeing it? of course, the other issue is that without a viable fizz installation, wangle in turn won't build either...

Eremiell commented on 2021-07-06 02:23 (UTC)

This week's fizz tag is out, curiously nothing on folly side yet. I'll try to compile it later today and see if it leads somewhere.

jghodd commented on 2021-07-04 19:59 (UTC)

I'm getting the same build errors with fizz and wangle. both seem to point to a template issue, perhaps related to folly:

/usr/include/folly/Traits.h:544:8: error: ‘value’ is not a member of ‘std::is_base_of<std::exception, x509_st>’ 544 | struct Conjunction<T, TList...>

Eremiell commented on 2021-07-04 13:25 (UTC)

OK, update on the previous one, may have had something cached or something, because it now fails to build on native Arch as well with the exact same errors. Guess I'm gonna check issue tracker later and try to fill in a ticket with upstream if unknown.

Eremiell commented on 2021-06-27 19:09 (UTC)

Fails to build for me on WSL since this Monday, builds on native Arch, not completely sure why exactly it's failing after week of trying to figure it out, but seems to be something in between fizz, folly, gmock, and gcc? It's a pretty messy template error. I tried to reinstall/rebuild all the underlying stuff, didn't do the trick, let's hope tomorrow's release may fix it. Anyone getting the same on anything?

/usr/include/c++/11.1.0/type_traits:1372:38: error: invalid use of incomplete type ‘struct x509_st’
 1372 |     : public integral_constant<bool, __is_base_of(_Base, _Derived)>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/usr/include/folly/Traits.h:544:8: error: ‘value’ is not a member of ‘std::is_base_of<std::exception, x509_st>’
  544 | struct Conjunction<T, TList...>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~

are the two actual errors I'm getting.

Eremiell commented on 2021-04-23 14:18 (UTC)

diff --git a/PKGBUILD b/PKGBUILD
index 2119d6b..ff3f4f3 100644
@@ -2,7 +2,7 @@
 # Contributor: Aleksandar Trifunović <akstrfn at gmail dot com>

 pkgdesc="C++14 implementation of the TLS-1.3 standard"
@@ -11,7 +11,7 @@ license=('BSD')
 depends=('boost' 'boost-libs' 'google-glog' 'folly' 'libevent' 'openssl' 'libsodium' 'fmt' 'double-conversion')
 makedepends=('cmake' 'gtest' 'gmock')

 build() {
     cd "$pkgname-$pkgver/$pkgname"

jghodd commented on 2020-01-07 18:08 (UTC)

FYI if anyone is experiencing a build error - add the following def to the main cmake: