]> git.ipfire.org Git - pakfire.git/log
pakfire.git
2 years agotest: Add simple dependency pasing tests
Michael Tremer [Tue, 5 Oct 2021 14:50:11 +0000 (14:50 +0000)] 
test: Add simple dependency pasing tests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Rename pakfire_parse_dep to pakfire_str2dep
Michael Tremer [Tue, 5 Oct 2021 14:49:24 +0000 (14:49 +0000)] 
util: Rename pakfire_parse_dep to pakfire_str2dep

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoUse pakfire_dep2str
Michael Tremer [Tue, 5 Oct 2021 14:41:22 +0000 (14:41 +0000)] 
Use pakfire_dep2str

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Add simple function to convert dependencies into strings
Michael Tremer [Tue, 5 Oct 2021 14:39:20 +0000 (14:39 +0000)] 
util: Add simple function to convert dependencies into strings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Add test for pakfire_string_matches
Michael Tremer [Tue, 5 Oct 2021 14:17:18 +0000 (14:17 +0000)] 
util: Add test for pakfire_string_matches

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Add test for pakfire_string_endswith
Michael Tremer [Tue, 5 Oct 2021 14:13:55 +0000 (14:13 +0000)] 
util: Add test for pakfire_string_endswith

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Check input for pakfire_string_startswith
Michael Tremer [Tue, 5 Oct 2021 14:11:54 +0000 (14:11 +0000)] 
util: Check input for pakfire_string_startswith

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire: Fix SEGV when free is called before pool is initialized
Michael Tremer [Tue, 5 Oct 2021 13:42:56 +0000 (13:42 +0000)] 
pakfire: Fix SEGV when free is called before pool is initialized

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotestsuite: Add simple true/false assertions
Michael Tremer [Tue, 5 Oct 2021 13:38:58 +0000 (13:38 +0000)] 
testsuite: Add simple true/false assertions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotestsuite: Disable parser command test
Michael Tremer [Tue, 5 Oct 2021 13:29:42 +0000 (13:29 +0000)] 
testsuite: Disable parser command test

This is tricky to do because we do not have an environment in which we
can execute any commands.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Actually fail if the checksum doesn't match
Michael Tremer [Tue, 5 Oct 2021 13:27:21 +0000 (13:27 +0000)] 
downloader: Actually fail if the checksum doesn't match

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotestsuite: Fix broken assertion check
Michael Tremer [Tue, 5 Oct 2021 13:20:12 +0000 (13:20 +0000)] 
testsuite: Fix broken assertion check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Show better error message if an mtree could not be read
Michael Tremer [Tue, 5 Oct 2021 12:21:12 +0000 (12:21 +0000)] 
archive: Show better error message if an mtree could not be read

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Ignore if we could not read the mirrorlist
Michael Tremer [Tue, 5 Oct 2021 12:19:23 +0000 (12:19 +0000)] 
downloader: Ignore if we could not read the mirrorlist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorequest: Remove brainded cleanup routine
Michael Tremer [Tue, 5 Oct 2021 12:09:16 +0000 (12:09 +0000)] 
request: Remove brainded cleanup routine

This is now done more elegantly in pakfire_repo_clean.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Automatically cleanup temporary files in @commandline repo
Michael Tremer [Tue, 5 Oct 2021 12:08:55 +0000 (12:08 +0000)] 
repo: Automatically cleanup temporary files in @commandline repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire_free: Avoid multiple calls
Michael Tremer [Tue, 5 Oct 2021 11:59:20 +0000 (11:59 +0000)] 
pakfire_free: Avoid multiple calls

If we want to access any objects that use reference counting, we will
increment and then decrement the reference counter of struct pakfire.
This will cause that pakfire_free() will be called multiple times which
will go wrong.

This change blocks that that will happen.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfigure: Add PAKFIRE_TMP_DIR
Michael Tremer [Thu, 30 Sep 2021 14:57:30 +0000 (14:57 +0000)] 
configure: Add PAKFIRE_TMP_DIR

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfigure: Rename PAKFIRE_*_PATH to PAKFIRE_*_DIR
Michael Tremer [Thu, 30 Sep 2021 14:50:56 +0000 (14:50 +0000)] 
configure: Rename PAKFIRE_*_PATH to PAKFIRE_*_DIR

