public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] strange emerge -ep numbers
       [not found] <a0e8fe8d-ed6c-4627-9826-72c0df466576.ref@yahoo.com>
@ 2024-08-22  4:40 ` ralfconn
  2024-08-22  4:50   ` Eli Schwartz
  0 siblings, 1 reply; 6+ messages in thread
From: ralfconn @ 2024-08-22  4:40 UTC (permalink / raw
  To: gentoo-user

Hello,

On my system:
emerge -p @world | wc -l
198
emerge -ep @world | wc -l
1151
emerge -p @system | wc -l
56
emerge -ep @system | wc -l
502

The last one does not look right, in particular the list of packages 
contains some from @world (e.g. keepassxc). I am running a local mixed 
profile local:23.0-no-multilib-hardened-desktop which I thought could be 
the culprit, but merely switching to default/linux/amd64/23.0 (without 
recompiling) does not change much the numbers. The same happens on 
another box where the difference between -e @world and -e @system is 
even more ridiculous (~750 vs ~500). Again there I use a mixed local 
profile, something like local:23.0-hardened-desktop.

Could the mixed profile be the reason? What numbers do others have?

thanks,

raffaele




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] strange emerge -ep numbers
  2024-08-22  4:40 ` [gentoo-user] strange emerge -ep numbers ralfconn
@ 2024-08-22  4:50   ` Eli Schwartz
  2024-08-22 15:38     ` ralfconn
  0 siblings, 1 reply; 6+ messages in thread
From: Eli Schwartz @ 2024-08-22  4:50 UTC (permalink / raw
  To: gentoo-user


[-- Attachment #1.1: Type: text/plain, Size: 1412 bytes --]

On 8/22/24 12:40 AM, ralfconn wrote:
> Hello,
> 
> On my system:
> emerge -p @world | wc -l
> 198
> emerge -ep @world | wc -l
> 1151
> emerge -p @system | wc -l
> 56
> emerge -ep @system | wc -l
> 502
> 
> The last one does not look right, in particular the list of packages
> contains some from @world (e.g. keepassxc). I am running a local mixed
> profile local:23.0-no-multilib-hardened-desktop which I thought could be
> the culprit, but merely switching to default/linux/amd64/23.0 (without
> recompiling) does not change much the numbers. The same happens on
> another box where the difference between -e @world and -e @system is
> even more ridiculous (~750 vs ~500). Again there I use a mixed local
> profile, something like local:23.0-hardened-desktop.
> 
> Could the mixed profile be the reason? What numbers do others have?


emerging portage itself, will require gnupg as a dependency, and in turn
that means app-crypt/pinentry

If pinentry is built with USE=keyring, it requires app-crypt/libsecret,
which in turn has a PDEPEND for virtual/secret-service, so that you can
actually have something implementing a keyring.

There are exactly two current implementations of a secret-service API
provider:

- gnome-keyring
- keepassxc

And that is how keepassxc comes to be a "dependency" of the @system set.
Due to optional USE flags. :)


-- 
Eli Schwartz


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] strange emerge -ep numbers
  2024-08-22  4:50   ` Eli Schwartz
@ 2024-08-22 15:38     ` ralfconn
  2024-08-22 18:36       ` Eli Schwartz
  0 siblings, 1 reply; 6+ messages in thread
From: ralfconn @ 2024-08-22 15:38 UTC (permalink / raw
  To: gentoo-user

Il 22/08/24 06:50, Eli Schwartz ha scritto:
>
> emerging portage itself, will require gnupg as a dependency, and in 
> turn that means app-crypt/pinentry If pinentry is built with 
> USE=keyring, it requires app-crypt/libsecret, which in turn has a 
> PDEPEND for virtual/secret-service, so that you can actually have 
> something implementing a keyring. There are exactly two current 
> implementations of a secret-service API provider: - gnome-keyring - 
> keepassxc And that is how keepassxc comes to be a "dependency" of the 
> @system set. Due to optional USE flags. :) 

That makes sense, thanks (wow, it is complicated!)but there must be 
something else because here:

- pinentry does not USE keyring:
# eix -I pinentry [I] app-crypt/pinentry Available versions: 1.2.1-r7 
(~)1.2.1-r8 (~)1.3.0-r3 (~)1.3.1 {X caps efl emacs gtk keyring ncurses 
qt5 qt6 verify-sig wayland} Installed versions: 1.3.1(16:25:28 
07/06/24)(X gtk ncurses qt5 -caps -efl -emacs -keyring -qt6 -verify-sig 
-wayland)
- portage is not in @system:
# emerge -pv @system These are the packages that would be merged, in 
order: Calculating dependencies... done! Dependency resolution took 1.90 
s (backtrack: 0/20). [ebuild R ] sys-devel/gnuconfig-20240101::gentoo 76 
KiB [ebuild R ] sys-apps/baselayout-2.15::gentoo USE="-build 
(-split-usr)" 30 KiB [ebuild R ] 
sec-keys/openpgp-keys-gentoo-release-20240703::gentoo USE="-test" 19 KiB 
[ebuild R ] sys-apps/which-2.21::gentoo 146 KiB [ebuild R ] 
app-arch/xz-utils-5.6.2-r1::gentoo USE="extra-filters nls -doc -pgo 
-static-libs -verify-sig" 2301 KiB [ebuild R ] 
virtual/os-headers-0-r2::gentoo 0 KiB [ebuild R ] 
app-shells/bash-5.2_p32::gentoo USE="net nls (readline) -afs -bashlogger 
-examples -mem-scramble -pgo -plugins -verify-sig" 10926 KiB [ebuild R ] 
sys-apps/gawk-5.3.0-r1::gentoo USE="nls readline -mpfr -pma -verify-sig" 
3356 KiB [ebuild R ] sys-apps/less-661::gentoo USE="pcre -test" 634 KiB 
[ebuild R ] virtual/man-0-r4::gentoo 0 KiB [ebuild R ] 
sys-apps/findutils-4.10.0::gentoo USE="nls (-selinux) -static -test 
-verify-sig" 2189 KiB [ebuild R ] sys-devel/patch-2.7.6-r5::gentoo 
USE="xattr -static -test -verify-sig" 766 KiB [ebuild R ] 
sys-apps/diffutils-3.10::gentoo USE="nls -verify-sig" 1587 KiB [ebuild R 
] sys-apps/elfix-0.9.5-r1::gentoo USE="xtpax -ptpax -test" 393 KiB 
[ebuild R ] sys-process/psmisc-23.7::gentoo USE="X nls -apparmor 
(-selinux) -test" 423 KiB [ebuild R ] virtual/editor-0-r7::gentoo 0 KiB 
[ebuild R ] virtual/libc-1-r1::gentoo 0 KiB [ebuild R ] 
virtual/package-manager-1::gentoo 0 KiB [ebuild R ] 
virtual/service-manager-1-r2::gentoo 0 KiB [ebuild R ] 
sys-apps/coreutils-9.5::gentoo USE="acl nls openssl (xattr) -caps -gmp 
-hostname -kill -multicall (-selinux) (-split-usr) -static -test 
-vanilla -verify-sig" 5873 KiB [ebuild R ] sys-apps/sed-4.9-r1::gentoo 
USE="acl nls (-selinux) -static -verify-sig" 1365 KiB [ebuild R ] 
sys-apps/util-linux-2.40.2::gentoo USE="audit cramfs hardlink logger 
ncurses nls pam readline su suid udev (unicode) -build -caps -cryptsetup 
-fdformat -kill -magic -python (-rtas) (-selinux) -slang -static-libs 
-systemd -test -tty-helpers -uuidd -verify-sig" 
PYTHON_TARGETS="python3_12 -python3_10 -python3_11" 8648 KiB [ebuild R ] 
app-alternatives/awk-4::gentoo USE="gawk -busybox -mawk -nawk 
(-split-usr)" 0 KiB [ebuild R ] app-alternatives/sh-0::gentoo USE="bash 
-busybox -dash -ksh -lksh -mksh" 0 KiB [ebuild R ] 
dev-build/make-4.4.1-r1::gentoo USE="nls -doc -guile -static -test 
-verify-sig" 1276 KiB [ebuild R ] net-misc/iputils-20240117::gentoo 
USE="arping filecaps nls -caps -clockdiff -doc -idn -test -tracepath" 
436 KiB [ebuild R ] net-misc/rsync-3.3.0-r1::gentoo USE="acl iconv ssl 
xattr -examples -lz4 -rrsync -stunnel -system-zlib -verify-sig -xxhash 
-zstd" PYTHON_SINGLE_TARGET="python3_12 -python3_10 -python3_11" 1127 
KiB [ebuild R ] net-misc/wget-1.24.5::gentoo USE="nls pcre (ssl) zlib 
-cookie-check -debug -gnutls -idn -ipv6 -libproxy -metalink -ntlm 
-static -test -uuid -verify-sig" 2487 KiB [ebuild R ] 
sys-apps/grep-3.11-r1::gentoo USE="egrep-fgrep nls pcre -static 
-verify-sig" 1664 KiB [ebuild R ] sys-apps/iproute2-6.10.0::gentoo 
USE="iptables -atm -berkdb -bpf -caps -elf -minimal -nfs (-selinux)" 900 
KiB [ebuild R ] sys-apps/kmod-33::gentoo USE="lzma (tools) zlib zstd 
-debug -doc -pkcs7 -static-libs" 503 KiB [ebuild R ] 
sys-apps/man-pages-6.06::gentoo USE="-verify-sig" L10N="it -cs -da -de 
-el -es -fi -fr -hu -id -ja -mk -nb -nl -pl -pt-BR -ro -ru -sr -sv -uk 
-vi -zh-CN" 2121 KiB [ebuild R ] sys-apps/net-tools-2.10::gentoo 
USE="arp hostname nls -ipv6 -nis -plipconfig (-selinux) -slattach 
-static" 225 KiB [ebuild R ] sys-apps/shadow-4.14.8:0/4::gentoo USE="acl 
audit nls pam xattr -cracklib (-selinux) -skey (-split-usr) -su -systemd 
-verify-sig" 1765 KiB [ebuild R ] sys-devel/binutils-2.43:2.43::gentoo 
USE="(cet) hardened nls plugins zstd -debuginfod -doc (-gold) -gprofng 
-multitarget -pgo -static-libs -test -vanilla" 27527 KiB [ebuild R ] 
sys-devel/gcc-14.2.1_p20240817:14::gentoo USE="cet (cxx) 
(default-stack-clash-protection) (default-znow) fortran hardened nls 
openmp (pie) sanitize (ssp) zstd -ada (-custom-cflags) -d -debug -doc 
(-fixed-point) -go -graphite (-ieee-long-double) -jit (-libssp) -lto 
-modula2 (-multilib) -objc -objc++ -objc-gc (-pch) -pgo -rust -systemtap 
-test -valgrind -vanilla -vtv" 85977 KiB [ebuild R ] 
sys-process/procps-4.0.4-r1:0/0-ng::gentoo USE="elogind kill ncurses nls 
(unicode) -modern-top (-selinux) -static-libs -systemd -test" 1369 KiB 
[ebuild R ] virtual/dev-manager-0-r2::gentoo 0 KiB [ebuild R ] 
virtual/pager-0-r1::gentoo 0 KiB [ebuild R ] virtual/ssh-0-r2::gentoo 
USE="-minimal" 0 KiB [ebuild R ] sys-fs/e2fsprogs-1.47.1::gentoo 
USE="nls tools -archive -cron -fuse -static-libs -test" 7102 KiB [ebuild 
R ] app-arch/bzip2-1.0.8-r5:0/1::gentoo USE="-static -static-libs 
-verify-sig" 792 KiB [ebuild R ] app-alternatives/bzip2-1::gentoo 
USE="reference -lbzip2 -pbzip2 (-split-usr)" 0 KiB [ebuild R ] 
sys-apps/file-5.45-r4::gentoo USE="bzip2 seccomp zlib -lzip -lzma 
-python -static-libs -verify-sig -zstd" PYTHON_TARGETS="python3_12 
-python3_10 -python3_11" 1218 KiB [ebuild R ] 
app-admin/eselect-1.4.27-r1::gentoo USE="-doc -emacs -vim-syntax" 181 
KiB [ebuild R ] app-arch/gzip-1.13-r1::gentoo USE="pic -static 
-verify-sig" 819 KiB [ebuild R ] app-alternatives/gzip-1::gentoo 
USE="reference -pigz (-split-usr)" 0 KiB [ebuild R ] 
sys-apps/kbd-2.6.4::gentoo USE="nls pam (-selinux) -test" 1470 KiB 
[ebuild R ] app-arch/tar-1.35::gentoo USE="acl nls (xattr) -minimal 
(-selinux) -verify-sig" 2263 KiB [ebuild R ] 
app-alternatives/tar-0::gentoo USE="gnu -libarchive (-split-usr)" 0 KiB

