Michael Schroeder [Tue, 15 Oct 2013 10:04:46 +0000 (12:04 +0200)]
mark PRODUCT_DISTPRODUCT/PRODUCT_DISTVERSION as obsolete
Michael Schroeder [Tue, 15 Oct 2013 10:03:55 +0000 (12:03 +0200)]
remove obsolete DISTPRODUCT/DISTVERSION parsing
Michael Schroeder [Tue, 15 Oct 2013 10:03:08 +0000 (12:03 +0200)]
remove obsolete states, add support for product type, fix flags parsing
Michael Schroeder [Mon, 14 Oct 2013 15:40:27 +0000 (17:40 +0200)]
Extend product link support to patterns/applications
Also implement own product link code, in case the
nscallback does not return a buddy.
Includes two bugfix: the ruleinfo introspection now
know about links, and there's an extra link pass to
pick up linked packages.
Michael Schroeder [Mon, 14 Oct 2013 15:38:23 +0000 (17:38 +0200)]
parse appdata in solv example
Also support a '-d' option to increase the debug level.
Michael Andres [Thu, 10 Oct 2013 08:46:09 +0000 (10:46 +0200)]
ENABLE_RPMDB_BYRPMHEADER
Michael Schroeder [Wed, 9 Oct 2013 11:37:15 +0000 (13:37 +0200)]
add repo_appdata to parse AppStream's appdata files
Michael Andres [Tue, 8 Oct 2013 12:48:40 +0000 (14:48 +0200)]
fix installation of header files
Michael Schroeder [Tue, 8 Oct 2013 11:18:30 +0000 (13:18 +0200)]
add reorder_dq_for_jobrules() workaround
Jobrules are fulfilled before installed packages are kept, thus
the enhances/supplements of the packages cannot work.
Michael Schroeder [Fri, 4 Oct 2013 14:44:38 +0000 (16:44 +0200)]
add --type and --arch filter support
Michael Schroeder [Fri, 4 Oct 2013 14:43:52 +0000 (16:43 +0200)]
refactor selection code, add SELECTION_SKIP_KIND, add support for arch/kind filtering
Ingo Weinhold [Tue, 1 Oct 2013 16:21:17 +0000 (18:21 +0200)]
repo_haiku: /boot/common no longer exists
Michael Schroeder [Tue, 24 Sep 2013 11:18:44 +0000 (13:18 +0200)]
fix unbalanced ===
Michael Schroeder [Tue, 24 Sep 2013 11:13:43 +0000 (13:13 +0200)]
fix two small glitches in xcode filter
Michael Schroeder [Tue, 24 Sep 2013 09:14:39 +0000 (11:14 +0200)]
add changes
Michael Schroeder [Mon, 23 Sep 2013 14:34:25 +0000 (16:34 +0200)]
do not add back cleandeps_updatepkgs packages [bnc#841781]
Michael Schroeder [Mon, 23 Sep 2013 09:42:32 +0000 (11:42 +0200)]
add changes, bump version to 0.4.0
This is done mainly so that openSUSE 13.1 will have a new minor
version of libsolv. In the future we hope to do this only for
ABI changes.
Michael Schroeder [Mon, 23 Sep 2013 09:42:02 +0000 (11:42 +0200)]
also save/restore pool pos in repodata load callback
Michael Schroeder [Mon, 23 Sep 2013 09:29:54 +0000 (11:29 +0200)]
include repo_pubkey.h in repo_pubkey.c
Michael Schroeder [Mon, 23 Sep 2013 09:27:47 +0000 (11:27 +0200)]
add problem2str() convenience function to API
Michael Schroeder [Fri, 20 Sep 2013 16:33:01 +0000 (18:33 +0200)]
plug mem leak in selection_make_matchdeps
Michael Schroeder [Fri, 20 Sep 2013 16:28:05 +0000 (18:28 +0200)]
split DEP_PRE into DEP_PRE_IN and DEP_PRE_UN
With a later commit we may use DEP_PRE_IN for uninstalled packages
and DEP_PRE_UN for installed ones.
Michael Schroeder [Fri, 20 Sep 2013 13:15:59 +0000 (15:15 +0200)]
bindings: add stringification shortcut for problems
Also fixes bugs in the rbsolv example.
Michael Schroeder [Fri, 13 Sep 2013 15:39:35 +0000 (17:39 +0200)]
add solver_rule2rules: learnt rule introspection
Michael Schroeder [Fri, 13 Sep 2013 14:30:53 +0000 (16:30 +0200)]
add solv_memdup and solv_memdup2 inline helper functions
Michael Schroeder [Mon, 9 Sep 2013 10:07:29 +0000 (12:07 +0200)]
rename selection_make_deps to selection_make_matchdeps, add marker support
Also add pool_intersect_evrs.
Michael Schroeder [Fri, 6 Sep 2013 15:48:59 +0000 (17:48 +0200)]
make sure that the ttransaction_info contains only packages that have the transacts bit set
can happen if transaction_create_decisionq is called with a decisionq
that doesn't match the pool's obsolete flags.
Michael Schroeder [Wed, 4 Sep 2013 16:54:57 +0000 (18:54 +0200)]
add pool_whatmatchesdep and selection_make_deps to query for packages intersecting a dependency
Michael Schroeder [Wed, 4 Sep 2013 13:00:06 +0000 (15:00 +0200)]
optimization: check key storage before doing the forward
Michael Schroeder [Wed, 4 Sep 2013 09:45:26 +0000 (11:45 +0200)]
add solv_depmarker function to simplify the bindings
Michael Schroeder [Tue, 3 Sep 2013 14:08:13 +0000 (16:08 +0200)]
oops, fix last commit
Michael Schroeder [Tue, 3 Sep 2013 13:12:43 +0000 (15:12 +0200)]
fix mem leak in last commit
Michael Schroeder [Tue, 3 Sep 2013 12:52:56 +0000 (14:52 +0200)]
SOLVER_TRANSACTION_RPM_ONLY: check if only pseudo packages obsolete us
Before, packages obsoleted by patterns of products where not erased.
Michael Schroeder [Fri, 30 Aug 2013 12:16:12 +0000 (14:16 +0200)]
make sure that the selection only contains installed packages if SELECTION_INSTALLED_ONLY is used
Michael Schroeder [Wed, 28 Aug 2013 15:24:47 +0000 (17:24 +0200)]
solv example: use gpgv instead of gpg to verify sigs
Michael Schroeder [Mon, 26 Aug 2013 16:37:42 +0000 (18:37 +0200)]
add solv_chksum_create_clone to clone a (unfinished) checksum
Michael Schroeder [Fri, 23 Aug 2013 17:25:41 +0000 (19:25 +0200)]
create a copy of the sig data so that it can be freed later
Michael Schroeder [Fri, 23 Aug 2013 17:10:38 +0000 (19:10 +0200)]
refactor a bit
Michael Schroeder [Fri, 23 Aug 2013 16:07:53 +0000 (18:07 +0200)]
oops, revert unwanted commit chunks
Michael Schroeder [Fri, 23 Aug 2013 16:06:04 +0000 (18:06 +0200)]
solv_parse_sig: clear return values at the beginning
Michael Schroeder [Fri, 23 Aug 2013 14:45:20 +0000 (16:45 +0200)]
refactor, add experimental solv_parse_sig and solv_verify_sig
Michael Schroeder [Fri, 23 Aug 2013 14:43:07 +0000 (16:43 +0200)]
constify solv_pgpvrfy
Michael Schroeder [Fri, 23 Aug 2013 14:42:21 +0000 (16:42 +0200)]
add forgotten repo/repodata_lookup_binary
Michael Schroeder [Fri, 23 Aug 2013 13:46:20 +0000 (15:46 +0200)]
remove unused res var
Michael Schroeder [Fri, 23 Aug 2013 13:45:49 +0000 (15:45 +0200)]
cosmetics: change comments
Michael Schroeder [Fri, 23 Aug 2013 09:50:28 +0000 (11:50 +0200)]
refactor a bit
Michael Schroeder [Fri, 23 Aug 2013 09:32:47 +0000 (11:32 +0200)]
make unarmor() more flexible, make sure pgp mpis are minimal
Michael Schroeder [Wed, 21 Aug 2013 15:26:49 +0000 (17:26 +0200)]
fix decisioncnt handling
Michael Schroeder [Wed, 21 Aug 2013 12:46:17 +0000 (14:46 +0200)]
add changes
Michael Schroeder [Wed, 21 Aug 2013 12:39:14 +0000 (14:39 +0200)]
add solver->describe_decision() method
Michael Schroeder [Wed, 21 Aug 2013 12:34:46 +0000 (14:34 +0200)]
make solver_describe_decision always return a rule, add solver_rule2solvable()
that way users of describe_decision have the correct rule, they can use
solver_rule2solvable to get the id of the solvable.
Michael Schroeder [Wed, 21 Aug 2013 09:41:47 +0000 (11:41 +0200)]
fix indent in debug message
Michael Schroeder [Wed, 21 Aug 2013 09:41:17 +0000 (11:41 +0200)]
add unset() method for solvables
Michael Schroeder [Tue, 20 Aug 2013 16:34:54 +0000 (09:34 -0700)]
Merge pull request #37 from miksa/master
Add mipsel architecture
Mikko Hurskainen [Wed, 7 Aug 2013 14:14:27 +0000 (17:14 +0300)]
Add mipsel architecture
Michael Schroeder [Tue, 30 Jul 2013 14:32:04 +0000 (16:32 +0200)]
add back armv7hnl for the Fedora guys
Michael Schroeder [Tue, 30 Jul 2013 09:29:37 +0000 (11:29 +0200)]
add support for SHA-224 (not really used yet, though)
Michael Schroeder [Fri, 26 Jul 2013 09:07:39 +0000 (11:07 +0200)]
cleanup solv_pgpvrfy a bit
Michael Schroeder [Thu, 25 Jul 2013 16:07:21 +0000 (18:07 +0200)]
treat v4 self-sig without key expires as unlimited lifetime
Michael Schroeder [Thu, 25 Jul 2013 15:46:56 +0000 (17:46 +0200)]
get rid of a (wrong) gcc warning
Michael Schroeder [Thu, 25 Jul 2013 15:38:52 +0000 (17:38 +0200)]
rename rpmdb_pubkey to pubkey
Michael Schroeder [Thu, 25 Jul 2013 15:13:40 +0000 (17:13 +0200)]
repo_rpmdb_pubkey: collect signatures into flexarray, support verification
Michael Schroeder [Thu, 25 Jul 2013 15:12:25 +0000 (17:12 +0200)]
add slow but small dsa/rsa implementation
Michael Schroeder [Thu, 25 Jul 2013 13:13:42 +0000 (06:13 -0700)]
Merge pull request #36 from scarabeusiv/master
Respect LDFLAGS on one more instance
Tomas Chvatal [Wed, 24 Jul 2013 20:15:28 +0000 (22:15 +0200)]
Respect LDFLAGS on one more instance
Michael Schroeder [Mon, 22 Jul 2013 13:51:02 +0000 (15:51 +0200)]
support -k option in rpms2solv to convert a gpg pubkey
Michael Schroeder [Tue, 23 Jul 2013 13:54:22 +0000 (06:54 -0700)]
Merge pull request #35 from scarabeusiv/master
Fix linkingflags override by actually appending
Tomáš Chvátal [Mon, 22 Jul 2013 10:17:00 +0000 (12:17 +0200)]
Fix linkingflags override by actually appending
Michael Schroeder [Wed, 17 Jul 2013 11:49:13 +0000 (13:49 +0200)]
support replchar parameter in (currently unused) solv_replacebadutf8
Michael Schroeder [Fri, 12 Jul 2013 17:04:55 +0000 (19:04 +0200)]
refactor a bit, no functional changes
Michael Schroeder [Fri, 12 Jul 2013 09:48:52 +0000 (11:48 +0200)]
bring installcheck up to speed
- noarch packages should not be part of an archlock
- the archlock part is no longer needed as we have infarch rules
- it makes no sense to try to install all packages and do the nocheck
filtering on the results
Michael Schroeder [Wed, 10 Jul 2013 16:21:37 +0000 (18:21 +0200)]
refactor a bit, no functional changes
Michael Schroeder [Wed, 10 Jul 2013 14:54:15 +0000 (16:54 +0200)]
fix copy/paste bug in repo_rpmdb_pubkey.c
Michael Schroeder [Wed, 10 Jul 2013 14:52:00 +0000 (16:52 +0200)]
fix another edge case will dup mode and multiversion packages [bnc#828389]
Dirk Mueller [Mon, 8 Jul 2013 17:20:04 +0000 (19:20 +0200)]
Extend pool arch table with extra armv5 stuff
Clean up the list of ARM related architectures
to those that exist in Kernel 3.10.0
Michael Schroeder [Fri, 5 Jul 2013 16:07:24 +0000 (18:07 +0200)]
fix testcase handling of haiku's compat deps
Michael Schroeder [Thu, 4 Jul 2013 15:49:47 +0000 (17:49 +0200)]
be more tolerant about bad xml: an empty epoch attribute means no epoch
Michael Schroeder [Thu, 4 Jul 2013 14:37:44 +0000 (16:37 +0200)]
fix memset calls in sha2.c
Michael Schroeder [Tue, 2 Jul 2013 11:59:25 +0000 (13:59 +0200)]
fix spelling errors
Michael Schroeder [Mon, 1 Jul 2013 16:14:41 +0000 (18:14 +0200)]
support haiku's compat deps in the testcase parser
Michael Schroeder [Mon, 1 Jul 2013 15:57:18 +0000 (17:57 +0200)]
repo_updateinfoxml: rename datanum to handle
Michael Schroeder [Mon, 1 Jul 2013 15:46:55 +0000 (08:46 -0700)]
Merge pull request #34 from dirkmueller/master
Add armv6hl and fallback from armv7hl to armv6hl
Dirk Mueller [Mon, 1 Jul 2013 15:41:34 +0000 (17:41 +0200)]
Add armv6hl and fallback from armv7hl to armv6hl
Michael Schroeder [Wed, 26 Jun 2013 15:22:31 +0000 (17:22 +0200)]
delete stray comment
Michael Schroeder [Fri, 21 Jun 2013 15:43:42 +0000 (17:43 +0200)]
make sure we don't see REPOKEY_TYPE_REL_IDARRAY outside of a stored solv file
Michael Schroeder [Fri, 21 Jun 2013 14:11:24 +0000 (16:11 +0200)]
add another workaround so that the filtered filelist gets omitted when the complete file list is requested
Michael Schroeder [Fri, 21 Jun 2013 12:24:36 +0000 (14:24 +0200)]
add ppc64p7 (from Dinar Valeev)
Michael Schroeder [Fri, 21 Jun 2013 09:41:43 +0000 (11:41 +0200)]
use correct flags element, SEARCH_COMPLETE_FILELIST is not a matcher flag
Fixes iterating over the complete file list when there is mo matcher.
Michael Schroeder [Tue, 18 Jun 2013 14:10:57 +0000 (16:10 +0200)]
minor docu fixes
Michael Schroeder [Tue, 18 Jun 2013 13:02:39 +0000 (15:02 +0200)]
testsolv: add '-l <selection>' option to list packages instead of running the test
Michael Schroeder [Tue, 18 Jun 2013 12:37:09 +0000 (14:37 +0200)]
Do recommends pruning after selecting the highest versions
Michael Andres convinced me that is is what most users want. It
doesn't break any test cases, so let's hope it makes the world
a better place ;)
Michael Schroeder [Tue, 18 Jun 2013 09:25:55 +0000 (11:25 +0200)]
fix berkeley db link logic, don't rely on FEDORA being set
Michael Schroeder [Tue, 18 Jun 2013 09:08:41 +0000 (11:08 +0200)]
add conflicts to old libsatsolver packages
Michael Schroeder [Mon, 17 Jun 2013 13:57:08 +0000 (15:57 +0200)]
add changes
Ingo Weinhold [Sun, 16 Jun 2013 23:23:10 +0000 (01:23 +0200)]
solv_cmp_version_part_haiku(): Fix copy and paste bug
Ingo Weinhold [Thu, 30 May 2013 21:41:02 +0000 (23:41 +0200)]
repo_haiku: Translate B_PACKAGE_ARCHITECTURE_SOURCE to ARCH_SRC
Ingo Weinhold [Mon, 20 May 2013 14:35:27 +0000 (16:35 +0200)]
solv_vercmp_haiku(): Fix unnormalized return value
The function is required to return -1, 0, or 1, the return value of the
called solv_cmp_version_part_haiku() isn't normalized this way, though.
Michael Schroeder [Mon, 17 Jun 2013 12:34:01 +0000 (14:34 +0200)]
pysolv: check applydeltarpm exit status
Michael Schroeder [Mon, 17 Jun 2013 11:43:49 +0000 (13:43 +0200)]
refactor a bit
Michael Schroeder [Fri, 14 Jun 2013 14:45:49 +0000 (16:45 +0200)]
finish libsolv-pool manpage