View previous topic :: View next topic |
Author |
Message |
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 8:45 am Post subject: OpenSSL 1.1.0i Conflict |
|
|
So I am unsure how to deal with the following problem. I am on a fresh install which I tried to keep as close to minimal as possible. The only thing that is already on the system that wouldnt be considered minimal is an installation of Gnome with systemd. So the problem I ran into when running emerge --ask --update --deep --newuse @world is that it needs to unmask OpenSSL 1.1.0i. But this version of OpenSSL causes an emerge conflict with ruby when I emerged gnome. So the problem I have is that I have a couple of new global variables added to USE but I cannot emerge my @world because some packages apparently need openSSL 1.1.0i while others break when using that. How do I solve this conflict? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31257 Location: here
|
Posted: Sat Oct 06, 2018 10:38 am Post subject: |
|
|
Try to remove bindist use flag form make.conf _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 10:42 am Post subject: |
|
|
fedeliallalinea wrote: | Try to remove bindist use flag form make.conf |
My use variables do not have bindist in it at all. Should I add -bindist? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31257 Location: here
|
Posted: Sat Oct 06, 2018 10:46 am Post subject: |
|
|
ZappingLinux wrote: | My use variables do not have bindist in it at all. Should I add -bindist? |
Ok, then you can post exactly emerge output (you can try to add --autounmask n in emerge option)? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Sat Oct 06, 2018 10:54 am Post subject: |
|
|
ZappingLinux wrote: | fedeliallalinea wrote: | Try to remove bindist use flag form make.conf |
My use variables do not have bindist in it at all. Should I add -bindist? |
Does "emerge --info |grep bindist" show it as being there?
What does "emerge -pvuDUt @world" show (find where openssl is and see what's pulling it in) _________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
ct85711 Veteran
Joined: 27 Sep 2005 Posts: 1791
|
Posted: Sat Oct 06, 2018 2:05 pm Post subject: |
|
|
The other part on this, is that openssl-1.1 is still hard masked; so nothing should ever depend on that version (especially on stable branch).
Now it is said that packages are starting to shift over to support openssl-1.1, but that will still more likely end up being sometime next year. |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 2:07 pm Post subject: |
|
|
Anon-E-moose wrote: | ZappingLinux wrote: | fedeliallalinea wrote: | Try to remove bindist use flag form make.conf |
My use variables do not have bindist in it at all. Should I add -bindist? |
Does "emerge --info |grep bindist" show it as being there?
What does "emerge -pvuDUt @world" show (find where openssl is and see what's pulling it in) |
Sorry it took so long to get back to you. I didn't expect help so soon to be honest
Code: |
(chroot) livecd / # emerge --info | grep bindist
(chroot) livecd / # |
gives nothing which I suppose is good.
running emerge --ask -pvuDUt @world gives me the following. I exluded the packages that would need to be merged.
Code: |
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/openssl:0
(dev-libs/openssl-1.0.2p:0/0::gentoo, installed) pulled in by
>=dev-libs/openssl-1.0.1h-r2:0/0=[abi_x86_64(-)] required by (app-crypt/mit-krb5-1.16-r2:0/0::gentoo, installed)
^^^^^
(and 13 more with the same problem)
(dev-libs/openssl-1.1.1:0/1.1::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/openssl:0/1.1=[abi_x86_64(-)] required by (app-crypt/rhash-1.3.6-r1:0/0::gentoo, installed)
^^^^^^^
(and 5 more with the same problem)
NOTE: Use the '--verbose-conflicts' option to display parents omitted above
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
# required by net-nds/openldap-2.4.44::gentoo[ssl]
# required by app-crypt/gnupg-2.2.8::gentoo[ldap]
# required by app-crypt/gpgme-1.11.1::gentoo
# required by app-crypt/seahorse-3.20.0::gentoo
# required by gnome-base/gnome-core-apps-3.24.2::gentoo
# required by gnome-base/gnome-3.24.2::gentoo
# required by @selected
# required by @world (argument)
# /usr/portage/profiles/package.mask:
# Lars Wendler <polynomial-c@gentoo.org> (26 Aug 2016)
# Masked while being tested and reverse deps aren't fully compatible
=dev-libs/openssl-1.1.1
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by x11-drivers/nvidia-drivers-396.54::gentoo[X]
# required by x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]
# required by @selected
# required by @world (argument)
>=x11-libs/libX11-1.6.6 abi_x86_32
# required by x11-libs/libvdpau-1.1.1::gentoo[dri]
# required by x11-drivers/nvidia-drivers-396.54::gentoo[X]
# required by x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]
# required by @selected
# required by @world (argument)
>=x11-libs/libXext-1.3.3-r1 abi_x86_32
# required by x11-drivers/nvidia-drivers-396.54::gentoo[X]
# required by x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]
# required by @selected
# required by @world (argument)
>=x11-libs/libvdpau-1.1.1 abi_x86_32
# required by x11-drivers/nvidia-drivers-396.54::gentoo[X]
# required by x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]
# required by @selected
# required by @world (argument)
>=sys-libs/zlib-1.2.11-r2 abi_x86_32
# required by x11-libs/libX11-1.6.6::gentoo
# required by media-libs/mesa-18.1.9::gentoo
# required by virtual/opengl-7.0-r2::gentoo
# required by media-libs/freeglut-3.0.0::gentoo
# required by media-libs/jasper-2.0.14::gentoo[opengl]
# required by media-libs/gegl-0.3.26::gentoo[jpeg2k]
# required by media-gfx/gnome-photos-3.24.6::gentoo
# required by gnome-base/gnome-extra-apps-3.24.2::gentoo[tracker]
# required by gnome-base/gnome-3.24.2::gentoo[extras]
# required by @selected
# required by @world (argument)
>=x11-libs/libxcb-1.13.1 abi_x86_32
# required by x11-libs/libxcb-1.13.1::gentoo
# required by media-libs/mesa-18.1.9::gentoo
# required by virtual/opengl-7.0-r2::gentoo
# required by media-libs/freeglut-3.0.0::gentoo
# required by media-libs/jasper-2.0.14::gentoo[opengl]
# required by media-libs/gegl-0.3.26::gentoo[jpeg2k]
# required by media-gfx/gnome-photos-3.24.6::gentoo
# required by gnome-base/gnome-extra-apps-3.24.2::gentoo[tracker]
# required by gnome-base/gnome-3.24.2::gentoo[extras]
# required by @selected
# required by @world (argument)
>=dev-libs/libpthread-stubs-0.4-r1 abi_x86_32
# required by x11-libs/libxcb-1.13.1::gentoo
# required by media-libs/mesa-18.1.9::gentoo
# required by virtual/opengl-7.0-r2::gentoo
# required by media-libs/freeglut-3.0.0::gentoo
# required by media-libs/jasper-2.0.14::gentoo[opengl]
# required by media-libs/gegl-0.3.26::gentoo[jpeg2k]
# required by media-gfx/gnome-photos-3.24.6::gentoo
# required by gnome-base/gnome-extra-apps-3.24.2::gentoo[tracker]
# required by gnome-base/gnome-3.24.2::gentoo[extras]
# required by @selected
# required by @world (argument)
>=x11-libs/libXau-1.0.8-r1 abi_x86_32
# required by x11-libs/libxcb-1.13.1::gentoo
# required by media-libs/mesa-18.1.9::gentoo
# required by virtual/opengl-7.0-r2::gentoo
# required by media-libs/freeglut-3.0.0::gentoo
# required by media-libs/jasper-2.0.14::gentoo[opengl]
# required by media-libs/gegl-0.3.26::gentoo[jpeg2k]
# required by media-gfx/gnome-photos-3.24.6::gentoo
# required by gnome-base/gnome-extra-apps-3.24.2::gentoo[tracker]
# required by gnome-base/gnome-3.24.2::gentoo[extras]
# required by @selected
# required by @world (argument)
>=x11-libs/libXdmcp-1.1.2-r2 abi_x86_32
# required by x11-libs/libxcb-1.13.1::gentoo
# required by media-libs/mesa-18.1.9::gentoo
# required by virtual/opengl-7.0-r2::gentoo
# required by media-libs/freeglut-3.0.0::gentoo
# required by media-libs/jasper-2.0.14::gentoo[opengl]
# required by media-libs/gegl-0.3.26::gentoo[jpeg2k]
# required by media-gfx/gnome-photos-3.24.6::gentoo
# required by gnome-base/gnome-extra-apps-3.24.2::gentoo[tracker]
# required by gnome-base/gnome-3.24.2::gentoo[extras]
# required by @selected
# required by @world (argument)
>=x11-base/xcb-proto-1.13 abi_x86_32
NOTE: The --autounmask-keep-masks option will prevent emerge
from creating package.unmask or ** keyword changes.
* In order to avoid wasting time, backtracking has terminated early
* due to the above autounmask change(s). The --autounmask-backtrack=y
* option can be used to force further backtracking, but there is no
* guarantee that it will produce a solution.
!!! All ebuilds that could satisfy ">=x11-libs/libX11-1.6.2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-libs/libX11-1.6.6::gentoo (masked by: )
(dependency required by "x11-libs/libXext-1.3.3-r1::gentoo" [ebuild])
(dependency required by "x11-libs/libvdpau-1.1.1::gentoo[dri]" [ebuild])
(dependency required by "x11-drivers/nvidia-drivers-396.54::gentoo[X]" [ebuild])
(dependency required by "x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
|
The following variables are in my make.conf file. Remember that I just added these and I have not emerged my system with these variables yet.
Code: |
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j8"
USE="-qt4 -qt5 -kde X gtk gnome systemd"
VIDEO_CARDS="nvidia intel"
|
|
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 2:16 pm Post subject: |
|
|
fedeliallalinea wrote: | ZappingLinux wrote: | My use variables do not have bindist in it at all. Should I add -bindist? |
Ok, then you can post exactly emerge output (you can try to add --autounmask n in emerge option)? |
Hey! Thank you for responding so quickly! I get the following. So it really wants to unmask openssl. In my above comment I show my use variables that I have configured now. I compiled the system without any use variables the first time I did everything, thinking I would just do that when I had the system up and running. I am currently chrooted in the environment because I don't have a browser emerged yet (or compiled the kernel with wifi support for that matter).
Code: |
(chroot) livecd / # emerge --ask --update --deep --autounmask --newuse @world
.....
.....
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/openssl:0
(dev-libs/openssl-1.0.2p:0/0::gentoo, installed) pulled in by
dev-libs/openssl:0/0= required by (dev-lang/python-2.7.15:2.7/2.7::gentoo, installed)
^^^^^
(and 13 more with the same problem)
(dev-libs/openssl-1.1.1:0/1.1::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/openssl:0/1.1= required by (x11-base/xorg-server-1.19.5-r2:0/1.19.5::gentoo, installed)
^^^^^^^
(and 5 more with the same problem)
NOTE: Use the '--verbose-conflicts' option to display parents omitted above
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
# required by www-servers/apache-2.4.34-r2::gentoo[ssl,-libressl]
# required by www-apache/mod_dnssd-0.6-r1::gentoo
# required by gnome-extra/gnome-user-share-3.18.3::gentoo
# required by gnome-base/gnome-extra-apps-3.24.2::gentoo[share]
# required by gnome-base/gnome-3.24.2::gentoo[extras]
# required by @selected
# required by @world (argument)
# /usr/portage/profiles/package.mask:
# Lars Wendler <polynomial-c@gentoo.org> (26 Aug 2016)
# Masked while being tested and reverse deps aren't fully compatible
=dev-libs/openssl-1.1.1
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by x11-libs/libvdpau-1.1.1::gentoo
# required by x11-drivers/nvidia-drivers-396.54::gentoo[X]
# required by x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]
# required by @selected
# required by @world (argument)
>=x11-libs/libX11-1.6.6 abi_x86_32
# required by x11-drivers/nvidia-drivers-396.54::gentoo[X]
# required by x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]
# required by @selected
# required by @world (argument)
>=x11-libs/libXext-1.3.3-r1 abi_x86_32
# required by x11-drivers/nvidia-drivers-396.54::gentoo[X]
# required by x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]
# required by @selected
# required by @world (argument)
>=x11-libs/libvdpau-1.1.1 abi_x86_32
# required by x11-drivers/nvidia-drivers-396.54::gentoo[X]
# required by x11-base/xorg-drivers-1.19::gentoo[video_cards_nvidia]
# required by @selected
# required by @world (argument)
>=sys-libs/zlib-1.2.11-r2 abi_x86_32
# required by x11-libs/libX11-1.6.6::gentoo
# required by sys-apps/groff-1.22.2::gentoo[X]
# required by mail-mta/nullmailer-2.0-r1::gentoo
# required by virtual/mta-1::gentoo
# required by app-crypt/gnupg-2.2.8::gentoo
# required by app-crypt/gpgme-1.11.1::gentoo
# required by app-crypt/seahorse-3.20.0::gentoo
# required by gnome-base/gnome-core-apps-3.24.2::gentoo
# required by gnome-base/gnome-3.24.2::gentoo
# required by @selected
# required by @world (argument)
>=x11-libs/libxcb-1.13.1 abi_x86_32
# required by x11-libs/libxcb-1.13.1::gentoo
# required by x11-libs/libX11-1.6.6::gentoo
# required by sys-apps/groff-1.22.2::gentoo[X]
# required by mail-mta/nullmailer-2.0-r1::gentoo
# required by virtual/mta-1::gentoo
# required by app-crypt/gnupg-2.2.8::gentoo
# required by app-crypt/gpgme-1.11.1::gentoo
# required by app-crypt/seahorse-3.20.0::gentoo
# required by gnome-base/gnome-core-apps-3.24.2::gentoo
# required by gnome-base/gnome-3.24.2::gentoo
# required by @selected
# required by @world (argument)
>=dev-libs/libpthread-stubs-0.4-r1 abi_x86_32
# required by x11-libs/libxcb-1.13.1::gentoo
# required by x11-libs/libX11-1.6.6::gentoo
# required by sys-apps/groff-1.22.2::gentoo[X]
# required by mail-mta/nullmailer-2.0-r1::gentoo
# required by virtual/mta-1::gentoo
# required by app-crypt/gnupg-2.2.8::gentoo
# required by app-crypt/gpgme-1.11.1::gentoo
# required by app-crypt/seahorse-3.20.0::gentoo
# required by gnome-base/gnome-core-apps-3.24.2::gentoo
# required by gnome-base/gnome-3.24.2::gentoo
# required by @selected
# required by @world (argument)
>=x11-libs/libXau-1.0.8-r1 abi_x86_32
# required by x11-libs/libxcb-1.13.1::gentoo
# required by x11-libs/libX11-1.6.6::gentoo
# required by sys-apps/groff-1.22.2::gentoo[X]
# required by mail-mta/nullmailer-2.0-r1::gentoo
# required by virtual/mta-1::gentoo
# required by app-crypt/gnupg-2.2.8::gentoo
# required by app-crypt/gpgme-1.11.1::gentoo
# required by app-crypt/seahorse-3.20.0::gentoo
# required by gnome-base/gnome-core-apps-3.24.2::gentoo
# required by gnome-base/gnome-3.24.2::gentoo
# required by @selected
# required by @world (argument)
>=x11-libs/libXdmcp-1.1.2-r2 abi_x86_32
# required by x11-libs/libxcb-1.13.1::gentoo
# required by x11-libs/libX11-1.6.6::gentoo
# required by sys-apps/groff-1.22.2::gentoo[X]
# required by mail-mta/nullmailer-2.0-r1::gentoo
# required by virtual/mta-1::gentoo
# required by app-crypt/gnupg-2.2.8::gentoo
# required by app-crypt/gpgme-1.11.1::gentoo
# required by app-crypt/seahorse-3.20.0::gentoo
# required by gnome-base/gnome-core-apps-3.24.2::gentoo
# required by gnome-base/gnome-3.24.2::gentoo
# required by @selected
# required by @world (argument)
>=x11-base/xcb-proto-1.13 abi_x86_32
NOTE: The --autounmask-keep-masks option will prevent emerge
from creating package.unmask or ** keyword changes.
|
|
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 2:19 pm Post subject: |
|
|
The especially sucky part is that I have done this emerge --ask --update --deep --newuse @world with openssl unmasked. So I ran emerge --unmerge for it, masked version 1.1.0 and emerged 1.0.2 but now there are some libraries left because apparently they are needed according to the system.
So currently i have version 1.0.2p running on the system but with some libraries from 1.1.0 that were needed for the @world update
Code: |
* dev-libs/openssl
Latest version available: 1.0.2p
Latest version installed: 1.0.2p
Size of files: 5,226 KiB
Homepage: https://www.openssl.org/
Description: full-strength general purpose cryptography library (including SSL and TLS)
License: openssl
|
Last edited by ZappingLinux on Sat Oct 06, 2018 2:23 pm; edited 1 time in total |
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Sat Oct 06, 2018 2:22 pm Post subject: |
|
|
run "emerge -pvuDUt --verbose-conflicts @world"
and show all that's trying to pull in openssl, no need to use "-ask" as the pretend flag "-p" is being used.
What's showing in your last post doesn't require 1.1* _________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Sat Oct 06, 2018 2:25 pm Post subject: |
|
|
ZappingLinux wrote: | The especially sucky part is that I have done this emerge --ask --update --deep --newuse @world with openssl unmasked. So I ran emerge --unmerge for it, masked version 1.1.0 and emerged 1.0.2 but now there are some libraries left because apparently they are needed according to the system. |
ah, what does "emerge -pv preserved-rebuild" show? _________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 2:26 pm Post subject: |
|
|
Anon-E-moose wrote: | run "emerge -pvuDUt --verbose-conflicts @world"
and show all that's trying to pull in openssl, no need to use "-ask" as the pretend flag "-p" is being used.
What's showing in your last post doesn't require 1.1* |
This is the information that is OpenSSL specific
Code: |
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/openssl:0
(dev-libs/openssl-1.0.2p:0/0::gentoo, installed) pulled in by
dev-libs/openssl:0/0= required by (net-analyzer/nmap-7.70:0/0::gentoo, installed)
^^^^^
dev-libs/openssl:0/0= required by (app-text/mupdf-1.13.0:0/1.13.0::gentoo, installed)
^^^^^
dev-libs/openssl:0/0= required by (net-misc/dhcp-4.3.6_p1:0/0::gentoo, installed)
^^^^^
>=dev-libs/openssl-0.9.8:0/0= required by (dev-python/m2crypto-0.24.0:0/0::gentoo, installed)
^^^^^
dev-libs/openssl:0/0= required by (dev-lang/python-2.7.15:2.7/2.7::gentoo, installed)
^^^^^
dev-libs/openssl:0/0= required by (app-admin/apache-tools-2.4.34:0/0::gentoo, installed)
^^^^^
>=dev-libs/openssl-1.0.1h-r2:0/0=[abi_x86_64(-)] required by (app-crypt/mit-krb5-1.16-r2:0/0::gentoo, installed)
^^^^^
dev-libs/openssl:0/0= required by (net-dns/bind-tools-9.11.2_p1:0/0::gentoo, installed)
^^^^^
dev-libs/openssl:0/0= required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, installed)
^^^^^
>=dev-libs/openssl-1.0.1h-r2:0/0=[abi_x86_64(-)] required by (net-nds/openldap-2.4.44:0/0::gentoo, installed)
^^^^^
>=dev-libs/openssl-1.0.2:0/0= required by (www-servers/apache-2.4.34-r2:2/2::gentoo, installed)
^^^^^
dev-libs/openssl:0/0=[abi_x86_64(-)] required by (net-libs/neon-0.30.2:0/27::gentoo, installed)
^^^^^
dev-libs/openssl:0/0= required by (www-client/lynx-2.8.9_pre16:0/0::gentoo, installed)
^^^^^
dev-libs/openssl:0/0= required by (dev-python/cryptography-2.2.2-r1:0/0::gentoo, installed)
^^^^^
(dev-libs/openssl-1.1.1:0/1.1::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/openssl:0/1.1= required by (dev-perl/Net-SSLeay-1.820.0:0/0::gentoo, installed)
^^^^^^^
dev-libs/openssl:0/1.1= required by (x11-base/xorg-server-1.19.5-r2:0/1.19.5::gentoo, installed)
^^^^^^^
dev-libs/openssl:0/1.1=[abi_x86_64(-)] required by (app-arch/libarchive-3.3.1:0/13::gentoo, installed)
^^^^^^^
dev-libs/openssl:0/1.1= required by (net-misc/iputils-20171016_pre:0/0::gentoo, installed)
^^^^^^^
dev-libs/openssl:0/1.1= required by (net-misc/wget-1.19.5:0/0::gentoo, installed)
^^^^^^^
dev-libs/openssl:0/1.1=[abi_x86_64(-)] required by (app-crypt/rhash-1.3.6-r1:0/0::gentoo, installed)
^^^^^^^
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
# required by dev-python/m2crypto-0.24.0::gentoo[-libressl]
# required by net-wireless/crda-3.18-r1::gentoo
# required by net-wireless/wpa_supplicant-2.6-r6::gentoo
# required by net-misc/networkmanager-1.10.10::gentoo[wifi]
# required by gnome-base/gnome-shell-3.24.3::gentoo
# required by virtual/notification-daemon-0::gentoo[gnome]
# required by x11-libs/libnotify-0.7.7::gentoo
# required by gnome-extra/zenity-3.24.0::gentoo[libnotify]
# required by x11-wm/mutter-3.24.4::gentoo
# required by gnome-extra/gnome-shell-extensions-3.24.3::gentoo
# required by gnome-base/gnome-3.24.2::gentoo[classic]
# required by @selected
# required by @world (argument)
# /usr/portage/profiles/package.mask:
# Lars Wendler <polynomial-c@gentoo.org> (26 Aug 2016)
# Masked while being tested and reverse deps aren't fully compatible
=dev-libs/openssl-1.1.1
|
There is also some stuff for the use flags of x11 but those I understand. |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 2:28 pm Post subject: |
|
|
Anon-E-moose wrote: | ZappingLinux wrote: | The especially sucky part is that I have done this emerge --ask --update --deep --newuse @world with openssl unmasked. So I ran emerge --unmerge for it, masked version 1.1.0 and emerged 1.0.2 but now there are some libraries left because apparently they are needed according to the system. |
ah, what does "emerge -pv preserved-rebuild" show? |
Like this? Thank you for trying to help me by the way! I really appreciate it!
Code: |
(chroot) livecd / # emerge -pv preserved-rebuild
These are the packages that would be merged, in order:
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy "preserved-rebuild".
emerge: searching for similar names...
emerge: Maybe you meant app-portage/smart-live-rebuild?
|
|
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Sat Oct 06, 2018 2:46 pm Post subject: |
|
|
emerge -pv @preserved-rebuild
forgot the @ sign (I was going from memory) _________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 2:48 pm Post subject: |
|
|
Anon-E-moose wrote: | emerge -pv @preserved-rebuild
forgot the @ sign (I was going from memory) |
I was already wondering if it was correct. Dont worry about it Here is the output
Code: |
(chroot) livecd /lib # emerge -pv @preserved-rebuild
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-misc/iputils-20171016_pre::gentoo USE="arping ipv6 openssl ssl -SECURITY_HAZARD -caps -clockdiff -doc -filecaps -gcrypt -idn -libressl -nettle -rarpd -rdisc -static -tftpd -tracepath -traceroute" 0 KiB
[ebuild R ] dev-perl/Net-SSLeay-1.820.0::gentoo USE="-examples -libressl -minimal -test" 0 KiB
[ebuild R ] dev-lang/python-3.6.5:3.6/3.6m::gentoo USE="gdbm ipv6 ncurses readline sqlite* ssl (threads) xml -build -examples -hardened -libressl -test -tk -wininst" 0 KiB
[ebuild R ] net-misc/curl-7.61.1::gentoo USE="ipv6 ldap* ssl -adns -brotli -http2 -idn -kerberos -metalink -rtmp -samba -ssh -static-libs -test -threads" ABI_X86="(64) -32 (-x32)" CURL_SSL="openssl -axtls -gnutls -libressl -mbedtls -nss (-winssl)" 0 KiB
[ebuild R ] app-arch/libarchive-3.3.1:0/13::gentoo USE="acl bzip2 e2fsprogs iconv lzma threads xattr zlib -expat -libressl -lz4 -lzo -nettle -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild R ] net-misc/wget-1.19.5::gentoo USE="ipv6 nls pcre ssl zlib -debug -gnutls -idn -libressl -ntlm -static -test -uuid" 0 KiB
[ebuild R ] app-crypt/rhash-1.3.6-r1::gentoo USE="nls ssl -debug -libressl -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild R ] x11-base/xorg-server-1.19.5-r2:0/1.19.5::gentoo USE="glamor ipv6 suid systemd udev xorg -debug -dmx -doc -kdrive -libressl -minimal (-selinux) -static-libs -tslib -unwind -wayland -xcsecurity -xephyr -xnest -xvfb" 0 KiB
Total: 8 packages (8 reinstalls), Size of downloads: 0 KiB
* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items. |
|
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Sat Oct 06, 2018 2:52 pm Post subject: |
|
|
run "emerge -av @preserved-rebuild"
then the check on emerge @world should work _________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 2:55 pm Post subject: |
|
|
Anon-E-moose wrote: | run "emerge -av @preserved-rebuild"
then the check on emerge @world should work |
I will go check it! I assume it will take a while to emerge my @world again. I will keep you posted! Again thank you! I will be looking up what this @preserved-build thing is in the meantime. Never seen that before tbh.
Edit: Yes that did solve it! Thanks a ton! Could you perhaps give me a short explanation of how you came to this conclusion?
Last edited by ZappingLinux on Sat Oct 06, 2018 3:01 pm; edited 1 time in total |
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Sat Oct 06, 2018 2:57 pm Post subject: |
|
|
If you haven't added it yet, add the auto-unmask to USE
Your line would change from
Code: | USE="-qt4 -qt5 -kde X gtk gnome systemd" |
to
Code: | USE="--autounmask=n -qt4 -qt5 -kde X gtk gnome systemd" |
That will keep future problems from showing up (or at least most of them)
Edit to add: preserved-rebuild is a set of libs that are kept so that packages will still function until they get rebuilt with newer/other versions of libs.
It gives you a list of packages that need to be rebuilt to make the system cohesive. _________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 3:02 pm Post subject: |
|
|
Anon-E-moose wrote: | If you haven't added it yet, add the auto-unmask to USE
Your line would change from
Code: | USE="-qt4 -qt5 -kde X gtk gnome systemd" |
to
Code: | USE="--autounmask=n -qt4 -qt5 -kde X gtk gnome systemd" |
That will keep future problems from showing up (or at least most of them)
Edit to add: preserved-rebuild is a set of libs that are kept so that packages will still function until they get rebuilt with newer/other versions of libs.
It gives you a list of packages that need to be rebuilt to make the system cohesive. |
Thank you so much mr Moose! Thank you and thank you! |
|
Back to top |
|
|
Hu Administrator
Joined: 06 Mar 2007 Posts: 22626
|
Posted: Sat Oct 06, 2018 4:15 pm Post subject: |
|
|
Anon-E-moose: please proofread a bit more closely when advising configuration edits. --autounmask=n does not make sense as a USE option, but makes perfect sense in EMERGE_DEFAULT_OPTS.
ZappingLinux: remove the change from Anon-E-moose's last post, and instead put --autounmask=n in EMERGE_DEFAULT_OPTS, as so:
/etc/portage/make.conf: | EMERGE_DEFAULT_OPTS="--autounmask=n" | If you have other options, you can keep them in that line. For reference, I use a slightly different value. /etc/portage/make.conf: | EMERGE_DEFAULT_OPTS="--verbose-conflicts --quiet-build=y --autounmask-write=n --autounmask-keep-masks" | This lets autounmask make suggestions to me, but it cannot override hard masks, nor will it prompt me to write the changes to my configuration files.
See man emerge for a description of these options and many others. |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 4:18 pm Post subject: |
|
|
Hu wrote: | Anon-E-moose: please proofread a bit more closely when advising configuration edits. --autounmask=n does not make sense as a USE option, but makes perfect sense in EMERGE_DEFAULT_OPTS.
ZappingLinux: remove the change from Anon-E-moose's last post, and instead put --autounmask=n in EMERGE_DEFAULT_OPTS, as so:
/etc/portage/make.conf: | EMERGE_DEFAULT_OPTS="--autounmask=n" | If you have other options, you can keep them in that line. For reference, I use a slightly different value. /etc/portage/make.conf: | EMERGE_DEFAULT_OPTS="--verbose-conflicts --quiet-build=y --autounmask-write=n --autounmask-keep-masks" | This lets autounmask make suggestions to me, but it cannot override hard masks, nor will it prompt me to write the changes to my configuration files.
See man emerge for a description of these options and many others. |
Thanks! I have a ton of stuff to catch up on. |
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Sat Oct 06, 2018 4:18 pm Post subject: |
|
|
Hu wrote: | Anon-E-moose: please proofread a bit more closely when advising configuration edits. --autounmask=n does not make sense as a USE option, but makes perfect sense in EMERGE_DEFAULT_OPTS. |
You're right, mine is in EMERGE_DEFAULT_OPTS . I was multitasking when I said that. I had just grabbed his USE line without thinking about it
From my make.conf
Code: | EMERGE_DEFAULT_OPTS="--autounmask=n --quiet-build --with-bdeps=y" |
_________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54577 Location: 56N 3W
|
Posted: Sat Oct 06, 2018 4:34 pm Post subject: |
|
|
ZappingLinux,
While --autounmask was is use, it will have written some files in /etc/portage.
You probably don't want most of those.
What does Code: | cat /etc/portage/*/* | return ?
You should not need USE=systemd in make.conf and maybe not USE=gnome either.
USE=systemd will be provided by your profile ... see Code: | eselect profile list |
Choosing the correct profile sets a lot of USE flags for you.
Its safe to select a profile then run to check the USE flags it provides.
Don't actually install anything until you select a profile you like. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
ZappingLinux Tux's lil' helper
Joined: 13 Oct 2017 Posts: 117 Location: Delft, Netherlands
|
Posted: Sat Oct 06, 2018 9:07 pm Post subject: |
|
|
NeddySeagoon wrote: | ZappingLinux,
While --autounmask was is use, it will have written some files in /etc/portage.
You probably don't want most of those.
What does Code: | cat /etc/portage/*/* | return ?
You should not need USE=systemd in make.conf and maybe not USE=gnome either.
USE=systemd will be provided by your profile ... see Code: | eselect profile list |
Choosing the correct profile sets a lot of USE flags for you.
Its safe to select a profile then run to check the USE flags it provides.
Don't actually install anything until you select a profile you like. |
Hey Neddy!
The output of cat /etc/portage/*/* would be the following:
Code: |
(chroot) livecd / # cat /etc/portage/*/*
5
..
../../../../../../../targets/systemd
net-misc/iputils -caps -filecaps
sys-libs/pam -filecaps
sys-apps/util-linux static-libs
# required by gnome-base/gnome-control-center-3.24.4::gentoo[cups]
# required by gnome-base/gnome-core-apps-3.24.2::gentoo
# required by gnome-base/gnome-3.24.2::gentoo
# required by gnome (argument)
>=net-fs/samba-4.5.16 client
# required by sys-libs/ldb-1.1.29-r1::gentoo
# required by net-fs/samba-4.5.16::gentoo
# required by net-fs/cifs-utils-6.7::gentoo[acl]
>=sys-libs/tdb-1.3.13 python
# required by sys-libs/ldb-1.1.29-r1::gentoo
# required by net-fs/samba-4.5.16::gentoo
# required by net-fs/cifs-utils-6.7::gentoo[acl]
>=sys-libs/tevent-0.9.31-r1 python
# required by media-gfx/gnome-photos-3.24.6::gentoo
# required by gnome-base/gnome-extra-apps-3.24.2::gentoo[tracker]
# required by gnome-base/gnome-3.24.2::gentoo[extras]
# required by gnome (argument)
>=media-libs/gegl-0.3.26 raw jpeg2k
# required by gnome-base/gnome-shell-3.24.3::gentoo
# required by virtual/notification-daemon-0::gentoo[gnome]
# required by x11-libs/libnotify-0.7.7::gentoo
# required by gnome-extra/zenity-3.24.0::gentoo[libnotify]
# required by x11-wm/mutter-3.24.4::gentoo
# required by gnome-extra/gnome-shell-extensions-3.24.3::gentoo
# required by gnome-base/gnome-3.24.2::gentoo[classic]
# required by gnome (argument)
>=gnome-base/gnome-control-center-3.24.4 networkmanager
#!/bin/sh
# Example /etc/portage/repo.postsync.d script. Make it executable (chmod +x) for
# Portage to process it.
#
# With portage-2.2.16 and newer, all repo.postsync.d hooks will be called multiple
# times after syncing each repository.
#
# Older versions of Portage support syncing only one repository.
# In those versions, the postsync.d hooks will be called only once,
# and they will not be passed any parameters.
# On a repo.postsync.d hook call, positional parameters contain
# information about the just-synced repository.
# Your hook can control it's actions depending on any of the three
# parameters passed in to it.
#
# They are as follows:
#
# The repository name.
repository_name=${1}
# The URI to which the repository was synced.
sync_uri=${2}
# The path to the repository.
repository_path=${3}
# Portage assumes that a hook succeeded if it exits with 0 code. If no
# explicit exit is done, the exit code is the exit code of last spawned
# command. Since our script is a bit more complex, we want to control
# the exit code explicitly.
ret=0
if [ -n "${repository_name}" ]; then
# Repository name was provided, so we're in a post-repository hook.
echo "* In post-repository hook for ${repository_name}"
echo "** synced from remote repository ${sync_uri}"
echo "** synced into ${repository_path}"
# Gentoo comes with pregenerated cache but the other repositories
# usually don't. Generate them to improve performance.
if [ "${repository_name}" != "gentoo" ]; then
if ! egencache --update --repo="${repository_name}" --jobs=4
then
echo "!!! egencache failed!"
ret=1
fi
fi
fi
# Return explicit status.
exit "${ret}"
#!/bin/sh
repository_name=$1
repository_path=$3
if [ -n "${repository_name}" ]; then
q ${PORTAGE_QUIET:+-q} --reinitialize="${repository_path}"
fi
:
[DEFAULT]
main-repo = gentoo
[gentoo]
location = /usr/portage
sync-type = rsync
sync-uri = rsync://rsync.gentoo.org/gentoo-portage
auto-sync = yes
sync-rsync-verify-jobs = 1
sync-rsync-verify-metamanifest = yes
sync-rsync-verify-max-age = 24
sync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc
sync-openpgp-key-refresh-retry-count = 40
sync-openpgp-key-refresh-retry-overall-timeout = 1200
sync-openpgp-key-refresh-retry-delay-exp-base = 2
sync-openpgp-key-refresh-retry-delay-max = 60
sync-openpgp-key-refresh-retry-delay-mult = 4
# for daily squashfs snapshots
#sync-type = squashdelta
#sync-uri = mirror://gentoo/../snapshots/squashfs
cat: /etc/portage/savedconfig/sys-apps: Is a directory
cat: /etc/portage/savedconfig/sys-kernel: Is a directory
|
I didn't know that selecting a profile sets useflags for you. I did select this profile before I first emerged @world.
Code: |
[18] default/linux/amd64/17.0/desktop/gnome/systemd (stable) *
|
And I see that gnome, gtk and systemd are indeed already in there. So I suppose I will take those out. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54577 Location: 56N 3W
|
Posted: Sat Oct 06, 2018 9:53 pm Post subject: |
|
|
ZappingLinux,
That's mostly harmless. The Code: | net-misc/iputils -caps -filecaps
sys-libs/pam -filecaps
sys-apps/util-linux static-libs
# required by gnome-base/gnome-control-center-3.24.4::gentoo[cups]
# required by gnome-base/gnome-core-apps-3.24.2::gentoo
# required by gnome-base/gnome-3.24.2::gentoo
# required by gnome (argument)
>=net-fs/samba-4.5.16 client
# required by sys-libs/ldb-1.1.29-r1::gentoo
# required by net-fs/samba-4.5.16::gentoo
# required by net-fs/cifs-utils-6.7::gentoo[acl]
>=sys-libs/tdb-1.3.13 python
# required by sys-libs/ldb-1.1.29-r1::gentoo
# required by net-fs/samba-4.5.16::gentoo
# required by net-fs/cifs-utils-6.7::gentoo[acl]
>=sys-libs/tevent-0.9.31-r1 python
# required by media-gfx/gnome-photos-3.24.6::gentoo
# required by gnome-base/gnome-extra-apps-3.24.2::gentoo[tracker]
# required by gnome-base/gnome-3.24.2::gentoo[extras]
# required by gnome (argument)
>=media-libs/gegl-0.3.26 raw jpeg2k
# required by gnome-base/gnome-shell-3.24.3::gentoo
# required by virtual/notification-daemon-0::gentoo[gnome]
# required by x11-libs/libnotify-0.7.7::gentoo
# required by gnome-extra/zenity-3.24.0::gentoo[libnotify]
# required by x11-wm/mutter-3.24.4::gentoo
# required by gnome-extra/gnome-shell-extensions-3.24.3::gentoo
# required by gnome-base/gnome-3.24.2::gentoo[classic]
# required by gnome (argument)
>=gnome-base/gnome-control-center-3.24.4 networkmanager | is your package.use directory.
Rather than blindly setting USE flags per package here, you should decide for yourself if you need them just for a small number of packages, or globally, in which case the flay belongs un make.conf.
e.g. static-libs should always be set on a package by package basis.
Gnome users probably want networkmanager everywhere as its a gnome thing.
If you want raw and jpeg2k support, you probably want it on all packages where its optional, not just media-libs/gegl
Thats by the by. There is nothing there driving your OpenSSL issue. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
|