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

i3-dmenu-desktop fails (i3wm on 4.0RC1) #3091

Open
holiman opened this Issue Sep 13, 2017 · 9 comments

Comments

Projects
None yet
8 participants
@holiman

holiman commented Sep 13, 2017

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

4.0 rc1

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


Expected behavior:

When launching i3-dmenu-desktop (in dom0), the dmenu is launched.

Actual behavior:

Error message:

Can't locate Data/Dumper.pm in @INC (you may need to install the Data::Dumper module)
[...]
at /usr/bin/i3-dmenu-desktop line 10

The i3-dmenu-desktop script says No dependencies except for perl >= v4.10. The perl version in qubes is 5.24.2.
If this line is commented, it further complans about a few more File::Temp, Getopt::Long, Pod::Usage and open

Steps to reproduce the behavior:

Install qubes 4.0 rc1. Then

 sudo qubes-dom0-update i3 i3-settings-qubes

Boot in i3 (or not), and run i3-dmenu-desktop.

General notes:

I don't know if this is an issue that should be filed against i3wm or qubes.


Related issues:

@huntse

This comment has been minimized.

Show comment
Hide comment
@huntse

huntse Sep 16, 2017

The fix is to add these packages

perl-Data-Dumper 
perl-file-Temp 
perl-Getopt-Long 
perl-open

...to the dependencies of i3-settings-qubes I'm pretty sure. Installing those packages in dom0 fixed it for me.

huntse commented Sep 16, 2017

The fix is to add these packages

perl-Data-Dumper 
perl-file-Temp 
perl-Getopt-Long 
perl-open

...to the dependencies of i3-settings-qubes I'm pretty sure. Installing those packages in dom0 fixed it for me.

@mannp

This comment has been minimized.

Show comment
Hide comment
@mannp

mannp Sep 21, 2017

Thanks @huntse that solved if for me.

perl-file-Temp -> perl-File-Temp though 👍

mannp commented Sep 21, 2017

Thanks @huntse that solved if for me.

perl-file-Temp -> perl-File-Temp though 👍

@holiman

This comment has been minimized.

Show comment
Hide comment
@holiman

holiman Sep 21, 2017

Noob question: How does one install packages (thar aren't in the qubes repo) to dom0?
I built a python-version of i3-dmenu-desktop instead, which was pretty simple since .desktop files have the same syntax as python .ini - files (so supported by configparser)

holiman commented Sep 21, 2017

Noob question: How does one install packages (thar aren't in the qubes repo) to dom0?
I built a python-version of i3-dmenu-desktop instead, which was pretty simple since .desktop files have the same syntax as python .ini - files (so supported by configparser)

@unman

This comment has been minimized.

Show comment
Hide comment
@unman

unman Sep 21, 2017

Member
Member

unman commented Sep 21, 2017

huntse added a commit to huntse/qubes-desktop-linux-i3 that referenced this issue Sep 23, 2017

@huntse

This comment has been minimized.

Show comment
Hide comment
@huntse

huntse Sep 23, 2017

OK I've submitted a pull request which should fix this issue.

huntse commented Sep 23, 2017

OK I've submitted a pull request which should fix this issue.

marmarek added a commit to marmarek/qubes-desktop-linux-i3 that referenced this issue Sep 24, 2017

Merge remote-tracking branch 'qubesos/pr/8'
* qubesos/pr/8:
  fix deps so dmenu should work. This should fix QubesOS/qubes-issues#3091
  fix source hashes
  Fix build deps and build instructions

Fixes QubesOS/qubes-issues#3091
@qubesos-bot

This comment has been minimized.

Show comment
Hide comment
@qubesos-bot

qubesos-bot Sep 24, 2017

Automated announcement from builder-github

The package i3-doc-4.12-6.fc25 has been pushed to the r4.0 testing repository for dom0.
To test this update, please install it with the following command:

sudo qubes-dom0-update --enablerepo=qubes-dom0-current-testing

Changes included in this update

Automated announcement from builder-github

The package i3-doc-4.12-6.fc25 has been pushed to the r4.0 testing repository for dom0.
To test this update, please install it with the following command:

sudo qubes-dom0-update --enablerepo=qubes-dom0-current-testing

Changes included in this update

@qubesos-bot

This comment has been minimized.

Show comment
Hide comment
@qubesos-bot

qubesos-bot Oct 17, 2017

Automated announcement from builder-github

The package i3-doc-4.12-6.fc25 has been pushed to the r4.0 stable repository for dom0.
To install this update, please use the standard update command:

sudo qubes-dom0-update

Or update dom0 via Qubes Manager.

Changes included in this update

Automated announcement from builder-github

The package i3-doc-4.12-6.fc25 has been pushed to the r4.0 stable repository for dom0.
To install this update, please use the standard update command:

sudo qubes-dom0-update

Or update dom0 via Qubes Manager.

Changes included in this update

@anoadragon453

This comment has been minimized.

Show comment
Hide comment
@anoadragon453

anoadragon453 Apr 9, 2018

I download the i3 package today and ran into these dependency issues (specifically being unable to locate Data::Dumper). Has the fix been reversed somehow?

I download the i3 package today and ran into these dependency issues (specifically being unable to locate Data::Dumper). Has the fix been reversed somehow?

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