libdir option applies to everything except backends

Bug #959282 reported by micove on 2012-03-19
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Compiz
High
Stephen M. Webb
Compiz Configuration Library
Undecided
Unassigned
compiz (Ubuntu)
Undecided
Unassigned

Bug Description

Is there a reason for using the -Dlibdir option for everything except the backends?

It seems that if I want to install everything into a -Dlibdir that is a multiarch path the backends will be hardcoded to /usr/lib/.

It will also make rpm distros happy as mentioned here:
http://bugs.opencompositing.org/show_bug.cgi?id=1352

Something like:

- INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib"
+ INSTALL_RPATH "${libdir}"

- DESTINATION ${COMPIZ_DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/compizconfig/backends
+ DESTINATION ${COMPIZ_DESTDIR}${libdir}/compizconfig/backends

Works fine too.

Related branches

lp:~bregma/compiz/lp-1395105
Christopher Townsend: Approve on 2014-12-02
PS Jenkins bot: Approve (continuous-integration) on 2014-12-01
Stephen M. Webb (bregma) on 2014-10-29
Changed in compiz:
status: New → Triaged
importance: Undecided → High
Stephen M. Webb (bregma) on 2014-11-22
Changed in compiz:
milestone: none → 0.9.12.1
assignee: nobody → Stephen M. Webb (bregma)
Stephen M. Webb (bregma) on 2014-11-27
Changed in compiz:
status: Triaged → In Progress
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package compiz - 1:0.9.12.0+15.04.20141210.2-0ubuntu1

---------------
compiz (1:0.9.12.0+15.04.20141210.2-0ubuntu1) vivid; urgency=medium

  [ James Jones ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Kyle Brenneman ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Viktor A. Danilov ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Chris Townsend ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Stephen M. Webb ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)
  * libdecoration/CMakeLists.txt: use correct variable for link
    directories (LP: #1392715)
  * Switcher Plugin: renamed a local variable so it does not hide a
    function parameter. (LP: #1101585)
  * added support for multi-arch installations (LP: #1395105, #959282)
  * libcompizconfig: reorder stat() and open() calls to eliminate a race
    condition (LP: #1101608)
  * dodge plugin: avoid potential null pointer dereferences (LP:
    #1101554)
  * PrivateScreen unit tests: added additional assertions to verify the
    tests are run in an expected state (LP: #1101413)

  [ Ubuntu daily release ]
  * New rebuild forced

  [ Brandon Schaefer ]
  * Rev 3891 change caused 2 known regressions. (Could be more).
    Reverting. (LP: #1398512, #1393020)
 -- Ubuntu daily release <email address hidden> Wed, 10 Dec 2014 19:52:06 +0000

Changed in compiz (Ubuntu):
status: New → Fix Released
Stephen M. Webb (bregma) on 2014-12-18
Changed in compiz:
status: In Progress → Fix Committed
Changed in compiz-libcompizconfig:
status: New → Won't Fix
Stephen M. Webb (bregma) on 2015-02-03
Changed in compiz:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers