]>
git.ipfire.org Git - people/ms/pakfire.git/log
Michael Tremer [Fri, 23 Apr 2021 15:56:20 +0000 (15:56 +0000)]
builder: Move local repository into configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 15:55:40 +0000 (15:55 +0000)]
repo: Scan local repositories instead of refresh
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 15:52:49 +0000 (15:52 +0000)]
repo: Refactor local detection and fix memory leak
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 15:43:18 +0000 (15:43 +0000)]
builder: Make repolist work
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 15:04:59 +0000 (15:04 +0000)]
Drop PAKFIRE_SOLVABLE_FILEMARKER
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:53:47 +0000 (14:53 +0000)]
libpakfire: Drop filters
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:51:16 +0000 (14:51 +0000)]
Drop selectors
These have been replaced by a simple string-parsing function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:46:59 +0000 (14:46 +0000)]
request: Drop unused functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:42:44 +0000 (14:42 +0000)]
request: Add string-parsing functions for erase/update/lock
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:29:46 +0000 (14:29 +0000)]
request: Refactor adding packages to the solver
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:22:59 +0000 (14:22 +0000)]
builder: Temporarily add a local repository for debugging
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:19:56 +0000 (14:19 +0000)]
progressbar: Remove unnecessary padding from util
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:15:49 +0000 (14:15 +0000)]
builder: Initialise environment only for some operations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:14:50 +0000 (14:14 +0000)]
util: Commit forgotten pakfire_string_join function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:13:57 +0000 (14:13 +0000)]
repo: Correctly set errno on invalid call
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:13:25 +0000 (14:13 +0000)]
repo: Use file:// protocol instead of dir://
file:// is what cURL speaks
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:12:45 +0000 (14:12 +0000)]
repo: Export scan operation to Python
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 14:11:54 +0000 (14:11 +0000)]
builder: Run info with build environment fully initialised
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 11:22:47 +0000 (11:22 +0000)]
package: Store groups in ID arrays
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 11:02:06 +0000 (11:02 +0000)]
request: Match groups
This should in theory work, but it doesn't. The reason might be, that we
currently do not store groups in form of an ID array, which we could
change.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 09:51:13 +0000 (09:51 +0000)]
request: Add some experimental code removing selectors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 09:00:47 +0000 (09:00 +0000)]
request: Rename install/erase/upgrade functions that take a package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 08:56:16 +0000 (08:56 +0000)]
pakfire: Enable debugging for pool/solver
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 08:51:25 +0000 (08:51 +0000)]
pakfire: Log pool debugging to pakfire log
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 08:47:40 +0000 (08:47 +0000)]
pakfire: Set pool path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 08:45:43 +0000 (08:45 +0000)]
request: Rename queue to jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 08:44:09 +0000 (08:44 +0000)]
request: Change type from PakfireRequest to struct pakfire_request
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 23 Apr 2021 08:14:20 +0000 (08:14 +0000)]
progressbar: Respond to resize events
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 17:12:40 +0000 (17:12 +0000)]
db: Clear repository when database load failed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 16:45:18 +0000 (16:45 +0000)]
transaction: Refactor some code without functional changes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 15:51:25 +0000 (15:51 +0000)]
Disable use of sparse files
This seems to create corrupted packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 15:13:21 +0000 (15:13 +0000)]
snapshots: Fix hardlink paths when extracting
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 15:12:37 +0000 (15:12 +0000)]
snapshot: Do not alter block size
This created corrupted packages.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 14:47:52 +0000 (14:47 +0000)]
execute: Fix spacing for cgroup
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 11:35:45 +0000 (11:35 +0000)]
progressbar: Redraw only once every 250ms
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 11:33:00 +0000 (11:33 +0000)]
snapshots: Add progressbar when extracting
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 11:31:00 +0000 (11:31 +0000)]
pakfire: bind: Ensure that the source directory exists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 10:57:53 +0000 (10:57 +0000)]
builder: Use distro information in snapshot path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Apr 2021 10:57:09 +0000 (10:57 +0000)]
pakfire: Export pakfire_make_cache_path to Python
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 16:25:52 +0000 (16:25 +0000)]
Use a proper dummy repository which does not try to download anything
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 16:12:14 +0000 (16:12 +0000)]
dist: Include build dependencies in source packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 15:56:11 +0000 (15:56 +0000)]
parser: Set default architecture when creating a package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 15:47:54 +0000 (15:47 +0000)]
parser: Break when reading empty values
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 15:24:15 +0000 (15:24 +0000)]
progressbar: Remove bar when finished to not clutter the terminal
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 15:15:38 +0000 (15:15 +0000)]
archive: Show progress when extracting
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 11:21:25 +0000 (11:21 +0000)]
progressbar: Make increment function take a value
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 11:13:52 +0000 (11:13 +0000)]
http: Use C progressbar implementation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 11:10:36 +0000 (11:10 +0000)]
progressbar: Implement using in Python context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 10:57:49 +0000 (10:57 +0000)]
python: Add bindings for Progressbar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 10:57:01 +0000 (10:57 +0000)]
tests: Remove Pakfire argument from progressbar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 09:23:17 +0000 (09:23 +0000)]
progressbar: Export functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 09:15:37 +0000 (09:15 +0000)]
progressbar: Remove reference to Pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 09:09:06 +0000 (09:09 +0000)]
tests: Update downloader function calls
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:27:00 +0000 (13:27 +0000)]
archive: Read supplements + enhances
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:16:41 +0000 (13:16 +0000)]
util: Drop more unused functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:14:51 +0000 (13:14 +0000)]
http: Drop dependency on configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:08:23 +0000 (13:08 +0000)]
progressbar: Use pakfire_string_* functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:04:24 +0000 (13:04 +0000)]
Run ldconfig only when we have extracted .so files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:44:30 +0000 (12:44 +0000)]
config: Drop everything we no longer need
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:39:50 +0000 (12:39 +0000)]
python: Drop old distro module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:31:59 +0000 (12:31 +0000)]
builder: Drop exporting distro environment variables
I have no idea what those could be used for
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:29:34 +0000 (12:29 +0000)]
file: Drop including tar.h
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:29:20 +0000 (12:29 +0000)]
file: Use pakfire_string_* functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:36:15 +0000 (11:36 +0000)]
archive: Do not fail when there have been warnings on extraction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:31:58 +0000 (11:31 +0000)]
archive: Keep filelist when extracting files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:31:05 +0000 (11:31 +0000)]
util: Change behaviour of pakfire_path_join
This will now always merge both arguments together and remove any
leading slashes from the second argument
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:30:41 +0000 (11:30 +0000)]
archive: Some cosmetic changes when extracting files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:15:58 +0000 (11:15 +0000)]
archive: Always extract payload
There is no point in implementing anything else
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 10:07:15 +0000 (10:07 +0000)]
downloader: Hide progressbar when downloading metadata
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:57:57 +0000 (09:57 +0000)]
downloader: Add title to transfers
This allows us to set a custom title and not show any cryptic filenames
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:41:15 +0000 (09:41 +0000)]
repo: Make pakfire_repo_internalize private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:39:17 +0000 (09:39 +0000)]
repo: Do not fail when solv file could not be read initially
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:38:52 +0000 (09:38 +0000)]
repo: Drop automatic setting of priority
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:35:33 +0000 (09:35 +0000)]
repo: Do not keep a downloader
There is no point in having a function to initialise a downloader which
basically has no settings.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:32:39 +0000 (09:32 +0000)]
downloader: Move baseurl into transfer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 17:24:57 +0000 (17:24 +0000)]
step: Only unref archive when it was initialised
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 17:19:11 +0000 (17:19 +0000)]
progressbar: Reset array with results
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 17:18:37 +0000 (17:18 +0000)]
progressbar: Allow restart when in finished status
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:50:34 +0000 (16:50 +0000)]
builder: Pass configuration file through for distribution
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:45:39 +0000 (16:45 +0000)]
pakfire: Add more error messages when reading configuration fails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:44:57 +0000 (16:44 +0000)]
config: Terminate array each round for search
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:22:20 +0000 (16:22 +0000)]
Drop builder.conf
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:13:45 +0000 (16:13 +0000)]
pakfire_make_path: Pass down length of the buffer we are writing to
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:06:53 +0000 (16:06 +0000)]
archive: Disable code relying on pakfire_make_path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:00:23 +0000 (16:00 +0000)]
Make pakfire_make_path private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 15:58:47 +0000 (15:58 +0000)]
python: Drop unused "make_path" function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 15:57:35 +0000 (15:57 +0000)]
Have pakfire_make_path write to stack
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 15:12:00 +0000 (15:12 +0000)]
pakfire_make_cache_path: Implicitely handle size argument
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 15:04:44 +0000 (15:04 +0000)]
pakfire_path_join: Implicitely handle size argument
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:59:18 +0000 (14:59 +0000)]
Add architecture to cache path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:56:28 +0000 (14:56 +0000)]
pakfire: Use pakfire_string_* functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:53:04 +0000 (14:53 +0000)]
repo: Use pakfire_string_* functions where applicable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:50:03 +0000 (14:50 +0000)]
Commit accidentially forgotten files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:49:37 +0000 (14:49 +0000)]
repo: Replace variables in URLs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:18:33 +0000 (14:18 +0000)]
Revert "downloader: Remove separating between protocol types when handling result"
This reverts commit
4eef07222a94297d75d73aaea0d3e24946ad6cee.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:16:26 +0000 (14:16 +0000)]
repo: Reset pointer to destroyed mirrorlist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:12:36 +0000 (14:12 +0000)]
repo: Do not bail when no mirrorlist is set
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:11:18 +0000 (14:11 +0000)]
repo: Do not try to refresh "internal" repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:05:39 +0000 (14:05 +0000)]
libpakfire: Export repositories to Python
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 16:38:16 +0000 (16:38 +0000)]
Drop unused function pakfire_package_is_in_repo
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>