lp:~sam-sgrs/click/cmake-modules

Created by Sam Segers and last modified
Get this branch:
bzr branch lp:~sam-sgrs/click/cmake-modules
Only Sam Segers can upload to this branch. If you are Sam Segers please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Sam Segers
Project:
click
Status:
Development

Recent revisions

45. By Sam Segers

Add CMake modules to be used in Click packaging

CLICKDeployLibs - Add libs to be included in the click package
CLICKDeployLibs - GNUInstallDirs but for click
ResolveLibs - Resolves Libs to be included in CLICKDeployLibs

44. By PS Jenkins bot

[ Colin Watson ]
* When a hook command fails, include the command in the error message.
* Don't allow failure of a single hook to prevent other hooks being run.
* Log hook failures to stderr and exit non-zero, rather than propagating
  an exception which is then logged as a click crash.

43. By PS Jenkins bot

[ Colin Watson ]
Create system hook symlinks for all installed packages, not just current
versions. This avoids missing AppArmor profiles when there are
unregistered user-installed versions of packages lying around.

42. By PS Jenkins bot

[ Colin Watson ]
* Set Click.User.ensure_db visibility back to private, since it's no
  longer used by Click.Hook. (The C ABI is unaffected.)
* Add brief documentation on Click's multiple-database scheme, based on my
  recent mail to ubuntu-phone.
* Fix a few potential GLib critical messages from the PackageKit plugin.
* Make libclick-0.4-dev depend on libjson-glib-dev for
  <json-glib/json-glib.h>.
* Add Requires.private to click-0.4.pc, so that programs built against
  libclick pick up the proper CFLAGS including glib and json-glib.
* chroot: Allow creating 14.04 chroots.
* Include _directory and _removable dynamic manifest keys in "click info"
  output (LP: #1293788).
* Document -f and -s options to "click chroot" in click(1).
* chroot: Fix code to make /finish.sh executable.
* chroot: Make /usr/sbin/policy-rc.d executable in the chroot, as
  otherwise it has no effect.
* chroot: Run apt-get dist-upgrade on the chroot before trying to install
  the basic build tool set. Fixes chroot creation for saucy.

[ Benjamin Zeller ]
* Take pkexec env vars into account when creating a chroot.

[ Dimitri John Ledkov ]
* Add session management to click chroot.

41. By PS Jenkins bot

[ Colin Watson ]
Take a slightly different approach to fixing "click hook run-user": only
try to update user registration symlinks if they already exist in the
overlay database.

40. By PS Jenkins bot

[ Colin Watson ]
* If a user attempts to install a version of a package that is already
  installed in an underlay database, then just register the appropriate
  version for them rather than unpacking another copy.
* Make "click hook run-system" and "click hook run-user" consistently use
  the bottom-most unpacked copy of a given version of a package, and
  update hook symlinks and user registration symlinks if necessary.

39. By PS Jenkins bot

[ Colin Watson ]
Fix Click.User construction in "click pkgdir".

38. By PS Jenkins bot

[ Colin Watson ]
* hooks: Fix expansion of "$$" in hook patterns to conform to the
  documented behaviour of expanding to the single character "$".
* Move version detection out of configure.ac into a separate get-version
  script, since intltool-update has trouble with the previous approach.
* Stop using unittest2 if available; the relevant improvements were
  integrated into the standard library's unittest in Python 2.7, and we no
  longer support 2.6.
* user: When setting the registered version of a package to the version in
  an underlay database (e.g. a preinstalled version vs. one in the
  user-installed area), remove the overlay link rather than setting a new
  one equal to the underlay; this was always the intended behaviour but
  didn't work that way due to a typo.
* Add Python 3.4 to list of tested versions.
* Call setup.py from the top-level Makefile.am rather than from
  debian/rules, to make the build system a bit more unified.
* Drop AM_GNU_GETTEXT and call intltoolize before autoreconf in
  autogen.sh; this fixes a bug whereby "make" after "./configure" always
  immediately needed to run aclocal.
* Build-depend on python3-pep8 so that test_pep8_clean doesn't need to be
  skipped when running under Python 3. This can safely be removed for
  backports to precise.
* Simplify click -> python3-click dependency given that both are
  Architecture: any.
* Tighten packagekit-plugin-click -> click dependency to require a
  matching version.
* Use dh_install --fail-missing to avoid future mistakes.
* Sync up substvar use with what debhelper actually generates for us: add
  ${misc:Pre-Depends} to click and packagekit-plugin-click, and remove
  ${python3:Depends} from click-dev.
* Reset SIGPIPE handling from Python's default of raising an exception to
  the Unix default of terminating the process (LP: #1285790).

37. By PS Jenkins bot

[ Stéphane Graber ]
* Set X-Auto-Uploader to no-rewrite-version
* Set Vcs-Bzr to the new target branch

36. By Colin Watson

[ Colin Watson ]
* chroot: Print help if no subcommand given (LP: #1260669).
* chroot: Recommend debootstrap from click-dev, and explicitly check for
  it in "click chroot create" (LP: #1260487).
* chroot: Check for root in "create" and "destroy" (LP: #1260671).
* hooks: Add a ${short-id} expansion to hook patterns; this is valid only
  in user-level or single-version hooks, and expands to a new "short
  application ID" without the version (LP: #1251635).
* hooks: Strip any trailing slashes from the end of patterns, as they
  cause confusion with symlink-to-directory semantics and can never be
  useful (LP: #1253855).
* install: Extend the interpretation of "framework" a little bit to allow
  a Click package to declare that it requires multiple frameworks. This
  will allow splitting up the SDK framework declarations into more
  fine-grained elements.
* Policy version 3.9.5: no changes required.
* build: Enforce only a single framework declaration for now, by request.

[ Zoltan Balogh ]
* Add qtmultimedia5-dev to the SDK framework list.

[ Dimitri John Ledkov ]
* chroot: Add "cmake" to build_pkgs, as it is expected for cmake to be
  available on any (Ubuntu) framework.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:click
This branch contains Public information 
Everyone can see this information.

Subscribers