| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
We have a modern, saner build system in place with Meson, so let's drop
autotools before releasing the next version of gcr.
|
|
|
|
|
|
| |
Since we want to use this from the gcr/ code
https://bugzilla.gnome.org/show_bug.cgi?id=735873
|
|
|
|
|
| |
Rather than using our own _gck_debug() and _gcr_debug()
wrappers.
|
|
|
|
| |
Regressed from 9019498dfef15efec4d12eee8becc55781062a30
|
|
|
|
| |
This should be a fix for a gnome continuous build failure.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gtk-doc doesn't work as an included Makefile so continue to
use SUBDIRS with docs/reference/*
Run the tests using TAP. Unfortunately the GTest --tap output
mode doesn't behave well in the face of failures, and doesn't
output a test plan. Use our own tap-driver and tap-compiler
for these reasons.
This also fixes several builddir != srcdir issues and testing hacks
that were sneaking around in the code base.
Move the tests into the same directories as the code that it
is testing.
|
| |
|
|
|
|
| |
So you can do things like GCR_CHECK_VERSION(x,y,z)
|
| |
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=689685
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* This is due to gobject introspection not being able to have separate
GIRs provide the same namespace, and the desire to conditionally
build the GTK+ dependent stuff.
* Partially based on a patch by Mathias Hasselmann
* Separate GIRs: Gcr and GcrUi
* Separate libraries: libgcr-base-3.so and libgcr-ui-3.so. The latter
links to the former.
* Symlink libgcr-3.so to libgcr-ui-3.so
* Expose internal symbols in libgcr-base-3.so so they can be easily
shared by libgcr-ui-3.so
* Add --without-gtk argument
https://bugzilla.gnome.org/show_bug.cgi?id=688678
|
| |
|
|
|
|
|
|
| |
* This caused problems with gdbus-codegen generated files
https://bugzilla.gnome.org/show_bug.cgi?id=673110
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=667573
|
|
|
|
|
|
|
| |
* And allow updating of the attributes, in particula adding
attributes that are discovered.
* Add a gck_object_cache_lookup() methods which load attributes
and then updates the cache if the object has a cache.
|
|
|
|
|
|
|
|
| |
* The globals for the secure memory pool need to be shared across linked
modules. So that for example gck, gcr, and gsecret libraries can
share the same pool, even though code is compiled into each library.
* There's versioning so they'll only work with each other if they all
share the same code.
|
|
|
|
|
|
|
|
|
| |
* This is especially necessary after migrating to EggBytes
since it's reference counted and an easy sourc of memory leaks
* Remove threading from testing framework, as gcr isn't threadsafe
in all parts.
* Fix bugs discovered in memory checking.
* Fix up some of the testing stuff.
|
|
|
|
|
|
|
|
|
|
| |
* New interface called GckObjectAttributes. Callers derive from
GckObject, implement GckObjectAttributes and set fields in the
iface to denote which attributes are interested in.
* Caller passes type of derived object to gck_enumerator_set_object_type()
and then enumerator will retrieve attributes set in iface, and return
objects of that type
* GckObjectAttributes has attributes property.
|
|
|
|
|
|
|
|
|
|
|
| |
Commits prior to this commit will not build. To build
old releases of Gcr or Gck you should use the gnome-keyring
git module.
This module currently depends on: gtk+ >= 3.0, glib >= 2.28.0,
p11-kit >= 0.6, libgcrypt >= 1.2.2
Additionally it requires asn1Parser for building.
|
|
|
|
|
|
| |
* Deprecate the GckModule signals which were used for password auth
* Fire deprecated GckModule signals from a compat GTlsInteraction
* Add some tests for this integration
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655651
|
|
|
|
|
|
|
|
| |
* --enable-strict to enable -Werror, fatal warnings and disable
deprecations
* --disable-debug to G_DISABLE_ASSERT
* default debug for -g, WITH_DEBUG
* --enable-debug to -OO
|
|
|
|
|
|
| |
* Update symbols for new APIs
* Update docs with new APIs
* Change how tests find fixture files.
|
|
|
|
|
| |
* Also fix up Gcr debugging
* And add debugging to trust stuff.
|
|
|
|
|
|
| |
* We have files in which all public symbols for the gck and gcr
libraries, and then check these against the linked libraries.
* Not a panacea for ABI changes, but at least a simple check
|
|
|
|
|
| |
* Include some changes to make comparing symbols easier.
* Fix some issues that came up when doing make distcheck
|
|
|
|
|
| |
* API is not yet stable, but we increase the major version so that we
don't piss off packagers.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=649754
|
|
|
|
|
|
| |
* --enable-tests=yes/no/full
* With 'full' the testing hooks in gnome-keyring-daemon are built
* Different libraries are built in testable and non-testable versions.
|
|
|
|
|
|
| |
Recently the changes to libgck and libgcr --export-symbols-regex
broke the tests. Export different symbols when tests are enabled
or not.
|
|
|
|
| |
Bug #638216
|
|
|
|
| |
gck_attribute_dump() and gck_attributes_dump()
|
| |
|
|
|
|
| |
Use -DGCK_API_SUBJECT_TO_CHANGE in order to compile.
|
|
|
|
|
| |
Make mock Pkcs#11 module better modularized, and available to other
tests of other modules. Add more test helpers.
|
| |
|
|
|
|
|
| |
* PKCS#11 URI spec is not completely finalized yet.
* Removed old callback style enumeration and replaced with gio style.
|
|
|
|
|
| |
* We use the concept of a PKCS #11 registry as outlined here:
http://wiki.cacert.org/Pkcs11TaskForce
|
|
|
|
|
|
| |
* Session pooling no langer necessary now that we track sessions
properly in GckObject. This was of dubious value anyway.
* Added concept of a module list.
|
|
* Next steps will include cleaning up the API making it ready
for gobject introspection etc..
|