]> git.ipfire.org Git - thirdparty/libsolv.git/log
thirdparty/libsolv.git
3 years agoAdd changes, bump version to 0.6.39 0.6.x 0.6.39
Michael Schroeder [Fri, 4 Mar 2022 11:09:17 +0000 (12:09 +0100)] 
Add changes, bump version to 0.6.39

3 years agoSimplify pool_vendor2mask implementation
Michael Schroeder [Wed, 23 Feb 2022 09:37:28 +0000 (10:37 +0100)] 
Simplify pool_vendor2mask implementation

3 years agopoolvendor: fix a NULL pointer reference if more than one vendor class is configured
Michael Schroeder [Tue, 22 Feb 2022 17:05:41 +0000 (18:05 +0100)] 
poolvendor: fix a NULL pointer reference if more than one vendor class is configured

3 years agoDo not replace noarch problem rules with arch dependent ones
Michael Schroeder [Wed, 16 Feb 2022 14:40:28 +0000 (15:40 +0100)] 
Do not replace noarch problem rules with arch dependent ones

3 years agoFix segfault on conflict resolution when using bindings
niner [Tue, 8 Feb 2022 17:10:54 +0000 (18:10 +0100)] 
Fix segfault on conflict resolution when using bindings

Solutionelement objects were created with a wrong solutionid (i.e. the
solution element id was used for the solutionid field). This led to invalid
array indexes when trying to read the extraflags which then escalated
into a segfault. Fix by setting solutionid correctly in the Solutionelement
constructor.

3 years agoFix split provides not working if the update includes a forbidden vendor change
Michael Schroeder [Tue, 8 Feb 2022 11:41:58 +0000 (12:41 +0100)] 
Fix split provides not working if the update includes a forbidden vendor change

Check the feature rule instead of the update rule and make sure that the
old package really is updated.

3 years agoTry to keep packages from a cycle close togther in the transaction order
Michael Schroeder [Fri, 12 Nov 2021 15:50:33 +0000 (16:50 +0100)] 
Try to keep packages from a cycle close togther in the transaction order

If there are multiple free-to-install packages and we pick a
package from a cycle, we should try to finish the cycle as
fast as possible to keep the time where we have an inconsistent
system as small as possible.

3 years agosha2.c: sync _Final function definition with the header file
Michael Schroeder [Sat, 25 Sep 2021 21:19:16 +0000 (23:19 +0200)] 
sha2.c: sync _Final function definition with the header file

Some compilers warn that digest[] is not the same as
digest[SHAXXX_DIGEST_LENGTH].

Fixes issue#464

3 years agoMake repo line parsing not crash if the last argument is missing
Michael Schroeder [Sat, 25 Sep 2021 21:09:44 +0000 (23:09 +0200)] 
Make repo line parsing not crash if the last argument is missing

Fixes issue #473.

3 years agoFix misparsing of '&' in attributes with libxml2
Michael Schroeder [Fri, 4 Mar 2022 10:47:05 +0000 (11:47 +0100)] 
Fix misparsing of '&' in attributes with libxml2

For some reason libxml2 insists on re-escaping '&' characters
by substituting them with "&". The rpm dependencies are
stored in attributes, so this is not an academic matter.

Undo the damage done by libxml2 by replacing all & occurences
by a single '&'.

3 years agoFix: Memory leaks in SWIG generated code (for Python)
Jaroslav Rohel [Thu, 8 Apr 2021 10:17:09 +0000 (12:17 +0200)] 
Fix: Memory leaks in SWIG generated code (for Python)

There were memory leaks in the `Chksum_from_bin`, `Chksum_add`,
`SolvFp_write` functions wrapper for Python.

The problem was in "freearg" typemap argument defined in "solv.i".
Therefore, the typemap was not applied.

3 years agoMerge pull request #475 from openSUSE/ma-0.6.38 0.6.38
Michael Schroeder [Thu, 16 Sep 2021 12:12:06 +0000 (14:12 +0200)] 
Merge pull request #475 from openSUSE/ma-0.6.38

Update changes, bump version to 0.6.38

