Accepted libsemanage 1.4-1 (source i386)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Sun, 11 Dec 2005 00:53:26 -0600
Source: libsemanage
Binary: libsemanage1 libsemanage1-dev
Architecture: source i386
Version: 1.4-1
Distribution: unstable
Urgency: low
Maintainer: Manoj Srivastava <srivasta@debian.org>
Changed-By: Manoj Srivastava <srivasta@debian.org>
Description:
libsemanage1 - shared libraries used by SELinux policy manipulation tools
libsemanage1-dev - Header files and libraries for SELinux policy manipulation tools
Changes:
libsemanage (1.4-1) unstable; urgency=low
.
* New upstream release
* Updated version for release.
* Changed semanage_handle_create() to set do_reload based on
is_selinux_enabled(). This prevents improper attempts to
load policy on a non-SELinux system.
* Dropped handle from user_del_role interface.
* Removed defrole interfaces.
* Merged Makefile python definitions patch from Dan Walsh.
* Removed is_selinux_mls_enabled() conditionals in seusers and users
file parsers.
* Merged wrap char*** for user_get_roles patch from Joshua Brindle.
* Merged remove defrole from sepol patch from Ivan Gyurdiev.
* Merged swig wrappers for modifying users and seusers from Joshua Brindle.
* Fixed free->key_free bug.
* Merged clear obsolete patch from Ivan Gyurdiev.
* Merged modified swigify patch from Dan Walsh
(original patch from Joshua Brindle).
* Merged move genhomedircon call patch from Chad Sellers.
* Merged move seuser validation patch from Ivan Gyurdiev.
* Merged hidden declaration fixes from Ivan Gyurdiev,
with minor corrections.
* Merged cleanup patch from Ivan Gyurdiev.
This renames semanage_module_conn to semanage_direct_handle,
and moves sepol handle create/destroy into semanage handle
create/destroy to allow use even when disconnected (for the
record interfaces).
* Clear modules modified flag upon disconnect and commit.
* Added tracking of module modifications and use it to
determine whether expand-time checks should be applied
on commit.
* Reverted semanage_set_reload_bools() interface.
* Disabled calls to port dbase for merge and commit and stubbed
out calls to sepol_port interfaces since they are not exported.
* Merged rename instead of copy patch from Joshua Brindle (Tresys).
* Added hidden_def/hidden_proto for exported symbols used within
libsemanage to eliminate relocations. Wrapped type definitions
in exported headers as needed to avoid conflicts. Added
src/context_internal.h and src/iface_internal.h.
* Added semanage_is_managed() interface to allow detection of whether
the policy is managed via libsemanage. This enables proper handling
in setsebool for non-managed systems.
* Merged semanage_set_reload_bools() interface from Ivan Gyurdiev,
to enable runtime control over preserving active boolean values
versus reloading their saved settings upon commit.
* Merged seuser parser resync, dbase tracking and cleanup, strtol
bug, copyright, and assert space patches from Ivan Gyurdiev.
* Added src/*_internal.h in preparation for other changes.
* Added hidden/hidden_proto/hidden_def to src/debug.[hc] and
src/seusers.[hc].
* Merged interface parse/print, context_to_string interface change,
move assert_noeof, and order preserving patches from Ivan Gyurdiev.
* Added src/dso.h in preparation for other changes.
* Merged install seusers, handle/error messages, MLS parsing,
and seusers validation patches from Ivan Gyurdiev.
* Merged record interface, dbase flush, common database code,
and record bugfix patches from Ivan Gyurdiev.
* Merged dbase policydb list and count change from Ivan Gyurdiev.
* Merged enable dbase and set relay patches from Ivan Gyurdiev.
* Merged query APIs and dbase_file_set patches from Ivan Gyurdiev.
* Merged sepol handle passing, seusers support, and policydb cache
patches from Ivan Gyurdiev.
* Merged resync to sepol changes and booleans fixes/improvements
patches from Ivan Gyurdiev.
* Merged support for genhomedircon/homedir template, store selection,
explicit policy reload, and semanage.conf relocation from Joshua
Brindle.
* Merged resync to sepol changes and transaction fix patches from
Ivan Gyurdiev.
* Merged reorganize users patch from Ivan Gyurdiev.
* Merged remove unused relay functions patch from Ivan Gyurdiev.
* Fixed policy file leaks in semanage_load_module and
semanage_write_module.
* Merged further database work from Ivan Gyurdiev.
* Fixed bug in semanage_direct_disconnect.
* Merged interface renaming patch from Ivan Gyurdiev.
* Merged policy component patch from Ivan Gyurdiev.
* Renamed 'check=' configuration value to 'expand-check=' for
clarity.
* Changed semanage_commit_sandbox to check for and report errors
on rename(2) calls performed during rollback.
* Added optional check= configuration value to semanage.conf
and updated call to sepol_expand_module to pass its value
to control assertion and hierarchy checking on module expansion.
* Merged fixes for make DESTDIR= builds from Joshua Brindle.
* Merged default database from Ivan Gyurdiev.
* Merged removal of connect requirement in policydb backend from
Ivan Gyurdiev.
* Merged commit locking fix and lock rename from Joshua Brindle.
* Merged transaction rollback in lock patch from Joshua Brindle.
* Changed default args for load_policy to be null, as it no longer
takes a pathname argument and we want to preserve booleans.
* Merged move local dbase initialization patch from Ivan Gyurdiev.
* Merged acquire/release read lock in databases patch from Ivan Gyurdiev.
* Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev.
* Added calls to sepol_policy_file_set_handle interface prior
to invoking sepol operations on policy files.
* Updated call to sepol_policydb_from_image to pass the handle.
* Merged user and port APIs - policy database patch from Ivan
Gyurdiev.
* Converted calls to sepol link_packages and expand_module interfaces
from using buffers to using sepol handles for error reporting, and
changed direct_connect/disconnect to create/destroy sepol handles.
* Merged bugfix patch from Ivan Gyurdiev.
* Merged seuser database patch from Ivan Gyurdiev.
Merged direct user/port databases to the handle from Ivan Gyurdiev.
* Removed obsolete include/semanage/commit_api.h (leftover).
Merged seuser record patch from Ivan Gyurdiev.
* Merged boolean and interface databases from Ivan Gyurdiev.
* Updated to use get interfaces for hidden sepol_module_package type.
* Changed semanage_expand_sandbox and semanage_install_active
to generate/install the latest policy version supported by libsepol
by default (unless overridden by semanage.conf), since libselinux
will now downgrade automatically for load_policy.
* Merged new callback-based error reporting system and ongoing
database work from Ivan Gyurdiev.
* Fixed semanage_install_active() to use the same logic for
selecting a policy version as semanage_expand_sandbox(). Dropped
dead code from semanage_install_sandbox().
* Updated for changes to libsepol, and to only use types and interfaces
provided by the shared libsepol.
* Merged further database work from Ivan Gyurdiev.
* Merged iterate, redistribute, and dbase split patches from
Ivan Gyurdiev.
* Merged patch series from Ivan Gyurdiev.
(pointer typedef elimination, file renames, dbase work, backend
separation)
* Split interfaces from semanage.[hc] into handle.[hc], modules.[hc].
* Separated handle create from connect interface.
* Added a constructor for initialization.
* Moved up src/include/*.h to src.
* Created a symbol map file; dropped dso.h and hidden markings.
* Merged major update to libsemanage organization and functionality
from Karl MacMillan (Tresys).
* Merged dbase redesign patch from Ivan Gyurdiev.
* Merged boolean record, stub record handler, and status codes
patches from Ivan Gyurdiev.
* Merged stub iterator functionality from Ivan Gyurdiev.
* Merged interface record patch from Ivan Gyurdiev.
* Merged stub functionality for managing user and port records,
and record table code from Ivan Gyurdiev.
Files:
6490e195d0339ea064a3da6356d8cdfc 665 libdevel optional libsemanage_1.4-1.dsc
063010d314da724b33de18883b71b8ee 90030 libdevel optional libsemanage_1.4.orig.tar.gz
703d7d9741a54567d16872302cf0d9ce 26456 libdevel optional libsemanage_1.4-1.diff.gz
a4478844ff42629d86bfeccc5a1f0f8d 44230 libs optional libsemanage1_1.4-1_i386.deb
df9ce670ab6d0677f2044b1b1b51dd40 218972 libdevel optional libsemanage1-dev_1.4-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDtLNcIbrau78kQkwRAtAIAJ0T47/yRZ1iA6cZgO+197vXriz2PgCgwzq9
ioIEL1FzybgTkZNbn3xyUT8=
=4jc6
-----END PGP SIGNATURE-----
Accepted:
libsemanage1-dev_1.4-1_i386.deb
to pool/main/libs/libsemanage/libsemanage1-dev_1.4-1_i386.deb
libsemanage1_1.4-1_i386.deb
to pool/main/libs/libsemanage/libsemanage1_1.4-1_i386.deb
libsemanage_1.4-1.diff.gz
to pool/main/libs/libsemanage/libsemanage_1.4-1.diff.gz
libsemanage_1.4-1.dsc
to pool/main/libs/libsemanage/libsemanage_1.4-1.dsc
libsemanage_1.4.orig.tar.gz
to pool/main/libs/libsemanage/libsemanage_1.4.orig.tar.gz
Reply to: