Created attachment 592960 [details, diff] Patch for review NetworkManager depends on wpa_supplicant. wpa_supplicant depends on the openssl "bindist" flag being set. NodeJS depends on the openssl "bindist" flag being unset, which tries to remove NetworkManager (and by extension my entire connection) if I attempt to install it. This despite the fact that these patches can coexist flawlessly on other distros. Submitting a patch request. Please remove "-bindist" from the net-libs/nodejs required USE flags, thank you in advance.
wpa_supplicant doesn't depend on the bindist flag being set, though. It requires a matching flag state. If you disable the flag on both openssl & wpa_supplicant, there is no conflict.
Attempting to recompile wpa_supplicant without bindist, hold on.
Created attachment 592962 [details, diff] 0001-Don-t-force-bindist-part-2.patch Attempt to recompile without bindist causes a conflict with NetworkManager and attempting to recompile everything using libressl instead of openssl results in a conflict with HPLIP. Moreover, doing as I did and manually editing the ebuilds to remove the "-bindist" requirement results in successful compilation. Attaching a follow-up patch to deal with another package that's also causing this problem.
You need to not reference bindist anywhere in make.conf nor package.use then do 'emerge -avDU @world' and then what you want will install. These exist for a reason that things break at runtime