Summary: | net-libs/libwebsockets-4.0.20: stablereq | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jakov Smolić <jsmolic> |
Component: | Stabilization | Assignee: | Jaco Kroon <jaco> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jsmolic, luka.perkov, proxy-maint, sam |
Priority: | Normal | Keywords: | CC-ARCHES, PullRequest |
Version: | unspecified | Flags: | nattka:
sanity-check+
|
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/17366 | ||
Whiteboard: | |||
Package list: |
net-libs/libwebsockets-4.0.20 arm64
net-libs/libhubbub-0.3.6 arm64
dev-libs/libparserutils-0.2.4-r1 arm64
|
Runtime testing required: | --- |
Description
Jakov Smolić
2020-09-01 13:48:20 UTC
# cat libwebsockets-739888.report | grep fail USE='access-log caps -cgi client dbus -generic-sessions -http-proxy http2 -ipv6 -lejp -libev -libevent -libuv mbedtls -peer-limits server-status -smtp socks5 sqlite3 -ssl -static-libs -threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='-access-log caps -cgi client dbus -generic-sessions http-proxy -http2 ipv6 lejp libev -libevent libuv -mbedtls -peer-limits -server-status smtp socks5 sqlite3 ssl -static-libs -threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='-access-log -caps -cgi client -dbus generic-sessions http-proxy http2 -ipv6 -lejp libev -libevent libuv mbedtls peer-limits -server-status smtp -socks5 sqlite3 -ssl static-libs -threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='access-log caps cgi client dbus -generic-sessions http-proxy http2 ipv6 lejp libev -libevent libuv mbedtls -peer-limits server-status -smtp -socks5 sqlite3 ssl static-libs -threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='-access-log -caps cgi client dbus -generic-sessions -http-proxy -http2 -ipv6 lejp libev -libevent -libuv -mbedtls -peer-limits -server-status -smtp socks5 -sqlite3 -ssl -static-libs threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='-access-log -caps cgi client dbus -generic-sessions -http-proxy http2 ipv6 -lejp libev -libevent -libuv mbedtls -peer-limits -server-status -smtp socks5 -sqlite3 ssl static-libs threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='access-log -caps cgi -client dbus -generic-sessions -http-proxy http2 ipv6 -lejp -libev -libevent -libuv mbedtls peer-limits -server-status -smtp -socks5 sqlite3 ssl static-libs threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='access-log caps -cgi -client dbus generic-sessions -http-proxy http2 -ipv6 -lejp -libev -libevent libuv -mbedtls -peer-limits server-status smtp socks5 sqlite3 -ssl -static-libs -threads zip' failed for =net-libs/libwebsockets-4.0.20 USE='-access-log -caps cgi client dbus -generic-sessions http-proxy -http2 ipv6 lejp libev -libevent -libuv mbedtls peer-limits -server-status -smtp -socks5 -sqlite3 -ssl static-libs -threads zip' failed for =net-libs/libwebsockets-4.0.20 USE='access-log -caps cgi -client dbus -generic-sessions -http-proxy http2 -ipv6 -lejp libev -libevent libuv -mbedtls -peer-limits -server-status smtp socks5 sqlite3 -ssl static-libs threads zip' failed for =net-libs/libwebsockets-4.0.20 :( I can report these as bugs but can you check if any of these are reproducible first, given the problems we've had with this package? Thanks, I reproduced all of these. We were missing dbus dependency, and ssl USE conditionals were not clear. I emerged it sucessfully with mentioned USE combinations, I think we should be good now The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ef7d3cec06c8af5d6ac93edb8ccae691d6aa965 commit 4ef7d3cec06c8af5d6ac93edb8ccae691d6aa965 Author: Jakov Smolic <jakov.smolic@sartura.hr> AuthorDate: 2020-09-01 19:28:29 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2020-09-01 20:46:34 +0000 net-libs/libwebsockets: add dbus dependency, restrict ssl USE flags Depends on sys-apps/dbus is USE=dbus. Ensure that mbedtls cannot be set without ssl USE flag. Bug: https://bugs.gentoo.org/739888 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Closes: https://github.com/gentoo/gentoo/pull/17366 Signed-off-by: Sam James <sam@gentoo.org> net-libs/libwebsockets/libwebsockets-4.0.20.ebuild | 2 ++ 1 file changed, 2 insertions(+) arm done (In reply to Jakov Smolic from comment #3) > Thanks, I reproduced all of these. > We were missing dbus dependency, and ssl USE conditionals were not clear. > I emerged it sucessfully with mentioned USE combinations, I think we should > be good now This package is indeed a huge whack-a-mole which is why I stabled it for now but I'm going to really encourage you to trim down the USE flags for future because it's impossible to test them all :( # cat libwebsockets-739888.report | grep fail USE='-access-log caps cgi -client dbus -generic-sessions -http-proxy -http2 ipv6 -lejp libev -libevent libuv mbedtls -peer-limits server-status -smtp socks5 -sqlite3 ssl -static-libs -threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='-access-log -caps cgi -client dbus generic-sessions -http-proxy -http2 -ipv6 lejp libev -libevent libuv -mbedtls peer-limits -server-status smtp socks5 sqlite3 ssl static-libs threads -zip' failed for =net-libs/libwebsockets-4.0.20 USE='-access-log -caps -cgi client dbus generic-sessions -http-proxy -http2 -ipv6 -lejp -libev -libevent libuv -mbedtls peer-limits server-status smtp -socks5 sqlite3 -ssl -static-libs -threads zip' failed for =net-libs/libwebsockets-4.0.20 USE='-access-log -caps cgi client dbus -generic-sessions http-proxy -http2 ipv6 -lejp libev -libevent -libuv -mbedtls peer-limits -server-status -smtp socks5 -sqlite3 ssl -static-libs -threads zip' failed for =net-libs/libwebsockets-4.0.20 (In reply to Sam James from comment #6) > (In reply to Jakov Smolic from comment #3) > > Thanks, I reproduced all of these. > > We were missing dbus dependency, and ssl USE conditionals were not clear. > > I emerged it sucessfully with mentioned USE combinations, I think we should > > be good now > > This package is indeed a huge whack-a-mole which is why I stabled it for now > but I'm going to really encourage you to trim down the USE flags for future > because it's impossible to test them all :( Thank you for the effort, I am aware that it's a big hassle to test this package. I will try to reduce the USE flag complexity on the next version bump to make things easier. > # cat libwebsockets-739888.report | grep fail > USE='-access-log caps cgi -client dbus -generic-sessions -http-proxy -http2 > ipv6 -lejp libev -libevent libuv mbedtls -peer-limits server-status -smtp > socks5 -sqlite3 ssl -static-libs -threads -zip' failed for > =net-libs/libwebsockets-4.0.20 > USE='-access-log -caps cgi -client dbus generic-sessions -http-proxy -http2 > -ipv6 lejp libev -libevent libuv -mbedtls peer-limits -server-status smtp > socks5 sqlite3 ssl static-libs threads -zip' failed for > =net-libs/libwebsockets-4.0.20 > USE='-access-log -caps -cgi client dbus generic-sessions -http-proxy -http2 > -ipv6 -lejp -libev -libevent libuv -mbedtls peer-limits server-status smtp > -socks5 sqlite3 -ssl -static-libs -threads zip' failed for > =net-libs/libwebsockets-4.0.20 > USE='-access-log -caps cgi client dbus -generic-sessions http-proxy -http2 > ipv6 -lejp libev -libevent -libuv -mbedtls peer-limits -server-status -smtp > socks5 -sqlite3 ssl -static-libs -threads zip' failed for > =net-libs/libwebsockets-4.0.20 btw I'm not able to reproduce this. I just left my PC emerging libwebsockets for a few hours with different combinations, and I wasn't able to reproduce these. Do you happen to have logs for these? # grep succeeded lws.report | wc -l 544 # grep failed lws.report | wc -l 0 x86 stable amd64 done all arches done arm64 please, thanks. Sanity check failed:
> net-libs/libwebsockets-4.0.20
> depend arm64 stable profile default/linux/arm64/17.0 (9 total)
> net-libs/libhubbub
> rdepend arm64 stable profile default/linux/arm64/17.0 (9 total)
> net-libs/libhubbub
Sanity check failed:
> net-libs/libhubbub-0.3.6
> depend arm64 stable profile default/linux/arm64/17.0 (9 total)
> dev-libs/libparserutils:=
> rdepend arm64 stable profile default/linux/arm64/17.0 (9 total)
> dev-libs/libparserutils:=
All sanity-check issues have been resolved arm64 done all arches done |