3 years agoUpdate changes, bump version to 0.6.38 475/head
Michael Andres [Thu, 16 Sep 2021 11:02:28 +0000 (13:02 +0200)] 
Update changes, bump version to 0.6.38

libzypp must require 'b97c733b Turn on rich dependency handling...'

3 years agoupdate chanegs
Michael Andres [Wed, 25 Aug 2021 15:20:05 +0000 (17:20 +0200)] 
update chanegs

4 years agoTurn on rich dependency handling needed for ptf support
Michael Schroeder [Wed, 28 Jul 2021 08:22:57 +0000 (10:22 +0200)] 
Turn on rich dependency handling needed for ptf support

4 years agoAdd changes, bump version to 0.6.37 0.6.37
Michael Schroeder [Wed, 26 May 2021 12:27:52 +0000 (14:27 +0200)] 
Add changes, bump version to 0.6.37

4 years agoTranscode ptfdep- dependency in ptf packages to complex requires
Michael Schroeder [Wed, 26 May 2021 12:08:46 +0000 (14:08 +0200)] 
Transcode ptfdep- dependency in ptf packages to complex requires

The rpm package in SLE-12 does not understand complex dependencies,
so we have to encode them as provides and transcode them when we
parse the package metadata.

4 years agoFix solv_zchunk decoding error if large chunks are used
Michael Schroeder [Thu, 20 May 2021 10:07:16 +0000 (12:07 +0200)] 
Fix solv_zchunk decoding error if large chunks are used

Oops. This commit is a bit embarassing.

4 years agoFix segfault in resolve_jobrules
Thomas Lam [Tue, 30 Mar 2021 12:33:52 +0000 (05:33 -0700)] 
Fix segfault in resolve_jobrules

In selectandinstall sometimes rules are added and a realloc is required if there's
no more memory available in the allocated block.  r-- would just decrement the old
pointer but the realloc could return a completely different block of memory

4 years agotestcase_read: error out if repos are added or the system is changed too late
Michael Schroeder [Mon, 14 Dec 2020 10:12:00 +0000 (11:12 +0100)] 
testcase_read: error out if repos are added or the system is changed too late

We must not add new solvables after the considered map was created, the solver
was created, or jobs were added. We may not changed the system after jobs have
been added.

(Jobs may point inside the whatproviedes array, so we must not invalidate this
area.)

4 years agoFix add_complex_recommends() selecting conflicted packages in rare cases
Michael Schroeder [Mon, 19 Oct 2020 11:09:33 +0000 (13:09 +0200)] 
Fix add_complex_recommends() selecting conflicted packages in rare cases

Installing a recommended package can lead to a different recommended
package becoming confliced, so we have to re-check the candidates.

Fixes issue #399

4 years agoFix deduceq2addedmap clearing bits outside of the added map
Michael Schroeder [Tue, 8 Sep 2020 13:03:41 +0000 (15:03 +0200)] 
Fix deduceq2addedmap clearing bits outside of the added map

4 years agoMake repo_mark_retracted_packages only look at the provided repo
Michael Schroeder [Mon, 20 Apr 2020 15:30:20 +0000 (17:30 +0200)] 
Make repo_mark_retracted_packages only look at the provided repo

Before this commit it worked like pool_mark_retracted_packages,
which is also something that we might need in the future.

For now, limit the search to the specified repo. This change
does nothing for the only use case that we currently have,
namely the repo2solv tool.

4 years agoFix ruleinfo of complex dependencies returning the wrong origin
Michael Schroeder [Wed, 12 Feb 2020 10:33:58 +0000 (11:33 +0100)] 
Fix ruleinfo of complex dependencies returning the wrong origin

We order the literals for complex dependencies, so the first
literal is not always the origin package. So patch the origin
when generating rule infos.

Fixes #367

4 years agoTreat retracted pathes as irrelevant
Michael Schroeder [Tue, 21 Jan 2020 11:00:40 +0000 (12:00 +0100)] 
Treat retracted pathes as irrelevant

4 years agoAdd another SUSE hack: complex requires in ptf packages should only match package...
Michael Schroeder [Mon, 11 Nov 2019 11:53:55 +0000 (12:53 +0100)] 
Add another SUSE hack: complex requires in ptf packages should only match package names

4 years agoAdd experimental support for self-destruct packages
Michael Schroeder [Fri, 8 Nov 2019 14:09:54 +0000 (15:09 +0100)] 
Add experimental support for self-destruct packages

Self-destruct packages will not be part of the transaction. But
they still will obsolete packages, thus updating to a self-destruct
package will lead to the erasure of the old package.

4 years agoSupport blacklisted packages in solver_findproblemrule()
Michael Schroeder [Tue, 26 May 2020 15:32:43 +0000 (17:32 +0200)] 
Support blacklisted packages in solver_findproblemrule()

Should have been in commit 4120051be87d2cccc2146a30c5128edd5c78d76d

4 years agoAdd support for blacklisted packages
Michael Schroeder [Thu, 20 May 2021 09:38:22 +0000 (11:38 +0200)] 
Add support for blacklisted packages

This will be used in SUSE's ptf packages and also to retract
released updates. The idea is that it is not possible to pull in
a blacklisted package via a dependency, they can only be installed
by a job that directly addresses them (the SETEVR bit is set).

4 years agoAdd UPDATE_STATUS to knownids
Michael Schroeder [Fri, 18 Oct 2019 11:30:21 +0000 (13:30 +0200)] 
Add UPDATE_STATUS to knownids

Should have been in last commit.

4 years agoParse the patch status in the updateinfo xml
Michael Schroeder [Fri, 18 Oct 2019 09:04:36 +0000 (11:04 +0200)] 
Parse the patch status in the updateinfo xml

The status is usually 'stable', but can also be things like
'testing' or 'retracted'

4 years agorepodata_schema2id: fix heap-buffer-overflow in memcmp
Zhipeng Xie [Tue, 6 Aug 2019 01:50:57 +0000 (09:50 +0800)] 
repodata_schema2id: fix heap-buffer-overflow in memcmp

When the length of last schema in data->schemadata is
less than length of input schema, we got a read overflow
in asan test.

Signed-off-by: Zhipeng Xie <xiezhipeng1@huawei.com>
6 years agoAdd changes, bump version to 0.6.36 0.6.36
Michael Schroeder [Thu, 27 Jun 2019 14:43:07 +0000 (16:43 +0200)] 
Add changes, bump version to 0.6.36

6 years agoFix SOLVER_FLAG_FOCUS_BEST updateing packages without reason
Michael Schroeder [Tue, 9 Apr 2019 11:04:25 +0000 (13:04 +0200)] 
Fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason

6 years agoExtend the job to the install buddy for erase and lock jobs
Michael Schroeder [Thu, 27 Jun 2019 14:34:09 +0000 (16:34 +0200)] 
Extend the job to the install buddy for erase and lock jobs

This is needed so that a cleandeps erase of a pattern propagates
to the packages, as pattern packages are automagically marked
as userinstalled.

6 years agoFix warnings found by clang
Michael Schroeder [Thu, 27 Jun 2019 14:31:59 +0000 (16:31 +0200)] 
Fix warnings found by clang

6 years agoDelete superfluous spaces
Michael Schroeder [Thu, 18 Apr 2019 13:48:08 +0000 (15:48 +0200)] 
Delete superfluous spaces

6 years agoMove move_installed_to_front call after sort_by_common_dep
Michael Schroeder [Thu, 18 Apr 2019 13:44:38 +0000 (15:44 +0200)] 
Move move_installed_to_front call after sort_by_common_dep

Staying with the already installed package name is more important
than a common dependency.

6 years agoDeal with update/feature jobs in alternative printing
Michael Schroeder [Thu, 18 Apr 2019 13:43:59 +0000 (15:43 +0200)] 
Deal with update/feature jobs in alternative printing

6 years agoDebug: also dump dup flags
Michael Schroeder [Fri, 12 Apr 2019 10:56:52 +0000 (12:56 +0200)] 
Debug: also dump dup flags

6 years agoBe more correct with multiversion packages that obsolete their own name
Michael Schroeder [Thu, 11 Apr 2019 12:13:46 +0000 (14:13 +0200)] 
Be more correct with multiversion packages that obsolete their own name

We used to simply ignore the obsoletes. There are use cases which
need them, though. So do the right thing.

6 years agoDocument rpmdb2solv options
Michael Schroeder [Wed, 27 Mar 2019 11:00:01 +0000 (12:00 +0100)] 
Document rpmdb2solv options

6 years agoAdd testcase for cleandeps fix
Michael Schroeder [Tue, 26 Mar 2019 10:50:10 +0000 (11:50 +0100)] 
Add testcase for cleandeps fix

6 years agoOptimize last commit a bit
Michael Schroeder [Mon, 25 Mar 2019 15:58:50 +0000 (16:58 +0100)] 
Optimize last commit a bit

There's no need to look at already conflicted packages, they cannot
be in the package list.

6 years agoFix cleandeps updates not updating all packages
Michael Schroeder [Mon, 25 Mar 2019 14:53:52 +0000 (15:53 +0100)] 
Fix cleandeps updates not updating all packages

Issue #309

6 years agoSplit SOLV_DEBUG_WATCHES from SOLV_DEBUG_PROPAGATE
Michael Schroeder [Tue, 5 Mar 2019 13:03:32 +0000 (14:03 +0100)] 
Split SOLV_DEBUG_WATCHES from SOLV_DEBUG_PROPAGATE

Looking at the watches move from literal to literal is tedious
and distracts from the interesting messages.

Also make the debug output a bit less noisy.

6 years agoFix repo2solv to work with Busybox find tool
Pekka Vuorela [Mon, 21 Jan 2019 14:45:04 +0000 (16:45 +0200)] 
Fix repo2solv to work with Busybox find tool

Busybox find got quite confused by "." as arg0. Added a new instance of
dot as first real parameter as I could assume that being the original
intention.

6 years agoChange pool_str2id calls to use "1" instead of "9"
Michael Schroeder [Thu, 27 Jun 2019 14:23:42 +0000 (16:23 +0200)] 
Change pool_str2id calls to use "1" instead of "9"

6 years agoCleanups
Michael Schroeder [Tue, 11 Dec 2018 13:25:07 +0000 (14:25 +0100)] 
Cleanups

6 years agoFix: Be sure that NONBLOCK is set
Jaroslav Rohel [Tue, 11 Dec 2018 11:40:42 +0000 (12:40 +0100)] 
Fix: Be sure that NONBLOCK is set

6 years agoFix: testsolv segfaults
Jaroslav Rohel [Tue, 11 Dec 2018 09:27:15 +0000 (10:27 +0100)] 
Fix: testsolv segfaults

ERROR: AddressSanitizer: SEGV on unknown address 0x0000000002f0 (pc 0x7f31501d3bd2 bp 0x7ffcfe4d4a50 sp 0x7ffcfe4d4a30 T0)
0 0x7f31501d3bd1 in pool_whatprovides /home/company/real_sanitize/libsolv-master/src/pool.h:331
1 0x7f31501d895e in testcase_str2solvid /home/company/real_sanitize/libsolv-master/ext/testcase.c:793
2 0x7f31501e8388 in testcase_read /home/company/real_sanitize/libsolv-master/ext/testcase.c:2807
3 0x402aa5 in main /home/company/real_sanitize/libsolv-master/tools/testsolv.c:148
4 0x7f314fa8da3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)
5 0x401bb8 in _start (/home/company/real_sanitize/libsolv-master/build/install/bin/testsolv+0x401bb8)

ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7f5af9e7815f bp 0x7ffc4c843a40 sp 0x7ffc4c8436c0 T0)
0 0x7f5af9e7815e in testcase_read /home/company/real_sanitize/libsolv-master/ext/testcase.c:2799
1 0x402aa5 in main /home/company/real_sanitize/libsolv-master/tools/testsolv.c:148
2 0x7f5af971da3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)
3 0x401bb8 in _start (/home/company/real_sanitize/libsolv-master/build/install/bin/testsolv+0x401bb8)

