Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
OpenSSL 1.1.0i Conflict
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 8:45 am    Post subject: OpenSSL 1.1.0i Conflict Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31257
Location: here

PostPosted: Sat Oct 06, 2018 10:38 am    Post subject: Reply with quote

Try to remove bindist use flag form make.conf
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 10:42 am    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31257
Location: here

PostPosted: Sat Oct 06, 2018 10:46 am    Post subject: Reply with quote

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
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6145
Location: Dallas area

PostPosted: Sat Oct 06, 2018 10:54 am    Post subject: Reply with quote

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
View user's profile Send private message
ct85711
Veteran
Veteran


Joined: 27 Sep 2005
Posts: 1791

PostPosted: Sat Oct 06, 2018 2:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 2:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 2:16 pm    Post subject: Reply with quote

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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 2:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6145
Location: Dallas area

PostPosted: Sat Oct 06, 2018 2:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6145
Location: Dallas area

PostPosted: Sat Oct 06, 2018 2:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 2:26 pm    Post subject: Reply with quote

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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 2:28 pm    Post subject: Reply with quote

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
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6145
Location: Dallas area

PostPosted: Sat Oct 06, 2018 2:46 pm    Post subject: Reply with quote

emerge -pv @preserved-rebuild

:oops: 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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 2:48 pm    Post subject: Reply with quote

Anon-E-moose wrote:
emerge -pv @preserved-rebuild

:oops: 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
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6145
Location: Dallas area

PostPosted: Sat Oct 06, 2018 2:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 2:55 pm    Post subject: Reply with quote

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
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6145
Location: Dallas area

PostPosted: Sat Oct 06, 2018 2:57 pm    Post subject: Reply with quote

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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 3:02 pm    Post subject: Reply with quote

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
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 22626

PostPosted: Sat Oct 06, 2018 4:15 pm    Post subject: Reply with quote

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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 4:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6145
Location: Dallas area

PostPosted: Sat Oct 06, 2018 4:18 pm    Post subject: Reply with quote

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.


:oops: You're right, mine is in EMERGE_DEFAULT_OPTS :oops: . I was multitasking when I said that. I had just grabbed his USE line without thinking about it :oops:

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
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54577
Location: 56N 3W

PostPosted: Sat Oct 06, 2018 4:34 pm    Post subject: Reply with quote

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
Code:
emerge --info
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
View user's profile Send private message
ZappingLinux
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2017
Posts: 117
Location: Delft, Netherlands

PostPosted: Sat Oct 06, 2018 9:07 pm    Post subject: Reply with quote

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
Code:
emerge --info
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
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54577
Location: 56N 3W

PostPosted: Sat Oct 06, 2018 9:53 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum