-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
Simon McVittie authoredSigned-off-by:
Simon McVittie <smcv@collabora.com>
To find the state of this project's repository at the time of any of these versions, check out the tags.
changelog 3.26 KiB
libcapsule (0.20180430.0-0co1) UNRELEASED; urgency=medium
[ 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 <smcv@collabora.com> Mon, 30 Apr 2018 13:21:36 +0100
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
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
libcapsule (0.20171019.0-0co1) upstream; urgency=medium
[ Vivek Das Mohapatra ]
* Initial release
-- Simon McVittie <smcv@collabora.com> Thu, 19 Oct 2017 16:18:55 +0100