6 years agoFix: testsolv segfault
Jaroslav Rohel [Tue, 11 Dec 2018 09:22:09 +0000 (10:22 +0100)] 
Fix: testsolv segfault

ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7fab0e11bf2b bp 0x7ffdfc044b70 sp 0x7ffdfc044a90 T0)
0 0x7fab0e11bf2a in testcase_str2dep_complex /home/company/real_sanitize/libsolv-master/ext/testcase.c:577
1 0x7fab0e11c80f in testcase_str2dep /home/company/real_sanitize/libsolv-master/ext/testcase.c:656
2 0x7fab0e12e64a in testcase_read /home/company/real_sanitize/libsolv-master/ext/testcase.c:2952
3 0x402aa5 in main /home/company/real_sanitize/libsolv-master/tools/testsolv.c:148
4 0x7fab0d9d2a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)
5 0x401bb8 in _start (/home/company/real_sanitize/libsolv-master/build/install/bin/testsolv+0x401bb8)

6 years agoFix: Memory leaks
Jaroslav Rohel [Tue, 11 Dec 2018 09:14:04 +0000 (10:14 +0100)] 
Fix: Memory leaks

6 years agoFix: Add va_end() before return
Jaroslav Rohel [Tue, 11 Dec 2018 08:50:06 +0000 (09:50 +0100)] 
Fix: Add va_end() before return

The va_end() performs cleanup.
If va_end() is not called before a function that calls va_start() returns,
the behavior is undefined.

6 years agoFix: Dereference of null pointer
Jaroslav Rohel [Fri, 7 Dec 2018 06:05:10 +0000 (07:05 +0100)] 
Fix: Dereference of null pointer

6 years agoDo not autouninstall packages because of forcebest updates
Michael Schroeder [Fri, 30 Nov 2018 14:05:33 +0000 (15:05 +0100)] 
Do not autouninstall packages because of forcebest updates

6 years agoNote to self: do not commit unfinished test cases...
Michael Schroeder [Fri, 30 Nov 2018 13:35:16 +0000 (14:35 +0100)] 
Note to self: do not commit unfinished test cases...

6 years agoDo not auto-erase disabled packages
Michael Schroeder [Fri, 30 Nov 2018 13:28:59 +0000 (14:28 +0100)] 
Do not auto-erase disabled packages

6 years agoFix off-by-one error in the "oneof" parsing code
Michael Schroeder [Thu, 22 Nov 2018 11:02:00 +0000 (12:02 +0100)] 
Fix off-by-one error in the "oneof" parsing code

Fixes issue#289

6 years agoFix share handling in repo2solv
Michael Schroeder [Fri, 21 Sep 2018 13:31:30 +0000 (15:31 +0200)] 
Fix share handling in repo2solv

We only search the uninternalized data for the repodata we're
extending, so we need to internalize the data before adding
new repodata areas.

6 years agoFix shared handling for 'susetags2solv -d'
Michael Schroeder [Fri, 21 Sep 2018 13:29:18 +0000 (15:29 +0200)] 
Fix shared handling for 'susetags2solv -d'

We need to record the share data, otherwise we miss the share
information when extending the packages.

6 years agorpmdb2solv: support including the package changelogs
Michael Schroeder [Tue, 18 Sep 2018 11:58:22 +0000 (13:58 +0200)] 
rpmdb2solv: support including the package changelogs

6 years agoCosmetics: save some space
Michael Schroeder [Fri, 7 Sep 2018 14:29:29 +0000 (16:29 +0200)] 
Cosmetics: save some space

6 years agoWork around bogus uninitialized warning from gcc
Michael Schroeder [Fri, 7 Sep 2018 14:28:25 +0000 (16:28 +0200)] 
Work around bogus uninitialized warning from gcc

6 years agoAlso add autopatterns for the system repo
Michael Schroeder [Fri, 7 Sep 2018 14:26:37 +0000 (16:26 +0200)] 
Also add autopatterns for the system repo

Should have been in commit 276e7586cce0535c194336cd2a3bac9d4f5805e1

6 years agolibzstd is available on leap15 but not on sle15
Michael Andres [Thu, 23 Aug 2018 10:50:44 +0000 (12:50 +0200)] 
libzstd is available on leap15 but not on sle15

7 years agoFix out of bounds compilation warning 277/head
Denis Ollier [Thu, 9 Aug 2018 21:05:04 +0000 (23:05 +0200)] 
Fix out of bounds compilation warning

