]>
git.ipfire.org Git - pakfire.git/log
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Michael Tremer [Wed, 30 Jun 2021 09:16:05 +0000 (09:16 +0000)]
problem: Allocate problems of the right size
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Jun 2021 09:15:50 +0000 (09:15 +0000)]
ui: Drop counting problems which isn't needed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Jun 2021 14:57:18 +0000 (14:57 +0000)]
problem: Pass pakfire as first argument
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Jun 2021 14:38:55 +0000 (14:38 +0000)]
Drop Dockerfile
This file is outdated and does not build any more
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Jun 2021 14:35:49 +0000 (14:35 +0000)]
configure: Require libsolv >= 0.7.5
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Jun 2021 14:34:20 +0000 (14:34 +0000)]
transaction: Refactor composing the transaction dump
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Jun 2021 09:04:47 +0000 (09:04 +0000)]
Some experimental code to better show problems during solving
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 26 Jun 2021 13:21:48 +0000 (13:21 +0000)]
request: Throw unknown things into solver
This will give us a list of problems which is more flexible than
breaking immediately after not being able to find a match
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 26 Jun 2021 13:18:54 +0000 (13:18 +0000)]
request: Use correct pointer size for array allocation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Jun 2021 15:50:55 +0000 (15:50 +0000)]
problem: Make pakfire_problem_create private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Jun 2021 15:46:21 +0000 (15:46 +0000)]
transaction: Copy input string to stack
asprintf suddently does not seem to be happy when the input and output
strings overlap
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Jun 2021 15:30:47 +0000 (15:30 +0000)]
request: Move multiinstall packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Jun 2021 14:57:20 +0000 (14:57 +0000)]
request: Move locking running kernel from pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 21:42:40 +0000 (21:42 +0000)]
problems: Drop linked list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 21:39:07 +0000 (21:39 +0000)]
request: Return any problems
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 21:16:10 +0000 (21:16 +0000)]
problems: Refactor how we create problems
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 21:09:56 +0000 (21:09 +0000)]
problems: Change type from PakfireProblem* to struct pakfire_problem
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 20:55:23 +0000 (20:55 +0000)]
request: Return transaction when solving
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 20:24:14 +0000 (20:24 +0000)]
request: Drop flags for solve function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 20:19:46 +0000 (20:19 +0000)]
request: Drop useless static function call
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 20:17:22 +0000 (20:17 +0000)]
request: Drop global flags
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 20:15:16 +0000 (20:15 +0000)]
request: Refactor creating solver
The solver will now be created immediately
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 20:05:13 +0000 (20:05 +0000)]
request: Drop option for arch change
This is irrelevant for IPFire since we do not support multiarch
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 20:02:01 +0000 (20:02 +0000)]
request: Drop unused PAKFIRE_CHECK_INSTALLED flag
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Jun 2021 19:55:46 +0000 (19:55 +0000)]
cli: Add option to keep dependencies on uninstall
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 23 Jun 2021 17:41:55 +0000 (17:41 +0000)]
db: Drop unused type field in files table
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 23 Jun 2021 17:41:18 +0000 (17:41 +0000)]
_pakfire: Calculate array addresses correctly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 23 Jun 2021 17:33:01 +0000 (17:33 +0000)]
db: Add index over files path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 23 Jun 2021 17:31:24 +0000 (17:31 +0000)]
transaction: Actually erase files from disk when removing a package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 23 Jun 2021 17:30:30 +0000 (17:30 +0000)]
db: Fix typo in scriptlet SQL query
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 23 Jun 2021 16:08:49 +0000 (16:08 +0000)]
db: Read userinstalled packages when loading database
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 23 Jun 2021 15:50:41 +0000 (15:50 +0000)]
db: Store whether packages are installed by the user
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 23 Jun 2021 11:16:00 +0000 (11:16 +0000)]
libpakfire: Drop pakfire_count_packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 14:49:29 +0000 (14:49 +0000)]
pakfire: Lock the running kernel
This package cannot be removed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 14:36:44 +0000 (14:36 +0000)]
pakfire: Add convenience function to check if pakfire is running on root
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 14:27:21 +0000 (14:27 +0000)]
sync: Allow keeping orphans
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 14:10:14 +0000 (14:10 +0000)]
request: Do not copy the job queue any more
This used to be necessary because some global jobs were added which is
no longer necessary.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 14:08:45 +0000 (14:08 +0000)]
Hard-code multiinstall and add them to pooljobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 13:49:56 +0000 (13:49 +0000)]
build: Use CWD if no local repository could be found
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 13:48:55 +0000 (13:48 +0000)]
ipfire3: Use special name for local repository
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 13:41:48 +0000 (13:41 +0000)]
build: Sync installed packages with upstream
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 22 Jun 2021 13:40:28 +0000 (13:40 +0000)]
logging: Send debug messages to Python, too
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 18:12:32 +0000 (18:12 +0000)]
libpakfire: Use %m instead of strerror(errno)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 17:42:47 +0000 (17:42 +0000)]
pakfire: Allow locks to be NULL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 17:35:18 +0000 (17:35 +0000)]
cli: Allow to exclude packages from update
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 17:24:48 +0000 (17:24 +0000)]
_pakfire: Drop execute_script
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 17:22:40 +0000 (17:22 +0000)]
cli: No longer load unneeded modules
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 17:07:25 +0000 (17:07 +0000)]
libpakfire.sym: Drop pakfire_get_pool which no longer exists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 17:04:19 +0000 (17:04 +0000)]
_pakfire: Drop request and transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 16:11:47 +0000 (16:11 +0000)]
dist: Make read_makefile private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 16:07:17 +0000 (16:07 +0000)]
Implement sync
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 15:47:32 +0000 (15:47 +0000)]
check: Verify all package dependencies
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 10:58:31 +0000 (10:58 +0000)]
libpakfire: Implement "check" command
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 10:46:44 +0000 (10:46 +0000)]
daemon: Drop sending free disk space to hub
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 10:45:22 +0000 (10:45 +0000)]
daemon: Drop checking buildroot
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 10:44:05 +0000 (10:44 +0000)]
cli: Do not import unused system module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 10:42:48 +0000 (10:42 +0000)]
cli: Remove extract/check-update/downgrade
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 10:40:50 +0000 (10:40 +0000)]
cli: Remove using pakfire in context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Jun 2021 10:28:47 +0000 (10:28 +0000)]
Implement install/erase/update with new convenience functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Jun 2021 13:14:16 +0000 (13:14 +0000)]
pakfire: Drop reference to builder CLI
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Jun 2021 13:21:12 +0000 (13:21 +0000)]
pakfire: Drop old base module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Jun 2021 13:15:45 +0000 (13:15 +0000)]
pakfire: Move refresh into libpakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Jun 2021 13:12:59 +0000 (13:12 +0000)]
snapshot: Add missing line-break to log message
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Jun 2021 13:04:18 +0000 (13:04 +0000)]
Add flags to clean function for better extensibility
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Jun 2021 12:44:19 +0000 (12:44 +0000)]
libpakfire: Add helper function that calls a method for each repo
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Jun 2021 12:37:24 +0000 (12:37 +0000)]
build: Update name of local repository
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Jun 2021 12:35:39 +0000 (12:35 +0000)]
repo: Fix path to delete repodata
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Jun 2021 12:33:18 +0000 (12:33 +0000)]
build: Do not call globfree if glob has not been called
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Jun 2021 17:08:47 +0000 (17:08 +0000)]
Revert "pakfire: Automatically refresh repositories when initializing"
This reverts commit
fb12e94b65afb958698b9e4bffb1997286ad4406.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Jun 2021 16:45:33 +0000 (16:45 +0000)]
repo: Drop any content from memory when cleaning
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Jun 2021 16:45:11 +0000 (16:45 +0000)]
repo: Add function to test if a repository is internal
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Jun 2021 16:32:41 +0000 (16:32 +0000)]
libpakfire: Do not try to export non-existant function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Jun 2021 16:30:31 +0000 (16:30 +0000)]
repo: Destroy all files in repository directory
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Jun 2021 16:23:31 +0000 (16:23 +0000)]
Move clean function into libpakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Jun 2021 16:01:28 +0000 (16:01 +0000)]
pakfire: Automatically refresh repositories when initializing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 15 Jun 2021 15:31:47 +0000 (15:31 +0000)]
Drop python to libpakfire logging layer
Since most code is now implemented in C, we do not need to send log
messages back and forth between Python and C.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 15 Jun 2021 15:17:56 +0000 (15:17 +0000)]
python: Drop log messages of an unknown priority
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>