You are not logged in.

#1 2019-04-15 17:40:31

Twiki
Banned
Registered: 2018-03-30
Posts: 40

Unmentioned dependencies on webpage of package budgie-desktop.

And mentioned dependencies are not going to be installed.
I haven't even checked the dependencies of package budgie-extras.

Q1. Why are packages bubble-wrap gnome-desktop harfbuzz-icu brotli woff2 webkit2gtk zenity geocode-glib libgweather geoclue gnome-settings-daemon xorg-server-xwayland not mentioned as dependencies of package budgie-desktop?
Q2. Why are required (not marked optional) dependencies, not installed? .......... (They are not mentioned as to-be-installed in the command line output, and are not already installed.)

Already installed required dependencies/packages : accountsservice libibus libwnck3 git

Command line output of packages to be installed (pacman dry-run):

[twiki@ranger3 5.0.3 ~]# sudo pacman -Sp --needed budgie-desktop
[sudo] password for twiki:
http://archlinux.cu.be/extra/os/x86_64/gnome-bluetooth-3.32.1-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/gnome-menus-3.32.0-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/bubblewrap-0.3.1-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/gnome-desktop-1:3.32.1-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/gnome-session-3.32.0-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/gnome-themes-extra-3.28-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/libpeas-1.22.0-3-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/harfbuzz-icu-2.4.0-2-x86_64.pkg.tar.xz
http://archlinux.cu.be/community/os/x86_64/brotli-1.0.7-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/woff2-1.0.2-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/webkit2gtk-2.24.1-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/zenity-3.32.0-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/geocode-glib-3.26.1-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/libgweather-3.32.1-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/geoclue-2.5.2-3-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/gnome-settings-daemon-3.32.0-2-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/xorg-server-xwayland-1.20.4-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/extra/os/x86_64/mutter-3.32.0+49+gb2d0184c6-1-x86_64.pkg.tar.xz
http://archlinux.cu.be/community/os/x86_64/budgie-desktop-10.5-1-x86_64.pkg.tar.xz

Community package : budgie-desktop:

budgie-desktop 10.5-1
Architecture: 	x86_64
Repository: 	Community
Description: 	Modern desktop environment from the Solus Project
Upstream URL: 	https://budgie-desktop.org/
License(s): 	GPL, LGPL
Maintainers: 	Balló György
Filipe Laíns
Package Size: 	732.8 KB
Installed Size: 	4.1 MB
Last Packager: 	Balló György
Build Date: 	2019-03-17 23:55 UTC
Signed By: 	Balló György
Signature Date: 	2019-03-17 23:59 UTC
Last Updated: 	2019-03-18 00:06 UTC
Dependencies (20)

    accountsservice
    gnome-bluetooth
    gnome-menus
    gnome-session
    gnome-themes-standard (gnome-themes-extra)
    libibus
    libpeas
    libwnck3
    mutter
    gnome-backgrounds (optional) - Default background
    gnome-control-center (optional) - System settings
    gnome-screensaver (optional) - Lock screen
    network-manager-applet (optional) - Network management
    autoconf-archive (make)
    git (make)
    gobject-introspection (make)
    intltool (make)
    meson (make)
    sassc (make)
    vala (make)

Required dependencies, which are not mentioned as to-be-installed in the pacman output, and are not already installed:

[twiki@ranger3 5.0.3 ~]# pacman -Qi accountsservice libibus libwnck3 autoconf-archive git gobject-introspection intltool meson sassc vala
--- I removed output of already installed packages accountsservice libibus libwnck3 ---
error: package 'autoconf-archive' was not found
error: package 'gobject-introspection' was not found
error: package 'intltool' was not found
error: package 'meson' was not found
error: package 'sassc' was not found
error: package 'vala' was not found

Bidi-bidi-bidi-bidi.

Offline

#2 2019-04-15 18:54:12

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,523
Website

Re: Unmentioned dependencies on webpage of package budgie-desktop.

Twiki wrote:

Q1. Why are packages bubble-wrap gnome-desktop harfbuzz-icu brotli woff2 webkit2gtk zenity geocode-glib libgweather geoclue gnome-settings-daemon xorg-server-xwayland not mentioned as dependencies of package budgie-desktop?

A1. Because they aren't dependencies of budgie-desktop, but they are dependencies of dependencies, e.g., budgie-desktop doesn't depend on gnome-desktop, but only on gnome-session which in turn depends on gnome-desktop.

As for Q2, only make depends are missing.  They don't get installed with the built package.

Last edited by Trilby (2019-04-15 18:58:43)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#3 2019-04-15 18:58:33

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,657

Re: Unmentioned dependencies on webpage of package budgie-desktop.

Dependencies are not listed redundantly/recursively. The packages that are being installed and not mentioned on the page are dependencies of the dependencies.

The "required but not installed" dependencies are makedeps, which are dependencies for building the package but not running it and will be installed if the PKGBUILD is sourced with makepkg

Edit Argh!

Last edited by V1del (2019-04-15 18:59:17)

Offline

#4 2019-04-15 20:15:20

Twiki
Banned
Registered: 2018-03-30
Posts: 40

Re: Unmentioned dependencies on webpage of package budgie-desktop.

@Trilby @V1del Thanks for explaining. I'm very surprised that this is the case. Because it is not very nice to find out afterwards that a third desktop environment (Gnome) was installed.
Is there a pacman option that will list all dependencies ? Rosetta wasn't conclusive (to me).
Similar to the tree command. I'm a person who likes to know exactly what is going to be installed.

Last edited by Twiki (2019-04-15 20:16:03)


Bidi-bidi-bidi-bidi.

Offline

#5 2019-04-15 21:00:03

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,523
Website

Re: Unmentioned dependencies on webpage of package budgie-desktop.

pactree


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#6 2019-04-15 21:01:12

Morganamilo
Package Maintainer (PM)
Registered: 2017-12-05
Posts: 77

Re: Unmentioned dependencies on webpage of package budgie-desktop.

Twiki wrote:

Because it is not very nice to find out afterwards that a third desktop environment (Gnome) was installed.

Budgie is forked from Gnome so what do you expect? It's not really installing a third entire desktop environment though, just parts. For reference the gnome desktop package is 3.0 MB.

Twiki wrote:

Is there a pacman option that will list all dependencies?

Doesn't your "pacman -Sp budgie-desktop" already do that? But even then pacman will list everything it is about to install and asks for confirmation so were's the problem?

Offline

#7 2019-04-15 22:13:41

Twiki
Banned
Registered: 2018-03-30
Posts: 40

Re: Unmentioned dependencies on webpage of package budgie-desktop.

Trilby wrote:

pactree

Exactly what I wanted. Cheers!
This did the trick:

pactree -s budgie-desktop > ~/Documents/budgie-desktop-full-dependency-tree.txt

Last edited by Twiki (2019-04-15 22:14:44)


Bidi-bidi-bidi-bidi.

Offline

Board footer

Powered by FluxBB