← Back to team overview

cairo-dock-team team mailing list archive

[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