cairo-dock-team team mailing list archive
-
cairo-dock-team team
-
Mailing list archive
-
Message #03574
[Bug 922981] Re: Build fails for 3.0.0Alpha2 in Gentoo
Thank you again.
I've tried to contact the maintainers for two different Gentoo
"overlays" (similar to "repositories" in other Linux distro's) that
contain this package but have not received any response.
So, my plan is to update/maintain this ebuild in my own overlay. After
a period of stability, I'll seek to be approved as a "proxy maintainer"
for this ebuild in the official Gentoo Portage tree.
I have added this to the ebuild...
src_configure() {
mycmakeargs="${mycmakeargs} -DROOT_PREFIX=${D} -DCMAKE_INSTALL_PREFIX=/usr"
cmake-utils_src_configure
}
...and it compiles fine now. Thanks for your assistance!
In Gentoo, the installation of program features (Cairo-Dock "plugins" in this instance) is controlled through Gentoo's "USE flags." If a user wants the Terminal plugin of Cairo-Dock, then the user will set the "terminal" USE flag, and the ebuild will make 'vte' a dependency.
It would be interesting to know which modules/programs are required for cairo-dock-plugins as a whole, and which ones are required only for certain plugins. That info might be helpful to have listed on pages like...
http://glx-dock.org/ww_page.php?p=By%20compiling&lang=en
http://glx-dock.org/ww_page.php?p=From%20BZR&lang=en
--
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