What am I missing?

raffaele




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] strange emerge -ep numbers
  2024-08-22 15:38     ` ralfconn
@ 2024-08-22 18:36       ` Eli Schwartz
  2024-08-23  3:16         ` ralfconn
  0 siblings, 1 reply; 6+ messages in thread
From: Eli Schwartz @ 2024-08-22 18:36 UTC (permalink / raw
  To: gentoo-user


[-- Attachment #1.1: Type: text/plain, Size: 1443 bytes --]

On 8/22/24 11:38 AM, ralfconn wrote:
> Il 22/08/24 06:50, Eli Schwartz ha scritto:
>>
>> emerging portage itself, will require gnupg as a dependency, and in
>> turn that means app-crypt/pinentry If pinentry is built with
>> USE=keyring, it requires app-crypt/libsecret, which in turn has a
>> PDEPEND for virtual/secret-service, so that you can actually have
>> something implementing a keyring. There are exactly two current
>> implementations of a secret-service API provider: - gnome-keyring -
>> keepassxc And that is how keepassxc comes to be a "dependency" of the
>> @system set. Due to optional USE flags. :) 
> 
> That makes sense, thanks (wow, it is complicated!)but there must be
> something else because here:
> 
> - pinentry does not USE keyring:
> # eix -I pinentry [I] app-crypt/pinentry Available versions: 1.2.1-r7
> (~)1.2.1-r8 (~)1.3.0-r3 (~)1.3.1 {X caps efl emacs gtk keyring ncurses
> qt5 qt6 verify-sig wayland} Installed versions: 1.3.1(16:25:28
> 07/06/24)(X gtk ncurses qt5 -caps -efl -emacs -keyring -qt6 -verify-sig
> -wayland)


Dunno then. You can try emerge -cpv keepassxc app-crypt/libsecret
virtual/secret-service and trace the reported blockers yourself if
you're really curious. :D


> - portage is not in @system:


Ah, but virtual/package-manager *is* in @system, and depends on your
choice of portage or pkgcore but in practice always portage...



-- 
Eli Schwartz


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] strange emerge -ep numbers
  2024-08-22 18:36       ` Eli Schwartz
