cairo-dock-team team mailing list archive
-
cairo-dock-team team
-
Mailing list archive
-
Message #03567
[Bug 922981] Re: Build fails for 3.0.0Alpha2 in Gentoo
Hello and thank you for this bug report!
I think you can simply fix this bug by adding this cmake flag: -DROOT_PREFIX=DIRECTORY
where DIRECTORY should be something like '/var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/' (or a variable like '$(IMGDIR)'?)
In fact, we use cmake to launch a python command (python setup.py install (...)) in order to install our python interface.
But commonly, these build environments add a cmake flag to specify the prefix (e.g.: -DCMAKE_INSTALL_PREFIX=/usr) but they also add another parameter to the 'make install' command (e.g.: make install DESTDIR=(...)). So this DESTDIR variable is not known when we launch the cmake command and the only solution seems to add a cmake flag in order to launch the right python command.
But I see that these files are used by cmake: gentoo_common_config.cmake and gentoo_rules.cmake. Can you give us the content? Maybe the 'destdir' variable is available in one of these files.
** Changed in: cairo-dock-plug-ins
Importance: Undecided => Low
** Changed in: cairo-dock-plug-ins
Status: New => Incomplete
** Changed in: cairo-dock-plug-ins
Assignee: (unassigned) => Matthieu Baerts (matttbe)
--
You received this bug notification because you are a member of Cairo-
Dock Team, which is subscribed to Cairo-Dock Plug-ins.
https://bugs.launchpad.net/bugs/922981
Title:
Build fails for 3.0.0Alpha2 in Gentoo
Status in Cairo-Dock: Plug-ins:
Incomplete
Bug description:
The Gentoo distribution (which compiles all packages from source)
uses a sandbox for the installation of packages, and so the build
process isn't allowed to directly write/copy files into the
filesystem.
Apparnetly 3.0.0Alpha1 doesn't do that -- it builds just fine.
Apparently 3.0.0Alpha2 does do that -- the build fails.
Specifically, this is for revision 2276 on Launchpad.
Attached to this bug report is the build log.
Specifically, you'll see two "Access denied" messages...
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/lib/cairo-dock/libcd-Composite-Manager.so
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Composite-Manager/Composite-Manager.conf
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Composite-Manager/preview.jpg
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Composite-Manager/icon.png
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Composite-Manager/composite-on.png
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Composite-Manager/composite-off.png
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/lib/cairo-dock/libcd-Dbus.so
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Dbus/Dbus.conf
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Dbus/icon.svg
running cd "/var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/work/cairo-dock-plugins-9999_build/Dbus/interfaces/python" && /usr/bin/python2 setup.py install --prefix=/usr 2>&1
running install
running build
running build_py
copying CDApplet.py -> build/lib
copying CairoDock.py -> build/lib
warning: build_py: byte-compiling is disabled, skipping.
running install_lib
copying build/lib/CDApplet.py -> /usr/lib/python2.7/site-packages
ACCESS DENIED open_wr: /usr/lib/python2.7/site-packages/CDApplet.py
error: /usr/lib/python2.7/site-packages/CDApplet.py: Permission denied
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Dbus/CDBashApplet.sh
running cd "/var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/work/cairo-dock-plugins-9999_build/Dbus/interfaces/bash" && /usr/bin/python2 setup.py install --prefix=/usr 2>&1
running install
running build
running build_py
copying CDBashApplet.py -> build/lib
warning: build_py: byte-compiling is disabled, skipping.
running install_lib
copying build/lib/CDBashApplet.py -> /usr/lib/python2.7/site-packages
ACCESS DENIED open_wr: /usr/lib/python2.7/site-packages/CDBashApplet.py
error: /usr/lib/python2.7/site-packages/CDBashApplet.py: Permission denied
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/lib/pkgconfig/CDApplet.pc
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/lib/libCDApplet.so
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/Dbus/CDApplet.h
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/vala-0.10/vapi/CDApplet.vapi
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/vala-0.10/vapi/CDApplet.deps
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/lib/cairo-dock/libcd-desklet-rendering.so
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/desklet-rendering/icon.svg
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/desklet-rendering/branche1.svg
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/desklet-rendering/branche2.svg
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/desklet-rendering/scotch.svg
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/desklet-rendering/scotch+frame.svg
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/desklet-rendering/frame.svg
-- Installing: /var/tmp/portage/x11-plugins/cairo-dock-plugins-9999/image/usr/share/cairo-dock/plug-ins/desklet-rendering/reflect.svg
Here is Gentoo's summary:
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line
F: open_wr
S: deny
P: /usr/lib/python2.7/site-packages/CDApplet.py
A: /usr/lib/python2.7/site-packages/CDApplet.py
R: /usr/lib/python2.7/site-packages/CDApplet.py
C: /usr/bin/python2 setup.py install --prefix=/usr
F: open_wr
S: deny
P: /usr/lib/python2.7/site-packages/CDBashApplet.py
A: /usr/lib/python2.7/site-packages/CDBashApplet.py
R: /usr/lib/python2.7/site-packages/CDBashApplet.py
C: /usr/bin/python2 setup.py install --prefix=/usr
To manage notifications about this bug go to:
https://bugs.launchpad.net/cairo-dock-plug-ins/+bug/922981/+subscriptions
References