When compiling with -D_FORTIFY_SOURCE=2, gcc raises the following
warning:

    In file included from /usr/include/string.h:494,
                     from /build/libsolv/src/libsolv-0.6.35/src/policy.c:16:
    In function ‘memcpy’,
        inlined from ‘urpm_reorder.isra.18’ at /build/libsolv/src/libsolv-0.6.35/src/policy.c:1239:9:
    /usr/include/bits/string_fortified.h:34:10: warning: ‘__builtin_memcpy’ forming offset 8 is out of the bounds [0, 7] [-Warray-bounds]
       return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Culprit code is:

     memcpy(kn, "kernel", 8);
     memcpy(kn + 6, flavor, release - flavor + 1);

The first memcpy copies 8 bytes whereas the string "kernel" as only 7
bytes. It does not have serious consequence since the second memcpy
overwrites the unwanted byte. Anyway, it is better to fix it.

7 years agoAdd changes, bump version to 0.6.35 0.6.35
Michael Schroeder [Thu, 9 Aug 2018 15:19:37 +0000 (17:19 +0200)] 
Add changes, bump version to 0.6.35

7 years agoFix indent
Michael Schroeder [Wed, 25 Jul 2018 10:51:22 +0000 (12:51 +0200)] 
Fix indent

7 years agoMake the arch score unsigned int
Michael Schroeder [Wed, 25 Jul 2018 10:03:34 +0000 (12:03 +0200)] 
Make the arch score unsigned int

7 years agoBring id2color check in poolarch.c in sync with poolarch.h
Michael Schroeder [Tue, 24 Jul 2018 11:41:11 +0000 (13:41 +0200)] 
Bring id2color check in poolarch.c in sync with poolarch.h

7 years agoAlso use unsigned int when bounds checking pool_arch2color()
Michael Schroeder [Tue, 24 Jul 2018 11:37:47 +0000 (13:37 +0200)] 
Also use unsigned int when bounds checking pool_arch2color()

This is done so that the code doesn't crash when you pass
a rel id.

7 years agoRefactor arch handling
Michael Schroeder [Tue, 24 Jul 2018 11:25:38 +0000 (13:25 +0200)] 
Refactor arch handling

lastarch is no longer the last element of id2arch, but now the
size of the array. This means that lastarch == 0 now reliable means
that no architecture was set.

To be compatible to old versions we over-allocate id2arch so that
id2arch[lastarch] is always zero.

There's also a new pool_arch2score function that abstracts accessing
the id2arch array.

7 years agoAllow zchunk files with zero chunks
Michael Schroeder [Sat, 21 Jul 2018 12:50:02 +0000 (14:50 +0200)] 
Allow zchunk files with zero chunks

7 years agozchunk: fix bounds check in getuint
Michael Schroeder [Fri, 20 Jul 2018 12:04:58 +0000 (14:04 +0200)] 
zchunk: fix bounds check in getuint

7 years agoRefactor checksum parsing
Michael Schroeder [Fri, 20 Jul 2018 09:51:43 +0000 (11:51 +0200)] 
Refactor checksum parsing

Also fix number of chunks handling, it includes the first dictionary
chunk.

7 years agoAdapt to zchunk format change
Michael Schroeder [Thu, 19 Jul 2018 14:16:35 +0000 (16:16 +0200)] 
Adapt to zchunk format change

7 years agoAdd generated manpage as well
Michael Schroeder [Thu, 19 Jul 2018 13:54:50 +0000 (15:54 +0200)] 
Add generated manpage as well

7 years agoFix RPMDB_KEEP_GPG_PUBKEY handling
Michael Schroeder [Thu, 19 Jul 2018 13:31:00 +0000 (15:31 +0200)] 
Fix RPMDB_KEEP_GPG_PUBKEY handling

7 years agoAdd manpage for solv tool
Michael Schroeder [Thu, 19 Jul 2018 11:54:00 +0000 (13:54 +0200)] 
Add manpage for solv tool

7 years agoEek, fix typo
Michael Schroeder [Wed, 18 Jul 2018 19:55:16 +0000 (21:55 +0200)] 
Eek, fix typo

7 years agoAdapt for changed pubring naming in gpg
Michael Schroeder [Wed, 18 Jul 2018 19:52:17 +0000 (21:52 +0200)] 
Adapt for changed pubring naming in gpg

7 years agoFix getinstalledrpmdbids handling of the match attribute
Michael Schroeder [Wed, 18 Jul 2018 19:50:10 +0000 (21:50 +0200)] 
Fix getinstalledrpmdbids handling of the match attribute

We currently have to iterate through all package names
because rpm lacks an interface to just get one specific name.

7 years agono bindings for sles11
Michael Schroeder [Wed, 18 Jul 2018 15:11:20 +0000 (17:11 +0200)] 
no bindings for sles11

7 years agoNo python3 in SLE11
Michael Schroeder [Wed, 18 Jul 2018 13:36:49 +0000 (15:36 +0200)] 
No python3 in SLE11

7 years agolibzstd is only available for >= leap15
Michael Schroeder [Wed, 18 Jul 2018 13:29:54 +0000 (15:29 +0200)] 
libzstd is only available for >= leap15

7 years agoAdd back missing changes line
Michael Schroeder [Wed, 18 Jul 2018 13:23:53 +0000 (15:23 +0200)] 
Add back missing changes line

7 years agoUpdate the spec to current standards
Michael Schroeder [Wed, 18 Jul 2018 12:43:36 +0000 (14:43 +0200)] 
Update the spec to current standards

Based in pull request 250 by Neil Gompa and Tomas Chvatal.

7 years agozchunk: support extracting of streams other than "1"
Michael Schroeder [Wed, 18 Jul 2018 11:36:11 +0000 (13:36 +0200)] 
zchunk: support extracting of streams other than "1"

7 years agoFix parsing of susetags when the content file does not have a DESCRDIR entry
Michael Schroeder [Tue, 17 Jul 2018 13:09:15 +0000 (15:09 +0200)] 
Fix parsing of susetags when the content file does not have a DESCRDIR entry

7 years agoBuild with zstd and zchunk support
Michael Schroeder [Tue, 17 Jul 2018 12:31:51 +0000 (14:31 +0200)] 
Build with zstd and zchunk support

7 years agoFix reading of content file in susetags
Michael Schroeder [Tue, 17 Jul 2018 11:50:17 +0000 (13:50 +0200)] 
Fix reading of content file in susetags

7 years agoDrop the patchcheck tool
Michael Schroeder [Tue, 17 Jul 2018 09:42:37 +0000 (11:42 +0200)] 
Drop the patchcheck tool

Nobody uses and maintains it anymore.

7 years agoAdd compat symlink for repo2solv
Michael Schroeder [Mon, 16 Jul 2018 19:58:52 +0000 (21:58 +0200)] 
Add compat symlink for repo2solv

7 years agoMove old repo2solv.sh into examples
Michael Schroeder [Mon, 16 Jul 2018 19:56:10 +0000 (21:56 +0200)] 
Move old repo2solv.sh into examples

7 years agoFix bug in susedata languages extension
Michael Schroeder [Mon, 16 Jul 2018 19:51:47 +0000 (21:51 +0200)] 
Fix bug in susedata languages extension

Adding new repodatas may corrupt the current dataiterator,
so we need to first collect all entries and then add them
afterwards.

7 years agoAdd repo2solv manpage
Michael Schroeder [Mon, 16 Jul 2018 19:51:07 +0000 (21:51 +0200)] 
Add repo2solv manpage

7 years agoAdd new repo2solv tool replacing the old shell script
Michael Schroeder [Mon, 16 Jul 2018 13:56:04 +0000 (15:56 +0200)] 
Add new repo2solv tool replacing the old shell script

7 years agoAdd missing solv_zchunk.h file
Michael Schroeder [Fri, 13 Jul 2018 09:58:58 +0000 (11:58 +0200)] 
Add missing solv_zchunk.h file

Oops. Should look more carful at the untracked files list.

7 years agosolv_zchunk: bite should be unsigned int
Michael Schroeder [Thu, 12 Jul 2018 14:45:33 +0000 (16:45 +0200)] 
solv_zchunk: bite should be unsigned int