guake icon indicating copy to clipboard operation
guake copied to clipboard

'make' failed on Manjaro 17.1

Open toby3d opened this issue 6 years ago • 8 comments

Trying to build guake from db470cd commit in master branch:

$ sudo make uninstall && make && sudo make install
rm -f "/usr/local/share/applications/guake.desktop"
rm -f "/usr/local/share/applications/guake-prefs.desktop"
rm -f "/usr/local/share/pixmaps/guake.png"
rm -f "/usr/local/share/glib-2.0/schemas/org.guake.gschema.xml"
rm -f  /usr/local/lib/python3.6/$(python3 -c "import site; import os; print(os.path.basename(site.getsitepackages()[0]))")/guake/data/schema.guake.gschema.xml
[ -d /usr/local/share/glib-2.0/schemas/ ] && glib-compile-schemas /usr/local/share/glib-2.0/schemas/ || true
Schema files were not found: an existing output file was deleted.
Uninstalling Guake-3.0.5.dev6:
  Successfully uninstalled Guake-3.0.5.dev6
generating desktop files
generating po/ko.po
generating po/hu.po
generating po/ca.po
generating po/de.po
generating po/nl.po
generating po/it.po
generating po/cs.po
generating po/el.po
generating po/id.po
generating po/fa.po
generating po/tr.po
generating po/ru.po
generating po/fr.po
generating po/pt_BR.po
generating po/ja.po
generating po/pa.po
generating po/sv.po
generating po/pl.po
generating po/nb.po
generating po/zh_CN.po
generating po/uk.po
generating po/hr.po
generating po/es.po
generating po/gl.po
rm -f guake/data/gschemas.compiled
glib-compile-schemas --strict guake/data/
# 'make' target, so users can install guake without need to install the 'dev' dependencies
install -Dm644 "guake/data/guake.desktop" "/usr/local/share/applications/guake.desktop"
install -Dm644 "guake/data/guake-prefs.desktop" "/usr/local/share/applications/guake-prefs.desktop"
install -Dm644 "guake/data/pixmaps/guake.png" "/usr/local/share/pixmaps/guake.png"
install -Dm644 "guake/data/org.guake.gschema.xml" "/usr/local/share/glib-2.0/schemas/org.guake.gschema.xml"
glib-compile-schemas /usr/local/share/glib-2.0/schemas/
for f in $(find po -iname "*.mo"); do \
	l="${f%%.*}"; \
	lb=$(basename $l); \
	install -Dm644 "$f" "/usr/local/share/locale/$lb/LC_MESSAGES/guake.mo"; \
done;
# you probably want to execute this target with sudo:
# sudo make install
Installing from on your system is not recommended.
Please prefer you application package manager (apt, yum, ...)
Ignoring typing: markers 'python_version < "3.5"' don't match your environment
Requirement already satisfied: pbr in /usr/lib/python3.6/site-packages (from -r requirements.txt (line 13))
running install
[pbr] Writing ChangeLog
[pbr] Generating ChangeLog
[pbr] ChangeLog complete (0.0s)
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.1s)
running build
running build_py
running egg_info
writing Guake.egg-info/PKG-INFO
writing dependency_links to Guake.egg-info/dependency_links.txt
writing entry points to Guake.egg-info/entry_points.txt
writing requirements to Guake.egg-info/requires.txt
writing top-level names to Guake.egg-info/top_level.txt
writing pbr to Guake.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
writing manifest file 'Guake.egg-info/SOURCES.txt'
running install_lib
creating /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/main.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/dbusiface.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/gsettings.py -> /usr/lib/python3.6/site-packages/guake
creating /usr/lib/python3.6/site-packages/guake/data
copying build/lib/guake/data/about.glade -> /usr/lib/python3.6/site-packages/guake/data
copying build/lib/guake/data/__init__.py -> /usr/lib/python3.6/site-packages/guake/data
creating /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/guake-128.png -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/guake.png -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/guake-tray.svg -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/guake-64.png -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/Makefile.am -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/guake-48.png -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/guake-notification.png -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/quick-open.png -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/add_tab.png -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/pixmaps/guake-tray.png -> /usr/lib/python3.6/site-packages/guake/data/pixmaps
copying build/lib/guake/data/guake-prefs.template.desktop -> /usr/lib/python3.6/site-packages/guake/data
copying build/lib/guake/data/guake.template.desktop -> /usr/lib/python3.6/site-packages/guake/data
copying build/lib/guake/data/prefs.glade -> /usr/lib/python3.6/site-packages/guake/data
copying build/lib/guake/data/org.guake.gschema.xml -> /usr/lib/python3.6/site-packages/guake/data
copying build/lib/guake/data/guake.glade -> /usr/lib/python3.6/site-packages/guake/data
copying build/lib/guake/__init__.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/terminal.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/guake_logging.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/about.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/prefs.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/keybindings.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/settings.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/utils.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/globals.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/simplegladeapp.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/palettes.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/guake_notebook.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/common.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/notifier.py -> /usr/lib/python3.6/site-packages/guake
copying build/lib/guake/guake_app.py -> /usr/lib/python3.6/site-packages/guake
creating /usr/lib/python3.6/site-packages/guake/tests
copying build/lib/guake/tests/test_guake.py -> /usr/lib/python3.6/site-packages/guake/tests
byte-compiling /usr/lib/python3.6/site-packages/guake/main.py to main.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/dbusiface.py to dbusiface.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/gsettings.py to gsettings.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/data/__init__.py to __init__.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/__init__.py to __init__.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/terminal.py to terminal.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/guake_logging.py to guake_logging.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/about.py to about.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/prefs.py to prefs.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/keybindings.py to keybindings.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/settings.py to settings.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/utils.py to utils.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/globals.py to globals.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/simplegladeapp.py to simplegladeapp.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/palettes.py to palettes.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/guake_notebook.py to guake_notebook.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/common.py to common.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/notifier.py to notifier.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/guake_app.py to guake_app.cpython-36.pyc
byte-compiling /usr/lib/python3.6/site-packages/guake/tests/test_guake.py to test_guake.cpython-36.pyc
writing byte-compilation script '/tmp/tmp10xoto9w.py'
/usr/bin/python3 /tmp/tmp10xoto9w.py
removing /tmp/tmp10xoto9w.py
running install_egg_info
Copying Guake.egg-info to /usr/lib/python3.6/site-packages/Guake-3.0.5.dev6-py3.6.egg-info
running install_scripts
Installing guake script to /usr/bin
An error occurred when opening the directory "/usr/local/lib/python3.6/site-packages/guake/data/": There is no such file or directory
make: *** [Makefile:43: install-system] Error 1

toby3d avatar Jan 29 '18 07:01 toby3d

What is Manjaro ? Can you look it guake should be installed in /usr/local/lib/python3.6/site-packages/ or /usr/local/lib/python3.6/dist-packages/.

gsemet avatar Jan 29 '18 10:01 gsemet

What is Manjaro ?

Manjaro is a distribution based on Arch Linux.

Can you look it guake should be installed in /usr/local/lib/python3.6/site-packages/ or /usr/local/lib/python3.6/dist-packages/.

Yeah, but this directories just not exist even after make execution.

toby3d avatar Jan 29 '18 10:01 toby3d

We have our archlinux specialist @aichingm :) I guess this is related to #1122.

It may worth an update in the README file for archlinux, if it is hard to install on this distribution (I guess I got too used to Ubuntu/Debian)

gsemet avatar Jan 29 '18 10:01 gsemet

Sorry I missed this notification somehow! I have to check my settings...

@toby3d is this still happening?

aichingm avatar Apr 06 '18 08:04 aichingm

@aichingm I git pull the last commits from master, but no. Same error:

An error occurred when opening the directory "/usr/local/lib/python3.6/site-packages/guake/data/": There is no such file or directory

toby3d avatar Apr 06 '18 08:04 toby3d

@toby3d are you trying to install the source package along side the pacman package? If not good :wink: this does not work at the moment. What works is installing the source package in /usr/lib instead of /usr/local/lib. To do so you have to change the PREFIX path. Try running sudo make install PREFIX="/usr" or if you want to build a package from the git repo you can use this PKGBUILD

aichingm avatar Apr 06 '18 09:04 aichingm

Do not hesitate to update the README to help other people on this subject. I am completely blind on the integration on other distribution than debian/ubuntu

gsemet avatar Apr 06 '18 11:04 gsemet

Installation instruction update and some install improvements since this ticket was created should resolve this, closing.

Davidy22 avatar Sep 30 '21 09:09 Davidy22