clearlinux / clr-bundles

Bundle definitions for Clear Linux OS
112 stars 54 forks source link

Why does installing firewalld install mesa? #240

Closed FallingSnow closed 1 year ago

FallingSnow commented 1 year ago

I installed dnf using https://docs.01.org/clearlinux/latest/guides/maintenance/query-upstream.html?highlight=dnf#configure-dnf.

I went to install firewalld but was greeted with the following.

Installing:
 firewalld      x86_64     1.2.1-36       clear        62 k
Installing dependencies:
...
Install  140 Packages

Total download size: 175 M
Installed size: 735 M

I don't know if I'm missing something but it seems a little ridiculous that a 62k package requires 175M of dependencies. Firewalld only lists the following dependencies.

  linux >= 5.3
  python3-dbus
  python3-gobject
  python3-nftables >= 0.9.4

And no linux is not one of the dependencies listed in the Installing dependencies: above, however mesa is...?

fenrus75 commented 1 year ago

Clear Linux isn't an rpm/dnf based distribution right now

however it's likely that a full firewalld bundle wouldn't be different.. I'll check

However the requirements you list aren't from us

(It also can be that you get the GUI part of firewalld included.. again I'll check)

On Sat, Oct 15, 2022 at 3:24 PM Ayrton Sparling @.***> wrote:

I installed dnf using https://docs.01.org/clearlinux/latest/guides/maintenance/query-upstream.html?highlight=dnf#configure-dnf .

I went to install firewalld but was greeted with the following.

Installing: firewalld x86_64 1.2.1-36 clear 62 k Installing dependencies: ... Install 140 Packages

Total download size: 175 M Installed size: 735 M

I don't know if I'm missing something but it seems a little ridiculous that a 62k package requires 175M of dependencies. Firewalld only lists the following dependencies.

linux >= 5.3 python3-dbus python3-gobject python3-nftables >= 0.9.4

And no linux is not one of the dependencies listed in the Installing dependencies: above, however mesa is...?

— Reply to this email directly, view it on GitHub https://github.com/clearlinux/clr-bundles/issues/240, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJ54FNDB43K3YJAQRS75S3WDMVJNANCNFSM6AAAAAARGCYJUI . You are receiving this because you are subscribed to this thread.Message ID: @.***>

FallingSnow commented 1 year ago

Thanks for getting back to me so quickly.

I actually installed dnf because I figured the swupd bundle-add installer was what was causing these huge install sizes. It seems that was not the case.

(It also can be that you get the GUI part of firewalld included.. again I'll check)

I think that is the case. Some of the dependencies it is pulling are wayland-....

fenrus75 commented 1 year ago

ok the plot thickens pygobject-python3 = 3.42.2-70 is needed by (installed) pygobject-3.42.2-70.x86_64 libcairo.so.2()(64bit) is needed by (installed) pygobject-python3-3.42.2-70.x86_64 libGL.so.1()(64bit) is needed by (installed) cairo-lib-1.16.0-83.x86_64

so python-gobject pulls in cairo, which pulls in mesa.

On Sat, Oct 15, 2022 at 3:44 PM Ayrton Sparling @.***> wrote:

Thanks for getting back to me so quickly.

I actually installed dnf because I figured the swupd bundle-add installer was what was causing these huge install sizes. It seems that was not the case.

(It also can be that you get the GUI part of firewalld included.. again I'll check)

I think that is the case. Some of the dependencies it is pulling are wayland-....

— Reply to this email directly, view it on GitHub https://github.com/clearlinux/clr-bundles/issues/240#issuecomment-1279845512, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJ54FL2ITDJZJV4C74HYD3WDMXULANCNFSM6AAAAAARGCYJUI . You are receiving this because you commented.Message ID: @.***>

fenrus75 commented 1 year ago

the pygobject->cairo->mesa chain isn't going to be an easy one to break unfortunately.

On Sat, Oct 15, 2022 at 3:45 PM Arjan van de Ven @.***> wrote:

ok the plot thickens pygobject-python3 = 3.42.2-70 is needed by (installed) pygobject-3.42.2-70.x86_64 libcairo.so.2()(64bit) is needed by (installed) pygobject-python3-3.42.2-70.x86_64 libGL.so.1()(64bit) is needed by (installed) cairo-lib-1.16.0-83.x86_64

so python-gobject pulls in cairo, which pulls in mesa.

On Sat, Oct 15, 2022 at 3:44 PM Ayrton Sparling @.***> wrote:

Thanks for getting back to me so quickly.

I actually installed dnf because I figured the swupd bundle-add installer was what was causing these huge install sizes. It seems that was not the case.

(It also can be that you get the GUI part of firewalld included.. again I'll check)

I think that is the case. Some of the dependencies it is pulling are wayland-....

— Reply to this email directly, view it on GitHub https://github.com/clearlinux/clr-bundles/issues/240#issuecomment-1279845512, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJ54FL2ITDJZJV4C74HYD3WDMXULANCNFSM6AAAAAARGCYJUI . You are receiving this because you commented.Message ID: @.***>

FallingSnow commented 1 year ago

I see. Okay well I guess it is what it is. Thanks for looking into it.

fenrus75 commented 1 year ago

we retooled our packaging tooling to allow the pygobject package to be split so this should be resolved in the latest release (hopefully coming out today)

On Sat, Oct 15, 2022 at 4:01 PM Ayrton Sparling @.***> wrote:

Closed #240 https://github.com/clearlinux/clr-bundles/issues/240 as completed.

— Reply to this email directly, view it on GitHub https://github.com/clearlinux/clr-bundles/issues/240#event-7595605495, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJ54FOH7RZ5NVTDOPQ4FJTWDMZWBANCNFSM6AAAAAARGCYJUI . You are receiving this because you commented.Message ID: @.***>

FallingSnow commented 1 year ago

Awesome! Thank you!