When I try to update system with emerge -DuvaN @world, it shows an error. Masking this curl version in /etc/portage/package.mask allows a correct update. 184 packages are updated. After update, deleting the line in /etc/portage/package.mask causes the error to reappear. This is the error: # emerge -DuvaN @world These are the packages that would be merged, in order: Calculating dependencies \ !!! Problem resolving dependencies for net-misc/curl from @selected ... done! Dependency resolution took 5.54 s (backtrack: 0/20). !!! The ebuild selected to satisfy "net-misc/curl" has unmet requirements. - net-misc/curl-8.9.1-r1::gentoo USE="adns alt-svc ftp gnutls hsts http2 http3 imap openssl pop3 progress-meter psl quic smtp ssl static-libs tftp -brotli -debug -gopher -idn -kerberos -ldap -mbedtls -rtmp (-rustls) -samba -ssh (-sslv3) -telnet -test -verify-sig -websockets -zstd" ABI_X86="32 (64) (-x32)" CURL_QUIC="openssl -ngtcp2" CURL_SSL="gnutls -mbedtls -openssl (-rustls)" The following REQUIRED_USE flag constraints are unsatisfied: curl_quic_openssl? ( curl_ssl_openssl !gnutls ) The above constraints are a subset of the following complete expression: quic? ( exactly-one-of ( curl_quic_openssl curl_quic_ngtcp2 ) http3 ssl ) ssl? ( exactly-one-of ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_openssl curl_ssl_rustls ) ) curl_quic_openssl? ( curl_ssl_openssl quic !gnutls !mbedtls !rustls ) curl_quic_ngtcp2? ( curl_ssl_gnutls quic !mbedtls !openssl !rustls ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) http3? ( alt-svc quic ) (dependency required by "@selected" [set]) (dependency required by "@world" [argument]) Reproducible: Always Steps to Reproduce: 1.Try a world update 2. The update is not done due a curl error 3. Actual Results: curl-8.9.1-r1 don't installs. Expected Results: An update can install curl-8.9.1-r1
Solved compiling without gnutls use flag