changelog 5.71 KB
Newer Older
Simon McVittie's avatar
Simon McVittie committed
1 2 3 4 5 6 7 8 9 10 11
libcapsule (0.20190402.0-0co1) upstream; urgency=medium

  * debian: Install tools with canonicalized multiarch prefix
  * debian: Build relocatable versions of libcapsule binary tools
  * debian: Use dh_missing --fail-missing
  * Build *.1 man pages with xsltproc even if gtk-doc is disabled
  * shim: Add a minimal fallback version of PKG_CHECK_VAR
  * Skip GLib tests when GLib is older than 2.38

 -- Simon McVittie <smcv@collabora.com>  Tue, 02 Apr 2019 17:32:19 +0100

Simon McVittie's avatar
Simon McVittie committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
libcapsule (0.20190130.0-0co1) upstream; urgency=medium

  * Be more compatible with older distributions:
    - debian: Be compatible with Ubuntu 14.04's dpkg
    - Compile on older glibc that didn't have secure_getenv()
    - dump: Avoid naming collision with basename()
    - capture-libs: Avoid shadowing global abs()
    - process-pt-dynamic: Don't print name of R_386_SIZE32 if undefined
    - devhelp2man: Add minimal support for older gtk-doc versions
    - debian: Install libglib2.0-dev if building documentation,
      as required by older gtk-doc versions
    - debian: Use macros from libcapsule itself to build libGL proxy
    - tests/utils.c: Tolerate archaic GLib versions
  * autogen.sh: Install macros into m4/
  * capsule-init-project: Create m4/
  * debian: Separate documentation into libcapsule-doc
  * debian: Don't build with fatal warnings
  * debian: Explicitly disable silent makefile rules,
    which debhelper didn't always do for us
  * build: Be more specific about the tokens we don't want to see,
    to future-proof against newer autoconf-archive versions
  * ci: Check out the right git repository
  * CapsuleTest: Tolerate bwrap not being installed at all
  * tests/capture-libs.pl: Make executable

 -- Simon McVittie <smcv@collabora.com>  Wed, 30 Jan 2019 15:48:43 +0000

Simon McVittie's avatar
Simon McVittie committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
libcapsule (0.20180517.0-0co1) upstream; urgency=medium

  * build: Bundle updated m4 macros in source releases so that they can
    be built on older host OSs that do not have a recent autoconf-archive
  * capture-libs test: Cope with i686, cmov CPU capability flags
  * tests: Fix perl warnings for shadowing a local variable
  * Fix cross-compilation for i386 on amd64:
    - Architecture-qualify perl as :any
    - Only build GLib-based tests on amd64 since libglib2.0-dev was not
      multiarch co-installable until recently
    - tests: Work when compiling for i386 on amd64
  * ci: Run autopkgtests on Debian stretch and SteamOS brewmaster

 -- Simon McVittie <smcv@collabora.com>  Thu, 17 May 2018 21:35:21 +0100

Simon McVittie's avatar
Release  
Simon McVittie committed
54
libcapsule (0.20180430.0-0co1) upstream; urgency=medium
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85

  [ Vivek Das Mohapatra ]
  * Fix a potential segfault in the ELF memory dumper
  * Replace the free/*alloc cluster inside the capsule
  * Improve API documentation
  * Improve debug output
  * debian: Ignore some package/build debris

  [ Simon McVittie ]
  * Add capture-libs tool and use it for tests/manual/gl.pl
  * Don't stop reading symbol tables at an unknown ELFW_ST_TYPE, ELFW_ST_BIND
  * Improve error propagation
  * Improve debug output
  * utils: Use getenv rather than secure_getenv to reduce glibc dependencies
    (libcapsule itself still uses secure_getenv)
  * libGL: Use the symbol set from GLVND libGL
  * libGL: Add shims for libXi, libgbm, libGLX, libEGL, libOpenGL, libGLESv2
  * libGL: Don't exclude misc X libraries from encapsulation
  * tests/manual/gl.pl: Bind-mount more host files into the container
  * tests/manual/gl.pl: Merge /gl and /updates into /overrides
  * tests/manual/gl.pl: Make anything from the host available via /run/host
  * build: Install capsule-elf-dump
  * build: Consolidate lists of GL shims using patsubst
  * build: Add maintainer-update-gl-shims convenience target
  * build: Make host prefix for tools modifiable
  * build: Add a build option to add a -rpath to the tools
  * build: Allow shared library to be disabled, if you only want the tools
  * build: Don't run a test program, just link it, to help cross-compiling
  * ci: Add a Jenkinsfile to build libcapsule on SteamOS
  * debian: Add more test dependencies

Simon McVittie's avatar
Release  
Simon McVittie committed
86
 -- Simon McVittie <smcv@collabora.com>  Mon, 30 Apr 2018 14:35:22 +0100
87

Simon McVittie's avatar
Simon McVittie committed
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
libcapsule (0.20171116.0-0co1) upstream; urgency=medium

  [ Vivek Das Mohapatra ]
  * Fix NULL dereferences after dlclose()
  * Improve dlsym() emulation

  [ Simon McVittie ]
  * tests/manual/gl.pl: Provide finer-grained control over libraries
  * tests/manual/gl.pl: Provide shortcuts for plausible approaches to
    Mesa and Nvidia graphics stacks
  * Adjust packaging so libcapsule-tools can be installed without
    libcapsule-dev, for better ability to test multiarch containers
    - capsule.pc has been replaced by libcapsule.pc (library)
      and libcapsule-tools.pc (tools)

 -- Simon McVittie <smcv@collabora.com>  Thu, 16 Nov 2017 13:42:22 +0000

Simon McVittie's avatar
Simon McVittie committed
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
libcapsule (0.20171113.0-0co1) upstream; urgency=medium

  [ Vivek Das Mohapatra ]
  * Allow multiple encapsulated libraries, sharing one namespace per prefix
  * Generate working Autotools projects for libraries with hyphen/minus in
    their names
  * Handle DT_REL entries
  * Cope with shim libraries being dlclose()d

  [ Simon McVittie ]
  * Change capsule-init-project invocation so it can generate multiple
    shim libraries per Autotools project
  * Mark libcapsule as non-deletable so its exported functions can never
    disappear from library users' relocations
  * Always use the same dlopen() implementation outside the capsule
  * Automatically exclude glibc from encapsulation
  * Install libGL shims in a new libcapsule-libgl1-shims binary package
  * Install development tools into $(bindir)

 -- Simon McVittie <smcv@collabora.com>  Mon, 13 Nov 2017 18:57:50 +0000

Simon McVittie's avatar
Simon McVittie committed
126
libcapsule (0.20171019.0-0co1) upstream; urgency=medium
127

Simon McVittie's avatar
Simon McVittie committed
128
  [ Vivek Das Mohapatra ]
129 130
  * Initial release

Simon McVittie's avatar
Simon McVittie committed
131
 -- Simon McVittie <smcv@collabora.com>  Thu, 19 Oct 2017 16:18:55 +0100