]>
git.ipfire.org Git - pakfire.git/log
Michael Tremer [Wed, 29 Nov 2017 17:53:21 +0000 (18:53 +0100)]
key: Set path correctly for each GPG context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:18:26 +0000 (18:18 +0100)]
key: Add some debug output when importing keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:15:22 +0000 (18:15 +0100)]
key: Ensure that GPG database directory exists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:13:44 +0000 (18:13 +0100)]
Log to syslog by default
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:12:51 +0000 (18:12 +0100)]
Add convenience functions to create directories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 15:23:36 +0000 (16:23 +0100)]
key: Don't access pakfire path directly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 15:23:18 +0000 (16:23 +0100)]
testsuite: Add test for setting pakfire path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 15:00:36 +0000 (16:00 +0100)]
key: Remove any assertions after acquiring a gpg context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 15:00:10 +0000 (16:00 +0100)]
key: Release context after deleting a key
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:57:02 +0000 (15:57 +0100)]
key: Count keys before generating list with all of them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:56:10 +0000 (15:56 +0100)]
key: Log errors when gpgme couldn't be initialized
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:41:58 +0000 (15:41 +0100)]
keys: Add some logging to initializing the gpg context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:41:31 +0000 (15:41 +0100)]
testsuite: Fix compiler warning because of missing header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:40:07 +0000 (15:40 +0100)]
testsuite: Fix typo in logging function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 13:48:17 +0000 (14:48 +0100)]
Import some packages for testing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 13:37:47 +0000 (14:37 +0100)]
libpakfire: Drop empty solver.c and solver.h
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 22:46:04 +0000 (23:46 +0100)]
testsuite: Log to stderr
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 22:39:06 +0000 (23:39 +0100)]
configure: Perform distcheck in debug mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 22:36:54 +0000 (23:36 +0100)]
Move logging stuff away from Pakfire context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 22:01:10 +0000 (23:01 +0100)]
libpakfire: Log configuration of Pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:58:48 +0000 (22:58 +0100)]
Log everything as "pakfire"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:55:38 +0000 (22:55 +0100)]
libpakfire: Add some logging when pakfire is being instanciated
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:38:48 +0000 (22:38 +0100)]
configure: Check for functions and headers that we use
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:32:55 +0000 (22:32 +0100)]
configure: Allow to enable debug mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:27:31 +0000 (22:27 +0100)]
testsuite: Fix path of pakfire helper header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:18:06 +0000 (22:18 +0100)]
libpakfire: Add logging functionality
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 18:39:13 +0000 (19:39 +0100)]
testsuite: Fix passing function pointers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 18:32:57 +0000 (19:32 +0100)]
testsuite: Add function to initialize Pakfire
This will be used quite often, so that it is good to
just write this once.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 18:31:05 +0000 (19:31 +0100)]
libpakfire: Automatically detect system architecture
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 15:47:05 +0000 (16:47 +0100)]
libpakfire: Build a framework for testsuites
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 27 Nov 2017 13:45:31 +0000 (14:45 +0100)]
POTFILES.in: Add archive.c and key.c
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 27 Nov 2017 13:12:50 +0000 (14:12 +0100)]
libpakfire: Make archive signatures an exportable object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:14:33 +0000 (15:14 +0100)]
libpakfire: Forgot to close archive after verifying files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:07:58 +0000 (15:07 +0100)]
libpakfire: Verify signatures of all files in the archive
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:07:11 +0000 (15:07 +0100)]
libpakfire: Don't try to validate signatures when there are none
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:06:18 +0000 (15:06 +0100)]
libpakfire: Initialize libgcrypt when we need it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:05:30 +0000 (15:05 +0100)]
libpakfire: Fix SEGV when an archive has no signatures
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 18:28:53 +0000 (19:28 +0100)]
libpakfire: Depend on libgcrypt
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 17:45:24 +0000 (18:45 +0100)]
libpakfire: Read signatures from archives and verify them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 15:19:04 +0000 (16:19 +0100)]
libpakfire: Parse checksums file in archives
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 12:16:28 +0000 (13:16 +0100)]
cli: List imported keys properly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 12:15:10 +0000 (13:15 +0100)]
libpakfire: Support deleting keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 12:00:06 +0000 (13:00 +0100)]
libpakfire: Choose a good default key size
The short keys have just been around for testing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 11:58:28 +0000 (12:58 +0100)]
libpakfire: Make key info dumpable and add access to key properties
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 18:50:57 +0000 (19:50 +0100)]
_pakfire: Add support for getting the fingerprint of a key
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 18:45:52 +0000 (19:45 +0100)]
libpakfire: Support importing keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 17:56:14 +0000 (18:56 +0100)]
libpakfire: Always add a pool to Pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 17:35:10 +0000 (18:35 +0100)]
libpakfire: Actually free Pakfire objects when needed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 17:34:05 +0000 (18:34 +0100)]
libpakfire: Make keys belong to Pakfire instead of PakfirePool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 17:07:04 +0000 (18:07 +0100)]
libpakfire: Create a Pakfire root object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 16:30:00 +0000 (17:30 +0100)]
libpakfire: Add capability to generate keys and export them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 16:28:38 +0000 (17:28 +0100)]
configure: Depend on GPGME
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Nov 2017 11:17:21 +0000 (12:17 +0100)]
steps: Build dummy functions for what needs to be done in each step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 18:57:30 +0000 (19:57 +0100)]
Replace solver types by our own step types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 18:53:28 +0000 (19:53 +0100)]
Add reinstall & obsoletes step types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 18:48:19 +0000 (19:48 +0100)]
Add scaffolding for running a transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 17:43:08 +0000 (18:43 +0100)]
steps: Use own types instead of libsolv types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 16:30:32 +0000 (17:30 +0100)]
client/hub: Use new streaming upload method
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 14:22:51 +0000 (15:22 +0100)]
configrue: Require Python 3.6 or later
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 14:22:31 +0000 (15:22 +0100)]
http: Support stream-upload large files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 14:21:59 +0000 (15:21 +0100)]
http: Correctly pass on the HTTP method
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:29:25 +0000 (20:29 +0100)]
Drop old downloader module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:27:24 +0000 (20:27 +0100)]
Drop "pakfire-server" command
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:16:01 +0000 (20:16 +0100)]
base: Drop importing the actions module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:07:36 +0000 (20:07 +0100)]
http: Remove dependency on constants.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:01:57 +0000 (20:01 +0100)]
Drop resolvdep command which isn't very helpful
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:56:44 +0000 (19:56 +0100)]
Allow removing packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:45:01 +0000 (19:45 +0100)]
http: Don't add base URL if it is empty
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:42:28 +0000 (19:42 +0100)]
Drop importing old satsolver
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:42:15 +0000 (19:42 +0100)]
Allow to check for any dependency issues
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:37:20 +0000 (19:37 +0100)]
POTFILES.in: Add files that use translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:30:46 +0000 (19:30 +0100)]
Drop now unused satsolver.py file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:26:12 +0000 (19:26 +0100)]
Make search working
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:15:18 +0000 (19:15 +0100)]
.gitignore: Add VS Code files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:14:50 +0000 (19:14 +0100)]
Don't execute a transaction when it is empty
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:14:10 +0000 (19:14 +0100)]
Link libpakfire.so again if symbol table has changed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:06:01 +0000 (19:06 +0100)]
Add support to the solver to update
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 17:10:17 +0000 (18:10 +0100)]
Remove old installation logic and move it into the CLI module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 15:55:05 +0000 (16:55 +0100)]
Support to install packages without recommended packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 15:24:06 +0000 (16:24 +0100)]
cli: Catch dependency errors and show a nice message
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 15:09:42 +0000 (16:09 +0100)]
problems: Show problem string in repr
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 15:01:08 +0000 (16:01 +0100)]
Raise DependencyError from C module if request could not be solved
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 21:25:32 +0000 (22:25 +0100)]
http: Add baseurl as mirror with least priority
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 21:25:13 +0000 (22:25 +0100)]
Better error messagen if SOLV file could not be parsed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 21:00:37 +0000 (22:00 +0100)]
Softly fail when mirrorlist is not in cache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 20:56:38 +0000 (21:56 +0100)]
Log reason why file could not be opened
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 7 Jun 2017 20:54:06 +0000 (22:54 +0200)]
libpakfire: Implement dumping a transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 Jun 2017 13:39:28 +0000 (15:39 +0200)]
libpakfire: Allow sorting package lists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 Jun 2017 17:03:34 +0000 (19:03 +0200)]
Re-add accidentially committed line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 Jun 2017 17:03:00 +0000 (19:03 +0200)]
errors: Print a nice message on dependency errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 Jun 2017 17:02:32 +0000 (19:02 +0200)]
cli: Move exception handling into Cli base class
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 Jun 2017 17:01:44 +0000 (19:01 +0200)]
cli: Load ui component for CLIs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 21:26:01 +0000 (23:26 +0200)]
libpakfire: repo: Don't clear repodata when repo is deallocated
This data needs to stay there until the pool (and the actual
repository in libsolv) is destroyed.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 21:01:55 +0000 (23:01 +0200)]
libpakfire: Allow accessing possible solutions for problems
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 13:13:36 +0000 (15:13 +0200)]
libpakfire: Allow extracting problems from solver
When a request could not be solved, the solver will return
a list of problems of what went wrong.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 13:10:41 +0000 (15:10 +0200)]
libpakfire: Fix releasing memory in correct order
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:11:02 +0000 (12:11 +0200)]
Big rewrite of the builder class
This is WIP and mainly a reformatting and rewrite to use the
new interfaces of the Pakfire class.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:09:35 +0000 (12:09 +0200)]
pakfire: Allow easy access to version number
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:08:50 +0000 (12:08 +0200)]
pakfire: Allow passing an individual configuration to a pakfire instance
Handy for build environments that have a different configuration
than the host system
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:06:57 +0000 (12:06 +0200)]
config: Make distribution objects easily accessible from config
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>