@ 2024-08-23  3:16         ` ralfconn
  2024-08-23  4:04           ` Eli Schwartz
  0 siblings, 1 reply; 6+ messages in thread
From: ralfconn @ 2024-08-23  3:16 UTC (permalink / raw
  To: gentoo-user

Il 22/08/24 20:36, Eli Schwartz ha scritto:
> On 8/22/24 11:38 AM, ralfconn wrote:
>> Il 22/08/24 06:50, Eli Schwartz ha scritto:
>>>
>>> emerging portage itself, will require gnupg as a dependency, and in
>>> turn that means app-crypt/pinentry If pinentry is built with
>>> USE=keyring, it requires app-crypt/libsecret, which in turn has a
>>> PDEPEND for virtual/secret-service, so that you can actually have
>>> something implementing a keyring. There are exactly two current
>>> implementations of a secret-service API provider: - gnome-keyring -
>>> keepassxc And that is how keepassxc comes to be a "dependency" of the
>>> @system set. Due to optional USE flags. :)
>>
>> That makes sense, thanks (wow, it is complicated!)but there must be
>> something else because here:
>>
>> - pinentry does not USE keyring:
>> # eix -I pinentry [I] app-crypt/pinentry Available versions: 1.2.1-r7
>> (~)1.2.1-r8 (~)1.3.0-r3 (~)1.3.1 {X caps efl emacs gtk keyring ncurses
>> qt5 qt6 verify-sig wayland} Installed versions: 1.3.1(16:25:28
>> 07/06/24)(X gtk ncurses qt5 -caps -efl -emacs -keyring -qt6 -verify-sig
>> -wayland)
> 
> 
> Dunno then. You can try emerge -cpv keepassxc app-crypt/libsecret
> virtual/secret-service and trace the reported blockers yourself if
> you're really curious. :D
> 

