]> git.ipfire.org Git - people/ms/pakfire.git/log
people/ms/pakfire.git
3 years agofilelist: Change type from PakfireFilelist to struct pakfire_filelist
Michael Tremer [Fri, 9 Jul 2021 14:26:11 +0000 (14:26 +0000)] 
filelist: Change type from PakfireFilelist to struct pakfire_filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Change type from PakfireArchive to struct pakfire_archive
Michael Tremer [Fri, 9 Jul 2021 14:21:25 +0000 (14:21 +0000)] 
archive: Change type from PakfireArchive to struct pakfire_archive

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoMakefile: Fix whitespace issue
Michael Tremer [Fri, 9 Jul 2021 14:14:19 +0000 (14:14 +0000)] 
Makefile: Fix whitespace issue

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Drop old CLI
Michael Tremer [Fri, 9 Jul 2021 14:13:46 +0000 (14:13 +0000)] 
pakfire: Drop old CLI

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Implement deleting keys
Michael Tremer [Fri, 9 Jul 2021 14:12:29 +0000 (14:12 +0000)] 
pakfire: Implement deleting keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Add scaffolding to manually sign packages
Michael Tremer [Fri, 9 Jul 2021 10:29:06 +0000 (10:29 +0000)] 
pakfire: Add scaffolding to manually sign packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years ago_pakfire: Fix memory leaks in generating key lists
Michael Tremer [Fri, 9 Jul 2021 10:19:58 +0000 (10:19 +0000)] 
_pakfire: Fix memory leaks in generating key lists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Refactor exporting keys
Michael Tremer [Fri, 9 Jul 2021 10:12:58 +0000 (10:12 +0000)] 
key: Refactor exporting keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Refactor importing keys
Michael Tremer [Fri, 9 Jul 2021 09:50:47 +0000 (09:50 +0000)] 
key: Refactor importing keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Add some scaffolding to verify archives
Michael Tremer [Thu, 8 Jul 2021 17:06:30 +0000 (17:06 +0000)] 
pakfire: Add some scaffolding to verify archives

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years ago_pakfire: Add function to simply open archives
Michael Tremer [Thu, 8 Jul 2021 17:02:47 +0000 (17:02 +0000)] 
_pakfire: Add function to simply open archives

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Move key commands to a subparser
Michael Tremer [Thu, 8 Jul 2021 16:44:03 +0000 (16:44 +0000)] 
pakfire: Move key commands to a subparser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Do not try to access attributes without checking whether they exist
Michael Tremer [Thu, 8 Jul 2021 12:57:45 +0000 (12:57 +0000)] 
key: Do not try to access attributes without checking whether they exist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Implement fetching keys from the internet
Michael Tremer [Thu, 8 Jul 2021 12:57:23 +0000 (12:57 +0000)] 
key: Implement fetching keys from the internet

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Sanity-check pakfire-format
Michael Tremer [Thu, 8 Jul 2021 11:30:58 +0000 (11:30 +0000)] 
archive: Sanity-check pakfire-format

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Log more information about signatures
Michael Tremer [Thu, 8 Jul 2021 11:12:50 +0000 (11:12 +0000)] 
archive: Log more information about signatures

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Drop debugging line
Michael Tremer [Thu, 8 Jul 2021 11:12:37 +0000 (11:12 +0000)] 
archive: Drop debugging line

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Initialize GPGME before trying to use data functions
Michael Tremer [Thu, 8 Jul 2021 10:59:29 +0000 (10:59 +0000)] 
archive: Initialize GPGME before trying to use data functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Drop old signature data type
Michael Tremer [Wed, 7 Jul 2021 22:14:59 +0000 (22:14 +0000)] 
archive: Drop old signature data type

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Refactor scaffolding for signature check
Michael Tremer [Wed, 7 Jul 2021 22:06:32 +0000 (22:06 +0000)] 
archive: Refactor scaffolding for signature check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Propagate offline mode to gpgme
Michael Tremer [Wed, 7 Jul 2021 20:45:01 +0000 (20:45 +0000)] 
key: Propagate offline mode to gpgme

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Implement exporting keys
Michael Tremer [Wed, 7 Jul 2021 20:36:17 +0000 (20:36 +0000)] 
pakfire: Implement exporting keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Fetch generated keys in an easier way
Michael Tremer [Wed, 7 Jul 2021 20:29:02 +0000 (20:29 +0000)] 
key: Fetch generated keys in an easier way

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Refactor finding keys in local keystore
Michael Tremer [Wed, 7 Jul 2021 20:24:49 +0000 (20:24 +0000)] 
key: Refactor finding keys in local keystore

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Refactor generating keys
Michael Tremer [Wed, 7 Jul 2021 18:15:58 +0000 (18:15 +0000)] 
key: Refactor generating keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Check for valid input
Michael Tremer [Wed, 7 Jul 2021 17:47:25 +0000 (17:47 +0000)] 
key: Check for valid input

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Implement "list-keys" command
Michael Tremer [Wed, 7 Jul 2021 17:45:49 +0000 (17:45 +0000)] 
pakfire: Implement "list-keys" command

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Refactor listing all keys
Michael Tremer [Wed, 7 Jul 2021 17:39:09 +0000 (17:39 +0000)] 
key: Refactor listing all keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Refactor and make private pakfire_key_create
Michael Tremer [Wed, 7 Jul 2021 17:21:27 +0000 (17:21 +0000)] 
key: Refactor and make private pakfire_key_create

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokey: Move GPGME context into Pakfire object
Michael Tremer [Wed, 7 Jul 2021 17:14:57 +0000 (17:14 +0000)] 
key: Move GPGME context into Pakfire object

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokeys: Change type from PakfireKey to struct pakfire_key
Michael Tremer [Wed, 7 Jul 2021 16:37:28 +0000 (16:37 +0000)] 
keys: Change type from PakfireKey to struct pakfire_key

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoui: Refactor confirmation using getline()
Michael Tremer [Wed, 7 Jul 2021 09:45:34 +0000 (09:45 +0000)] 
ui: Refactor confirmation using getline()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoCLI: Remove pakfire cli into an extra file
Michael Tremer [Tue, 6 Jul 2021 16:03:55 +0000 (16:03 +0000)] 
CLI: Remove pakfire cli into an extra file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoclient: Move CLI to an own file
Michael Tremer [Tue, 6 Jul 2021 15:37:38 +0000 (15:37 +0000)] 
client: Move CLI to an own file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuild: Use uuid_t for UUIDs
Michael Tremer [Tue, 6 Jul 2021 15:14:08 +0000 (15:14 +0000)] 
build: Use uuid_t for UUIDs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuilder: Implement passing build IDs
Michael Tremer [Tue, 6 Jul 2021 14:57:28 +0000 (14:57 +0000)] 
builder: Implement passing build IDs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Check for tornado Python module
Michael Tremer [Tue, 6 Jul 2021 14:39:34 +0000 (14:39 +0000)] 
configure: Check for tornado Python module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Fix typo in ctype.h
Michael Tremer [Tue, 6 Jul 2021 14:39:21 +0000 (14:39 +0000)] 
configure: Fix typo in ctype.h

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Check for all used headers and functions
Michael Tremer [Tue, 6 Jul 2021 14:36:34 +0000 (14:36 +0000)] 
configure: Check for all used headers and functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire-builder: Log to journal
Michael Tremer [Tue, 6 Jul 2021 14:22:17 +0000 (14:22 +0000)] 
pakfire-builder: Log to journal

All logging output is being sent to journald and the console will never
print any debug output

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Check for systemd Python module
Michael Tremer [Tue, 6 Jul 2021 14:21:49 +0000 (14:21 +0000)] 
configure: Check for systemd Python module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Require Python 3.7
Michael Tremer [Tue, 6 Jul 2021 14:19:37 +0000 (14:19 +0000)] 
configure: Require Python 3.7

It might run on older versions, but I am running this on 3.7

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Drop vendor change option
Michael Tremer [Tue, 6 Jul 2021 13:54:47 +0000 (13:54 +0000)] 
request: Drop vendor change option

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Implement optional downgrade/uninstall on install/update
Michael Tremer [Tue, 6 Jul 2021 13:51:18 +0000 (13:51 +0000)] 
request: Implement optional downgrade/uninstall on install/update

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Drop unused PAKFIRE_SOLVER_FORCE_BEST flag
Michael Tremer [Tue, 6 Jul 2021 13:39:58 +0000 (13:39 +0000)] 
request: Drop unused PAKFIRE_SOLVER_FORCE_BEST flag

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoinstall: Make --without-recommended work
Michael Tremer [Mon, 5 Jul 2021 20:33:50 +0000 (20:33 +0000)] 
install: Make --without-recommended work

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years ago_pakfire: Do not allocate an empty array
Michael Tremer [Mon, 5 Jul 2021 17:16:03 +0000 (17:16 +0000)] 
_pakfire: Do not allocate an empty array

It is easier to check for NULL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoinstall/remove/update/sync: Add solver flags for more granular configuration
Michael Tremer [Sun, 4 Jul 2021 11:36:12 +0000 (11:36 +0000)] 
install/remove/update/sync: Add solver flags for more granular configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Drop obeying best policy
Michael Tremer [Sun, 4 Jul 2021 11:28:28 +0000 (11:28 +0000)] 
request: Drop obeying best policy

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoupdate: Drop --allow-{arch,vendor}change
Michael Tremer [Sun, 4 Jul 2021 11:26:20 +0000 (11:26 +0000)] 
update: Drop --allow-{arch,vendor}change

I am not sure if these are useful for us at all

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoupdate: Try to update all packages if none are given on CLI
Michael Tremer [Sun, 4 Jul 2021 11:23:03 +0000 (11:23 +0000)] 
update: Try to update all packages if none are given on CLI

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Remove forward declaration of struct pakfire_problem
Michael Tremer [Sat, 3 Jul 2021 14:34:58 +0000 (14:34 +0000)] 
request: Remove forward declaration of struct pakfire_problem

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Rename upgrade to update
Michael Tremer [Sat, 3 Jul 2021 14:34:24 +0000 (14:34 +0000)] 
request: Rename upgrade to update

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Only prepare pool if it has changed
Michael Tremer [Sat, 3 Jul 2021 14:27:50 +0000 (14:27 +0000)] 
request: Only prepare pool if it has changed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosolution: Make pakfire_solution_create private
Michael Tremer [Sat, 3 Jul 2021 14:24:10 +0000 (14:24 +0000)] 
solution: Make pakfire_solution_create private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoFree problems when interating multiple times
Michael Tremer [Sat, 3 Jul 2021 14:21:42 +0000 (14:21 +0000)] 
Free problems when interating multiple times

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Implement picking a solution
Michael Tremer [Sat, 3 Jul 2021 14:11:00 +0000 (14:11 +0000)] 
request: Implement picking a solution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosolution: Actually terminate the array
Michael Tremer [Sat, 3 Jul 2021 13:35:12 +0000 (13:35 +0000)] 
solution: Actually terminate the array

The for loop was off by one

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Implement taking a solution
Michael Tremer [Sat, 3 Jul 2021 12:46:13 +0000 (12:46 +0000)] 
request: Implement taking a solution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosolution: Refactor creating string
Michael Tremer [Sat, 3 Jul 2021 12:15:29 +0000 (12:15 +0000)] 
solution: Refactor creating string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoproblem: Handle all possible problems
Michael Tremer [Fri, 2 Jul 2021 16:43:49 +0000 (16:43 +0000)] 
problem: Handle all possible problems

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoproblem: Refactor generating problem string
Michael Tremer [Fri, 2 Jul 2021 16:35:00 +0000 (16:35 +0000)] 
problem: Refactor generating problem string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosolutions: Stop acting as a linked list
Michael Tremer [Fri, 2 Jul 2021 16:24:07 +0000 (16:24 +0000)] 
solutions: Stop acting as a linked list

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoproblems: Refactor fetching solutions
Michael Tremer [Fri, 2 Jul 2021 16:21:35 +0000 (16:21 +0000)] 
problems: Refactor fetching solutions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoRefactor how solutions are being created/freed
Michael Tremer [Fri, 2 Jul 2021 16:04:36 +0000 (16:04 +0000)] 
Refactor how solutions are being created/freed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosolution: Change type from PakfireSolution to struct pakfire_solution
Michael Tremer [Fri, 2 Jul 2021 15:57:44 +0000 (15:57 +0000)] 
solution: Change type from PakfireSolution to struct pakfire_solution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Fix syntax error
Michael Tremer [Fri, 2 Jul 2021 15:51:59 +0000 (15:51 +0000)] 
configure: Fix syntax error

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoproblem: Initialize string only when needed
Michael Tremer [Fri, 2 Jul 2021 15:42:42 +0000 (15:42 +0000)] 
problem: Initialize string only when needed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackagelist: Break creating list from queue
Michael Tremer [Fri, 2 Jul 2021 15:37:17 +0000 (15:37 +0000)] 
packagelist: Break creating list from queue

If an invalid package is being returned, we end importing the list and
cleanup.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Actually free it when we want to
Michael Tremer [Fri, 2 Jul 2021 15:24:38 +0000 (15:24 +0000)] 
packager: Actually free it when we want to

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocompress: Fix potential leak of cookie
Michael Tremer [Fri, 2 Jul 2021 15:22:31 +0000 (15:22 +0000)] 
compress: Fix potential leak of cookie

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarch: Fix any warnings from -fanalyzer
Michael Tremer [Fri, 2 Jul 2021 15:18:43 +0000 (15:18 +0000)] 
arch: Fix any warnings from -fanalyzer

Add checks for potential NULL inputs where non-NULL values are expected.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoActually drop Dockerfile
Michael Tremer [Fri, 2 Jul 2021 15:09:44 +0000 (15:09 +0000)] 
Actually drop Dockerfile

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Add option to enable GCC's -fanalyzer
Michael Tremer [Fri, 2 Jul 2021 15:09:13 +0000 (15:09 +0000)] 
configure: Add option to enable GCC's -fanalyzer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agologging: Log to journald when available
Michael Tremer [Thu, 1 Jul 2021 12:24:16 +0000 (12:24 +0000)] 
logging: Log to journald when available

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoconfigure: Conditionally link against systemd
Michael Tremer [Thu, 1 Jul 2021 12:01:36 +0000 (12:01 +0000)] 
configure: Conditionally link against systemd

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoparser: Make the parser private
Michael Tremer [Thu, 1 Jul 2021 11:54:28 +0000 (11:54 +0000)] 
parser: Make the parser private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopython: Remove exporting the parser to Python
Michael Tremer [Thu, 1 Jul 2021 11:51:06 +0000 (11:51 +0000)] 
python: Remove exporting the parser to Python

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoparser: Change type from PakfireParser to struct pakfire_parser
Michael Tremer [Thu, 1 Jul 2021 11:46:28 +0000 (11:46 +0000)] 
parser: Change type from PakfireParser to struct pakfire_parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorepo: Change type from PakfireRepo to struct pakfire_repo
Michael Tremer [Wed, 30 Jun 2021 18:07:38 +0000 (18:07 +0000)] 
repo: Change type from PakfireRepo to struct pakfire_repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackagelist: Drop unused conditional push function
Michael Tremer [Wed, 30 Jun 2021 17:50:05 +0000 (17:50 +0000)] 
packagelist: Drop unused conditional push function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoCLI: Make "info" work again by limiting search to package names only
Michael Tremer [Wed, 30 Jun 2021 17:47:44 +0000 (17:47 +0000)] 
CLI: Make "info" work again by limiting search to package names only

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agotypes.h: Move pakfire log function declaration to pakfire.h
Michael Tremer [Wed, 30 Jun 2021 17:15:23 +0000 (17:15 +0000)] 
types.h: Move pakfire log function declaration to pakfire.h

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agotransactions: Move PAKFIRE_ACTION_* and PAKFIRE_STEP_*
Michael Tremer [Wed, 30 Jun 2021 17:08:52 +0000 (17:08 +0000)] 
transactions: Move PAKFIRE_ACTION_* and PAKFIRE_STEP_*

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agotypes.h: Drop unused comparison types
Michael Tremer [Wed, 30 Jun 2021 17:04:46 +0000 (17:04 +0000)] 
types.h: Drop unused comparison types

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Refactor search
Michael Tremer [Wed, 30 Jun 2021 16:36:51 +0000 (16:36 +0000)] 
pakfire: Refactor search

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: Refactor whatprovides
Michael Tremer [Wed, 30 Jun 2021 16:17:02 +0000 (16:17 +0000)] 
pakfire: Refactor whatprovides

This can be implemented in the same way as whatrequires and therefore we
can share some code.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackage: Change type from PakfirePackage to struct pakfire_package
Michael Tremer [Wed, 30 Jun 2021 16:03:30 +0000 (16:03 +0000)] 
package: Change type from PakfirePackage to struct pakfire_package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackage: Rename pakfire_package_identical to *_eq
Michael Tremer [Wed, 30 Jun 2021 15:46:41 +0000 (15:46 +0000)] 
package: Rename pakfire_package_identical to *_eq

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackage: Add function that returns all packages that depend on this one
Michael Tremer [Wed, 30 Jun 2021 15:43:05 +0000 (15:43 +0000)] 
package: Add function that returns all packages that depend on this one

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoChange interface of pakfire_whatrequires
Michael Tremer [Wed, 30 Jun 2021 15:29:18 +0000 (15:29 +0000)] 
Change interface of pakfire_whatrequires

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocli: Remove required argument which doesn't work here
Michael Tremer [Wed, 30 Jun 2021 15:23:12 +0000 (15:23 +0000)] 
cli: Remove required argument which doesn't work here

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackagelist: Refactor creation from queue
Michael Tremer [Wed, 30 Jun 2021 15:22:50 +0000 (15:22 +0000)] 
packagelist: Refactor creation from queue

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackagelist: Remove PAKFIRE_EXPORT from private function
Michael Tremer [Wed, 30 Jun 2021 15:09:24 +0000 (15:09 +0000)] 
packagelist: Remove PAKFIRE_EXPORT from private function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackagelist: Make *_has private
Michael Tremer [Wed, 30 Jun 2021 15:08:25 +0000 (15:08 +0000)] 
packagelist: Make *_has private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackagelist: Refactor creating package lists
Michael Tremer [Wed, 30 Jun 2021 15:07:12 +0000 (15:07 +0000)] 
packagelist: Refactor creating package lists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoAdd command for reverse dependency resolution
Michael Tremer [Wed, 30 Jun 2021 14:59:40 +0000 (14:59 +0000)] 
Add command for reverse dependency resolution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackagelist: Interpret queue as a list of solvables
Michael Tremer [Wed, 30 Jun 2021 14:58:02 +0000 (14:58 +0000)] 
packagelist: Interpret queue as a list of solvables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackagelist: Change type from PakfirePackageList to struct pakfire_packagelist
Michael Tremer [Wed, 30 Jun 2021 14:24:28 +0000 (14:24 +0000)] 
packagelist: Change type from PakfirePackageList to struct pakfire_packagelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorequest: Remove function that was meant to be dropped
Michael Tremer [Wed, 30 Jun 2021 09:16:43 +0000 (09:16 +0000)] 
request: Remove function that was meant to be dropped

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>