For consistency.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Make repo name check function more generic
Michael Tremer [Thu, 30 Sep 2021 14:46:20 +0000 (14:46 +0000)] 
repo: Make repo name check function more generic

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorequest: Remove temporary files
Michael Tremer [Tue, 28 Sep 2021 16:19:24 +0000 (16:19 +0000)] 
request: Remove temporary files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoscripts: Remove broken error prefix
Michael Tremer [Tue, 28 Sep 2021 16:10:16 +0000 (16:10 +0000)] 
scripts: Remove broken error prefix

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire_package_create: Default to @dummy repository
Michael Tremer [Tue, 28 Sep 2021 15:54:19 +0000 (15:54 +0000)] 
pakfire_package_create: Default to @dummy repository

This makes calling this function easier as the repository argument might
be NULL.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Use preprocessor macros for special repo names
Michael Tremer [Tue, 28 Sep 2021 13:39:26 +0000 (13:39 +0000)] 
repo: Use preprocessor macros for special repo names

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Do not print path of temporary package
Michael Tremer [Tue, 28 Sep 2021 13:28:57 +0000 (13:28 +0000)] 
pakfire-builder: Do not print path of temporary package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Set user agent
Michael Tremer [Tue, 28 Sep 2021 13:26:11 +0000 (13:26 +0000)] 
downloader: Set user agent

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire_package_get_archive: Make return value more native C
Michael Tremer [Tue, 28 Sep 2021 12:36:25 +0000 (12:36 +0000)] 
pakfire_package_get_archive: Make return value more native C

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: dump: Skip size if it is zero
Michael Tremer [Tue, 28 Sep 2021 12:34:52 +0000 (12:34 +0000)] 
package: dump: Skip size if it is zero

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Do not include repository if it is @dummy
Michael Tremer [Tue, 28 Sep 2021 12:32:09 +0000 (12:32 +0000)] 
package: Do not include repository if it is @dummy

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire: Create @commandline repo all the time
Michael Tremer [Tue, 28 Sep 2021 10:29:24 +0000 (10:29 +0000)] 
pakfire: Create @commandline repo all the time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Add requirement for used digest
Michael Tremer [Fri, 24 Sep 2021 18:26:13 +0000 (18:26 +0000)] 
packager: Add requirement for used digest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Disable sha256 checksums
Michael Tremer [Fri, 24 Sep 2021 18:05:45 +0000 (18:05 +0000)] 
packager: Disable sha256 checksums

We are only storing one type now, so there is no point in even computing
the other one

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Reset permissions/ownership for all files in source archives
Michael Tremer [Fri, 24 Sep 2021 18:03:31 +0000 (18:03 +0000)] 
packager: Reset permissions/ownership for all files in source archives

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Make all builds interactive
Michael Tremer [Fri, 24 Sep 2021 17:37:42 +0000 (17:37 +0000)] 
pakfire-builder: Make all builds interactive

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotransaction: Verify checksum instead of key check on verify
Michael Tremer [Fri, 24 Sep 2021 17:24:03 +0000 (17:24 +0000)] 
transaction: Verify checksum instead of key check on verify

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Make pakfire_archive_digest available internally
Michael Tremer [Fri, 24 Sep 2021 17:03:23 +0000 (17:03 +0000)] 
archive: Make pakfire_archive_digest available internally

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Copy digests from libarchive mtrees
Michael Tremer [Thu, 23 Sep 2021 10:28:09 +0000 (10:28 +0000)] 
file: Copy digests from libarchive mtrees

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Store digests in the same way than packages
Michael Tremer [Thu, 23 Sep 2021 10:15:36 +0000 (10:15 +0000)] 
file: Store digests in the same way than packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Serialize the package digest
Michael Tremer [Wed, 22 Sep 2021 15:49:29 +0000 (15:49 +0000)] 
db: Serialize the package digest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Ignore if local repository path already exists
Michael Tremer [Wed, 22 Sep 2021 15:47:03 +0000 (15:47 +0000)] 
build: Ignore if local repository path already exists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Make local repository available inside the shell
Michael Tremer [Wed, 22 Sep 2021 14:55:07 +0000 (14:55 +0000)] 
build: Make local repository available inside the shell

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire: Refresh repositories only once
Michael Tremer [Wed, 22 Sep 2021 10:35:19 +0000 (10:35 +0000)] 
pakfire: Refresh repositories only once

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoclean: Delete the entire cache
Michael Tremer [Wed, 22 Sep 2021 10:27:11 +0000 (10:27 +0000)] 
clean: Delete the entire cache

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Automatically create the local repository
Michael Tremer [Wed, 22 Sep 2021 10:15:42 +0000 (10:15 +0000)] 
build: Automatically create the local repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire: Initialise repositories when setting up build environment
Michael Tremer [Wed, 22 Sep 2021 09:56:11 +0000 (09:56 +0000)] 
pakfire: Initialise repositories when setting up build environment

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Scan local repositories even in offline mode
Michael Tremer [Wed, 22 Sep 2021 09:55:54 +0000 (09:55 +0000)] 
repo: Scan local repositories even in offline mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Fix SEGV when checking for local repository
Michael Tremer [Wed, 22 Sep 2021 09:49:27 +0000 (09:49 +0000)] 
repo: Fix SEGV when checking for local repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Cleanup local repository
Michael Tremer [Wed, 22 Sep 2021 09:48:53 +0000 (09:48 +0000)] 
build: Cleanup local repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoshell: Setup build environment before entering the shell
Michael Tremer [Tue, 21 Sep 2021 17:29:57 +0000 (17:29 +0000)] 
shell: Setup build environment before entering the shell

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Return 0 when the cleanup job is done
Michael Tremer [Tue, 21 Sep 2021 16:31:53 +0000 (16:31 +0000)] 
file: Return 0 when the cleanup job is done

r contains the number of characters written to the string which is not
what we want to return.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopython: Prevent early deallocation of logging callback
Michael Tremer [Tue, 21 Sep 2021 16:14:25 +0000 (16:14 +0000)] 
python: Prevent early deallocation of logging callback

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Make info command work again
Michael Tremer [Tue, 21 Sep 2021 15:51:32 +0000 (15:51 +0000)] 
pakfire-builder: Make info command work again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Add test to compose a repository
Michael Tremer [Tue, 21 Sep 2021 15:46:24 +0000 (15:46 +0000)] 
repo: Add test to compose a repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Test writing/reading the SOLV database
Michael Tremer [Tue, 21 Sep 2021 15:28:46 +0000 (15:28 +0000)] 
repo: Test writing/reading the SOLV database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Check if opening a directory fails correctly
Michael Tremer [Tue, 21 Sep 2021 15:14:50 +0000 (15:14 +0000)] 
tests: Check if opening a directory fails correctly

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Reset pointer when archive open failed
Michael Tremer [Tue, 21 Sep 2021 15:14:20 +0000 (15:14 +0000)] 
archive: Reset pointer when archive open failed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Improve logging when package cannot be opened
Michael Tremer [Tue, 21 Sep 2021 13:54:49 +0000 (13:54 +0000)] 
archive: Improve logging when package cannot be opened

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Fix return value check when making package
Michael Tremer [Tue, 21 Sep 2021 13:54:09 +0000 (13:54 +0000)] 
archive: Fix return value check when making package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Add tests that check digests
Michael Tremer [Tue, 21 Sep 2021 13:45:26 +0000 (13:45 +0000)] 
downloader: Add tests that check digests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Add a simple test that requires internet access
Michael Tremer [Tue, 21 Sep 2021 13:38:12 +0000 (13:38 +0000)] 
downloader: Add a simple test that requires internet access

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotestsuite: Make tests cleanup after themselves
Michael Tremer [Tue, 21 Sep 2021 13:18:40 +0000 (13:18 +0000)] 
testsuite: Make tests cleanup after themselves

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoMake testsuite compile again
Michael Tremer [Tue, 21 Sep 2021 12:28:05 +0000 (12:28 +0000)] 
Make testsuite compile again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Don't fail if a package does not have a checksum
Michael Tremer [Tue, 21 Sep 2021 12:01:44 +0000 (12:01 +0000)] 
package: Don't fail if a package does not have a checksum

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoShow better error messages on download failures
Michael Tremer [Tue, 21 Sep 2021 11:59:41 +0000 (11:59 +0000)] 
Show better error messages on download failures

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Fix SEGV when no scriptlets exist
Michael Tremer [Tue, 21 Sep 2021 11:59:09 +0000 (11:59 +0000)] 
archive: Fix SEGV when no scriptlets exist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotransaction: Pass digest to downloader when downloading packages
Michael Tremer [Tue, 21 Sep 2021 11:08:06 +0000 (11:08 +0000)] 
transaction: Pass digest to downloader when downloading packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoMove pakfire_digest_length to util
Michael Tremer [Tue, 21 Sep 2021 11:07:01 +0000 (11:07 +0000)] 
Move pakfire_digest_length to util

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Use unsigned char for digests
Michael Tremer [Tue, 21 Sep 2021 11:00:30 +0000 (11:00 +0000)] 
downloader: Use unsigned char for digests

To be consistent with the rest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoUnify digest enums in packages and downloader
Michael Tremer [Tue, 21 Sep 2021 10:51:11 +0000 (10:51 +0000)] 
Unify digest enums in packages and downloader

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Drop support for SHA-1
Michael Tremer [Mon, 20 Sep 2021 11:17:44 +0000 (11:17 +0000)] 
downloader: Drop support for SHA-1

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Calculate digests
Michael Tremer [Mon, 20 Sep 2021 11:15:58 +0000 (11:15 +0000)] 
package: Calculate digests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Don't try freeing package if pakfire_archive_make_package wasn't successful
Michael Tremer [Mon, 20 Sep 2021 10:56:22 +0000 (10:56 +0000)] 
repo: Don't try freeing package if pakfire_archive_make_package wasn't successful

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Refactor checksums/digests
Michael Tremer [Mon, 20 Sep 2021 09:27:35 +0000 (09:27 +0000)] 
package: Refactor checksums/digests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Compare digests and try re-download if they don't match
Michael Tremer [Wed, 8 Sep 2021 12:50:35 +0000 (12:50 +0000)] 
downloader: Compare digests and try re-download if they don't match

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Implement passing expected digest to transfer
Michael Tremer [Wed, 8 Sep 2021 12:41:33 +0000 (12:41 +0000)] 
downloader: Implement passing expected digest to transfer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Make message digest algorithm selectable
Michael Tremer [Wed, 8 Sep 2021 12:24:24 +0000 (12:24 +0000)] 
downloader: Make message digest algorithm selectable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Add reference to downloaders to transfers
Michael Tremer [Wed, 8 Sep 2021 11:57:18 +0000 (11:57 +0000)] 
downloader: Add reference to downloaders to transfers

This is needed to call logging functions in callbacks.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Compute message digest of downloaded files
Michael Tremer [Wed, 8 Sep 2021 11:54:01 +0000 (11:54 +0000)] 
downloader: Compute message digest of downloaded files

This is the first part of where we want to check if we have downloaded a
file that has the expected checksum.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Avoid calling fwrite() for empty blocks
Michael Tremer [Tue, 7 Sep 2021 16:51:46 +0000 (16:51 +0000)] 
downloader: Avoid calling fwrite() for empty blocks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Use a simple callback function to write received data
Michael Tremer [Tue, 7 Sep 2021 16:50:26 +0000 (16:50 +0000)] 
downloader: Use a simple callback function to write received data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Remove @ prefix for temporary repository
Michael Tremer [Tue, 7 Sep 2021 16:38:55 +0000 (16:38 +0000)] 
repo: Remove @ prefix for temporary repository

This enables that pakfire tries to read any package metadata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Write repomd.json after composing a repository
Michael Tremer [Fri, 20 Aug 2021 15:49:43 +0000 (15:49 +0000)] 
repo: Write repomd.json after composing a repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Avoid memory leak when scanning files
Michael Tremer [Fri, 20 Aug 2021 15:47:20 +0000 (15:47 +0000)] 
repo: Avoid memory leak when scanning files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Implement adding more files to repositories
Michael Tremer [Fri, 20 Aug 2021 10:59:32 +0000 (10:59 +0000)] 
repo: Implement adding more files to repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Add a function to copy an archive to somewhere else
Michael Tremer [Fri, 20 Aug 2021 10:50:24 +0000 (10:50 +0000)] 
archive: Add a function to copy an archive to somewhere else

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Allow passing NULL as repo when making a package
Michael Tremer [Fri, 20 Aug 2021 10:47:29 +0000 (10:47 +0000)] 
archive: Allow passing NULL as repo when making a package

This makes using this function easier because it will automatically use
the @dummy repository to store any metadata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Use fstat() because we are already holding an open fd
Michael Tremer [Fri, 20 Aug 2021 10:31:33 +0000 (10:31 +0000)] 
archive: Use fstat() because we are already holding an open fd

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Change return value of pakfire_archive_get_size to support negative values
Michael Tremer [Fri, 20 Aug 2021 10:30:59 +0000 (10:30 +0000)] 
archive: Change return value of pakfire_archive_get_size to support negative values

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Make pakfire_archive_make_package return int
Michael Tremer [Fri, 20 Aug 2021 10:29:57 +0000 (10:29 +0000)] 
archive: Make pakfire_archive_make_package return int

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Make pakfire_repo_add_archive private
Michael Tremer [Fri, 20 Aug 2021 09:27:52 +0000 (09:27 +0000)] 
repo: Make pakfire_repo_add_archive private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Have pakfire_repo_add_archive return int
Michael Tremer [Fri, 20 Aug 2021 09:24:50 +0000 (09:24 +0000)] 
repo: Have pakfire_repo_add_archive return int

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Remove unused add_archive() method from Repo
Michael Tremer [Fri, 20 Aug 2021 09:22:47 +0000 (09:22 +0000)] 
_pakfire: Remove unused add_archive() method from Repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Remove write/read_solv functions that take paths
Michael Tremer [Thu, 19 Aug 2021 19:08:55 +0000 (19:08 +0000)] 
repo: Remove write/read_solv functions that take paths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Add scaffolding/experimental code to compose repositories
Michael Tremer [Thu, 19 Aug 2021 19:05:58 +0000 (19:05 +0000)] 
repo: Add scaffolding/experimental code to compose repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Add helper function for strftime to format time now
Michael Tremer [Thu, 19 Aug 2021 19:01:47 +0000 (19:01 +0000)] 
util: Add helper function for strftime to format time now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Set repo pointer for internal repositories, too
Michael Tremer [Thu, 19 Aug 2021 16:30:01 +0000 (16:30 +0000)] 
repo: Set repo pointer for internal repositories, too

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Return some useful repr() for Repo
Michael Tremer [Thu, 19 Aug 2021 16:14:24 +0000 (16:14 +0000)] 
_pakfire: Return some useful repr() for Repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Change pakfire_repo_create to return int
Michael Tremer [Thu, 19 Aug 2021 16:14:03 +0000 (16:14 +0000)] 
repo: Change pakfire_repo_create to return int

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Generate a more useful log message when verification fails
Michael Tremer [Thu, 19 Aug 2021 14:34:29 +0000 (14:34 +0000)] 
archive: Generate a more useful log message when verification fails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Initialize r in pakfire_archive_read
Michael Tremer [Thu, 19 Aug 2021 14:26:29 +0000 (14:26 +0000)] 
archive: Initialize r in pakfire_archive_read

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