Looks like it _is_ portage:
   app-admin/keepassxc-2.7.9 pulled in by:
     virtual/secret-service-0 requires app-admin/keepassxc

   virtual/secret-service-0 pulled in by:
     app-crypt/libsecret-0.21.1 requires =virtual/secret-service-0, 
virtual/secret-service

   app-crypt/libsecret-0.21.1 pulled in by:
     app-crypt/gcr-3.41.1-r2 requires >=app-crypt/libsecret-0.20
     app-crypt/gcr-4.2.1 requires >=app-crypt/libsecret-0.20

   app-crypt/gcr-4.2.1 pulled in by:
     app-crypt/pinentry-1.3.1 requires app-crypt/gcr:4[gtk]

   app-crypt/pinentry-1.3.1 pulled in by:
     app-crypt/gnupg-2.4.5-r2 requires app-crypt/pinentry

   app-crypt/gnupg-2.4.5-r2 pulled in by:
     app-crypt/gcr-3.41.1-r2 requires app-crypt/gnupg
     app-crypt/gcr-4.2.1 requires app-crypt/gnupg
     app-crypt/gpgme-1.23.2 requires >=app-crypt/gnupg-2
     app-portage/gemato-20.6 requires >=app-crypt/gnupg-2.2.20-r1[ssl]
     app-portage/getuto-1.13 requires app-crypt/gnupg
     dev-vcs/git-2.46.0 requires app-crypt/gnupg
     sys-apps/portage-3.0.65-r1 requires >=app-crypt/gnupg-2.2.4-r2[ssl(-)]

There it is, portage requires gnupg, which requires pinentry, blah blah 
up to keepassxc. So exactly as you explained in your first reply except 
that it happens even without USE=keyring.
BTW looks like a circular dependency there: gcr->pinentry->gnupg->gcr

>> - portage is not in @system:
> 
> Ah, but virtual/package-manager *is* in @system, and depends on your
> choice of portage or pkgcore but in practice always portage...
> 

Right!

raffaele


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] strange emerge -ep numbers
  2024-08-23  3:16         ` ralfconn
@ 2024-08-23  4:04           ` Eli Schwartz
  0 siblings, 0 replies; 6+ messages in thread
From: Eli Schwartz @ 2024-08-23  4:04 UTC (permalink / raw
  To: gentoo-user


[-- Attachment #1.1: Type: text/plain, Size: 604 bytes --]

On 8/22/24 11:16 PM, ralfconn wrote:
> There it is, portage requires gnupg, which requires pinentry, blah blah
> up to keepassxc. So exactly as you explained in your first reply except
> that it happens even without USE=keyring.
> BTW looks like a circular dependency there: gcr->pinentry->gnupg->gcr


Ah yes, USE=gtk (adding gcr in as a dep) is an alternative to
USE=keyring for this purpose.

By the way it's not a circular dependency because gcr uses PDEPEND to
indicate that it is acceptable to merge gnupg after gcr itself, as long
as they both end up merged.


-- 
Eli Schwartz


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-08-23  4:04 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <a0e8fe8d-ed6c-4627-9826-72c0df466576.ref@yahoo.com>
2024-08-22  4:40 ` [gentoo-user] strange emerge -ep numbers ralfconn
2024-08-22  4:50   ` Eli Schwartz
2024-08-22 15:38     ` ralfconn
2024-08-22 18:36       ` Eli Schwartz
2024-08-23  3:16         ` ralfconn
2024-08-23  4:04           ` Eli Schwartz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox