New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fedora-24-minimal: GUI integration (MRU entry tool) broken / missing dependencies #2816

Closed
cfcs opened this Issue May 18, 2017 · 4 comments

Comments

Projects
None yet
3 participants
@cfcs

cfcs commented May 18, 2017

Qubes OS version (e.g., R3.2):

Affected TemplateVMs (e.g., fedora-23, if applicable):

fedora-24-minimal

Expected behavior:

The Nautilus and Thunderbird integration should pop up dialogs when you click the buttons (like "move to vm" and "open in disposable vm").

Actual behavior:

/usr/bin/qvm-mru-entry depends on the python gtk module, which is not installed in the template.

Steps to reproduce the behavior:

  1. Open Nautilus or Thunderbird, right-click on something and choose "Move to VM...".
  2. Nothing happens.

Proposed fix:

dnf install python-gobject pycairo in the fedora-24-minimal template.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 18, 2017

Member

This is somehow intentional to make the template minimal. But indeed it should be handled better - "Move to VM..." etc entries should not be added to menu at all. And documented. This depends on splitting core-agent-linux package: #2771

Member

marmarek commented May 18, 2017

This is somehow intentional to make the template minimal. But indeed it should be handled better - "Move to VM..." etc entries should not be added to menu at all. And documented. This depends on splitting core-agent-linux package: #2771

@cfcs

This comment has been minimized.

Show comment
Hide comment
@cfcs

cfcs May 18, 2017

I take it the intention was to not have the GTK package, not to intentionally cripple the GUI helpers.

Either way I'd like to state for the record the current minimal Fedora 24 template takes up 1.6 GB when installed and updated, and the download size reported by dnf for dnf install python-gobject (which has pycairo as its only dependency) is 503 k, with an installed size of 1.0M, and that root.img increased in size by exactly 376 832 bytes after installing this package.

But if extending the installed size of the template by 0.02% goes against this principle of minimality, I'm all for keeping it in a broken state for now, or removing the Nautilus integration - I mean the Qubes Nautilus plugins do take up a whopping 50 K of precious disk space.

cfcs commented May 18, 2017

I take it the intention was to not have the GTK package, not to intentionally cripple the GUI helpers.

Either way I'd like to state for the record the current minimal Fedora 24 template takes up 1.6 GB when installed and updated, and the download size reported by dnf for dnf install python-gobject (which has pycairo as its only dependency) is 503 k, with an installed size of 1.0M, and that root.img increased in size by exactly 376 832 bytes after installing this package.

But if extending the installed size of the template by 0.02% goes against this principle of minimality, I'm all for keeping it in a broken state for now, or removing the Nautilus integration - I mean the Qubes Nautilus plugins do take up a whopping 50 K of precious disk space.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 18, 2017

Member

Intended fix is to remove Nautilus, together with its Qubes integration from minimal template. Which should be possible after implementing #2771

Member

marmarek commented May 18, 2017

Intended fix is to remove Nautilus, together with its Qubes integration from minimal template. Which should be possible after implementing #2771

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong May 21, 2017

Member

This is a duplicate of #2071 and/or #2566. For the discussion on how "minimal" fedora-minimal should be, see #2435.

Member

andrewdavidwong commented May 21, 2017

This is a duplicate of #2071 and/or #2566. For the discussion on how "minimal" fedora-minimal should be, see #2435.

marmarek added a commit to marmarek/old-qubes-core-agent-linux that referenced this issue May 22, 2017

debian,fedora: split nautilus integration into separate package
This will allow to avoid a lot of dependencies on minimal template.

QubesOS/qubes-issues#2816
QubesOS/qubes-issues#2771

@qubesos-bot qubesos-bot referenced this issue in QubesOS/updates-status Jun 9, 2017

Closed

core-agent-linux v4.0.0 (r4.0) #68

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment