]> git.ipfire.org Git - pakfire.git/log
pakfire.git
2 years agoMakefile: Don't install test programs into the system
Michael Tremer [Fri, 2 Dec 2022 13:34:09 +0000 (13:34 +0000)] 
Makefile: Don't install test programs into the system

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodependencies: Consume any excess space
Michael Tremer [Fri, 2 Dec 2022 11:41:12 +0000 (11:41 +0000)] 
dependencies: Consume any excess space

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodependencies: Log any invalid dependencies
Michael Tremer [Fri, 2 Dec 2022 11:40:43 +0000 (11:40 +0000)] 
dependencies: Log any invalid dependencies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: dependencies: Add tests for dependencies with excess space
Michael Tremer [Fri, 2 Dec 2022 11:39:10 +0000 (11:39 +0000)] 
tests: dependencies: Add tests for dependencies with excess space

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfigure: Use pkg-config to find gpgme
Michael Tremer [Fri, 2 Dec 2022 11:38:37 +0000 (11:38 +0000)] 
configure: Use pkg-config to find gpgme

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofind-requires: Make pkg-config aware of other installed .pc files
Michael Tremer [Thu, 1 Dec 2022 13:41:37 +0000 (13:41 +0000)] 
find-requires: Make pkg-config aware of other installed .pc files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofind-provides: Process all .so files
Michael Tremer [Thu, 1 Dec 2022 12:18:33 +0000 (12:18 +0000)] 
find-provides: Process all .so files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: shell: Allow passing --install multiple times
Michael Tremer [Thu, 1 Dec 2022 12:18:08 +0000 (12:18 +0000)] 
pakfire-builder: shell: Allow passing --install multiple times

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoparser: Fix appending to variables with inheritance
Michael Tremer [Wed, 30 Nov 2022 15:25:17 +0000 (15:25 +0000)] 
parser: Fix appending to variables with inheritance

Fixes: #12997
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotest: Add a simple test program for the parser
Michael Tremer [Wed, 30 Nov 2022 13:55:14 +0000 (13:55 +0000)] 
test: Add a simple test program for the parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: parser: Check if appending variables works
Michael Tremer [Wed, 30 Nov 2022 13:02:30 +0000 (13:02 +0000)] 
tests: parser: Check if appending variables works

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Fix splitting the filelist
Michael Tremer [Wed, 30 Nov 2022 12:56:14 +0000 (12:56 +0000)] 
build: Fix splitting the filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Split filelist on spaces, too
Michael Tremer [Wed, 30 Nov 2022 11:08:05 +0000 (11:08 +0000)] 
build: Split filelist on spaces, too

Sometimes, we append items to the filelist using the += which will not
create a new line. Therefore we need to split on spaces, too.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Slightly refactor scanning
Michael Tremer [Tue, 29 Nov 2022 17:10:04 +0000 (17:10 +0000)] 
repo: Slightly refactor scanning

No functional changes.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelist: Unify include/exclude pattern matching
Michael Tremer [Tue, 29 Nov 2022 17:09:05 +0000 (17:09 +0000)] 
filelist: Unify include/exclude pattern matching

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Strip the leading ! from excluded files
Michael Tremer [Tue, 29 Nov 2022 17:03:23 +0000 (17:03 +0000)] 
build: Strip the leading ! from excluded files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail: Set a default PATH to avoid using login shells everywhere
Michael Tremer [Tue, 29 Nov 2022 16:44:36 +0000 (16:44 +0000)] 
jail: Set a default PATH to avoid using login shells everywhere

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Fix collecting pre-requires from scriptlets
Michael Tremer [Tue, 29 Nov 2022 16:39:20 +0000 (16:39 +0000)] 
build: Fix collecting pre-requires from scriptlets

--login is required to set the path correctly, and we now throw away any
errors from which.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Run scriptlets in a login shell
Michael Tremer [Tue, 29 Nov 2022 16:13:43 +0000 (16:13 +0000)] 
build: Run scriptlets in a login shell

Otherwise, PATH is not set properly.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Set correct absolute path for read filelists
Michael Tremer [Tue, 29 Nov 2022 15:50:18 +0000 (15:50 +0000)] 
db: Set correct absolute path for read filelists

This prevents Pakfire from deleteing files in the host system.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago.gitignore: Ignore ~/tests/stub/root
Peter Müller [Mon, 28 Nov 2022 19:18:28 +0000 (20:18 +0100)] 
.gitignore: Ignore ~/tests/stub/root

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Do not try to compress source packages as hard
Michael Tremer [Tue, 29 Nov 2022 08:49:15 +0000 (08:49 +0000)] 
packager: Do not try to compress source packages as hard

There is no point in wasting too many CPU cycles on compressing already
compressed tarballs, etc, but we do want a little bit of compression for
patches, etc.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail.c: It should have been the other way round, Michael :-)
Peter Müller [Mon, 28 Nov 2022 17:23:03 +0000 (18:23 +0100)] 
jail.c: It should have been the other way round, Michael :-)

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoextract: Prevent pakfire from removing any symlinks
Michael Tremer [Mon, 28 Nov 2022 16:38:02 +0000 (16:38 +0000)] 
extract: Prevent pakfire from removing any symlinks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotransactions: Add hack to ensure UsrMove works
Michael Tremer [Mon, 28 Nov 2022 16:21:34 +0000 (16:21 +0000)] 
transactions: Add hack to ensure UsrMove works

This is the only way to avoid chaos, but it is ugly.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfigure: Reset required autotools to something that is in Debian stable
Michael Tremer [Mon, 28 Nov 2022 13:33:45 +0000 (13:33 +0000)] 
configure: Reset required autotools to something that is in Debian stable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfigure.ac: Do not use AC_PROG_CC_STDC anymore
Peter Müller [Mon, 28 Nov 2022 13:29:23 +0000 (14:29 +0100)] 
configure.ac: Do not use AC_PROG_CC_STDC anymore

On Ubuntu 22.04 LTS, this resolves:

> configure.ac:100: warning: The macro `AC_PROG_CC_STDC' is obsolete.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail.c: Include sys/wait.h before linux/wait.h
Peter Müller [Mon, 28 Nov 2022 13:00:26 +0000 (14:00 +0100)] 
jail.c: Include sys/wait.h before linux/wait.h

This is necessary for compiling Pakfire on Ubuntu 22.04 LTS.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Fix missing space in CFLAGS
Michael Tremer [Mon, 28 Nov 2022 10:07:59 +0000 (10:07 +0000)] 
macros: Fix missing space in CFLAGS

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Update CFLAGS (again)
Michael Tremer [Sun, 27 Nov 2022 11:52:14 +0000 (11:52 +0000)] 
macros: Update CFLAGS (again)

This commit tidies up how we build the CFLAGS variable (as there is no
point in putting together an auxiliary variable first).

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Add macros for ninja & meson
Michael Tremer [Fri, 25 Nov 2022 10:42:52 +0000 (10:42 +0000)] 
macros: Add macros for ninja & meson

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Update CFLAGS
Michael Tremer [Thu, 24 Nov 2022 21:52:23 +0000 (21:52 +0000)] 
macros: Update CFLAGS

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Drop CFLAGS for architectures we no longer support
Michael Tremer [Thu, 24 Nov 2022 21:43:42 +0000 (21:43 +0000)] 
macros: Drop CFLAGS for architectures we no longer support

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Create function to call dependency scripts
Michael Tremer [Thu, 24 Nov 2022 21:33:02 +0000 (21:33 +0000)] 
build: Create function to call dependency scripts

This makes it easier to call this function many times.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Add switches to enable/disable repositories
Michael Tremer [Thu, 24 Nov 2022 11:16:35 +0000 (11:16 +0000)] 
pakfire-builder: Add switches to enable/disable repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: shell: Add --disable-snapshot
Michael Tremer [Thu, 24 Nov 2022 11:13:23 +0000 (11:13 +0000)] 
pakfire-builder: shell: Add --disable-snapshot

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Fix SEGV on repr(repo)
Michael Tremer [Thu, 24 Nov 2022 11:05:25 +0000 (11:05 +0000)] 
_pakfire: Fix SEGV on repr(repo)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Allow creating shells without a snapshot
Michael Tremer [Thu, 24 Nov 2022 11:05:04 +0000 (11:05 +0000)] 
build: Allow creating shells without a snapshot

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfigure: Only require libarchive >= 3.4.0
Michael Tremer [Tue, 22 Nov 2022 16:25:08 +0000 (16:25 +0000)] 
configure: Only require libarchive >= 3.4.0

We used to require a couple more recent functions, but that code has
been dropped, and so we can go back a little.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocheck-rpaths: Normalize paths before checking the whitelist
Michael Tremer [Tue, 22 Nov 2022 15:37:36 +0000 (15:37 +0000)] 
check-rpaths: Normalize paths before checking the whitelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofind-requires: Skip any interpreters without absolute paths
Michael Tremer [Tue, 22 Nov 2022 15:36:55 +0000 (15:36 +0000)] 
find-requires: Skip any interpreters without absolute paths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Include cmake macros
Michael Tremer [Tue, 22 Nov 2022 13:21:21 +0000 (13:21 +0000)] 
macros: Include cmake macros

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agostrip: Include PIE files
Michael Tremer [Tue, 22 Nov 2022 13:20:21 +0000 (13:20 +0000)] 
strip: Include PIE files

Fixes: #12999
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Don't print message when a package is being written
Michael Tremer [Tue, 22 Nov 2022 09:54:42 +0000 (09:54 +0000)] 
packager: Don't print message when a package is being written

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodist: Pass absolute path when searching for files
Michael Tremer [Mon, 21 Nov 2022 15:49:05 +0000 (15:49 +0000)] 
dist: Pass absolute path when searching for files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelist: Scanning requires an absolute path
Michael Tremer [Mon, 21 Nov 2022 15:46:41 +0000 (15:46 +0000)] 
filelist: Scanning requires an absolute path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocontrib: Increase priority of local and decrease bootstrap
Michael Tremer [Mon, 21 Nov 2022 10:47:59 +0000 (10:47 +0000)] 
contrib: Increase priority of local and decrease bootstrap

We prefer using packages from the local repository as they are usually
newer or being tested. The bootstrap repository should always be used as
last resort.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarch: Fix making build target lowercase
Michael Tremer [Mon, 21 Nov 2022 10:47:06 +0000 (10:47 +0000)] 
arch: Fix making build target lowercase

The format function used to return the length of the string, but that
got changed some time ago.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomount: Cleanup auto-creating mount targets
Michael Tremer [Sat, 19 Nov 2022 15:01:12 +0000 (15:01 +0000)] 
mount: Cleanup auto-creating mount targets

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomount: Fix argument order for bind-mounting device nodes
Michael Tremer [Sat, 19 Nov 2022 15:00:37 +0000 (15:00 +0000)] 
mount: Fix argument order for bind-mounting device nodes

Fixes: #12987
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: touch: Actually set mode
Michael Tremer [Sat, 19 Nov 2022 14:16:26 +0000 (14:16 +0000)] 
util: touch: Actually set mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Fix search command
Michael Tremer [Sat, 19 Nov 2022 13:59:36 +0000 (13:59 +0000)] 
pakfire-builder: Fix search command

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Make search functions re-use some code
Michael Tremer [Sat, 19 Nov 2022 13:55:18 +0000 (13:55 +0000)] 
pakfire-builder: Make search functions re-use some code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Make provides work again
Michael Tremer [Sat, 19 Nov 2022 13:24:23 +0000 (13:24 +0000)] 
pakfire-builder: Make provides work again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Make packages hashable
Michael Tremer [Sat, 19 Nov 2022 13:24:03 +0000 (13:24 +0000)] 
_pakfire: Make packages hashable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Export pakfire_package_id
Michael Tremer [Sat, 19 Nov 2022 13:23:45 +0000 (13:23 +0000)] 
packages: Export pakfire_package_id

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire: Add -y switch to CLI to avoid asking questions
Michael Tremer [Thu, 17 Nov 2022 20:41:36 +0000 (20:41 +0000)] 
pakfire: Add -y switch to CLI to avoid asking questions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Fix parsing arguments for Pakfire.update()
Michael Tremer [Wed, 9 Nov 2022 18:10:26 +0000 (18:10 +0000)] 
_pakfire: Fix parsing arguments for Pakfire.update()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoUI: Drop the default confirm callback
Michael Tremer [Wed, 9 Nov 2022 10:08:33 +0000 (10:08 +0000)] 
UI: Drop the default confirm callback

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoUI: If Pakfire does not have a confirm callback set, log the message
Michael Tremer [Wed, 9 Nov 2022 10:05:52 +0000 (10:05 +0000)] 
UI: If Pakfire does not have a confirm callback set, log the message

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoUI: Move confirm callback into the CLI client
Michael Tremer [Wed, 9 Nov 2022 10:01:34 +0000 (10:01 +0000)] 
UI: Move confirm callback into the CLI client

This way, we do not have to know whether we are running in some sort of
interactive mode, but simply call the callback, or continue if no
callback has been configured.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Fix use of temporary directories
Michael Tremer [Wed, 9 Nov 2022 08:51:39 +0000 (08:51 +0000)] 
build: Fix use of temporary directories

Some paths were hardcoded and some used hidden files which this patch
changes.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Replace macro to compile Python modules
Michael Tremer [Tue, 8 Nov 2022 18:26:50 +0000 (18:26 +0000)] 
macros: Replace macro to compile Python modules

This also drops compiling modules for Python2

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoparser: Log the name of any opened files
Michael Tremer [Tue, 8 Nov 2022 18:01:10 +0000 (18:01 +0000)] 
parser: Log the name of any opened files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Move patch script into macros
Michael Tremer [Tue, 8 Nov 2022 18:00:19 +0000 (18:00 +0000)] 
macros: Move patch script into macros

We no longer have a way to copy any scripts into the build environment,
but we can simply embed them.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Reset the package path after copying
Michael Tremer [Tue, 8 Nov 2022 17:30:51 +0000 (17:30 +0000)] 
repo: Reset the package path after copying

We do not want to leave any trace about where the package was copied
from in the repository database.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigests: Add convenience function to fetch a digest
Michael Tremer [Fri, 4 Nov 2022 18:21:34 +0000 (18:21 +0000)] 
digests: Add convenience function to fetch a digest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Show better error when digest check fails
Michael Tremer [Fri, 4 Nov 2022 18:21:11 +0000 (18:21 +0000)] 
archive: Show better error when digest check fails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Fix digest computation
Michael Tremer [Fri, 4 Nov 2022 18:20:47 +0000 (18:20 +0000)] 
downloader: Fix digest computation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Ensure reading the archive from the beginning for digest
Michael Tremer [Fri, 4 Nov 2022 18:18:21 +0000 (18:18 +0000)] 
archive: Ensure reading the archive from the beginning for digest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocontrib: Drop old key file
Michael Tremer [Fri, 4 Nov 2022 17:12:52 +0000 (17:12 +0000)] 
contrib: Drop old key file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Use the URL check function from string.c
Michael Tremer [Fri, 4 Nov 2022 17:08:56 +0000 (17:08 +0000)] 
downloader: Use the URL check function from string.c

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Install "build-essential" by default
Michael Tremer [Fri, 4 Nov 2022 16:48:45 +0000 (16:48 +0000)] 
build: Install "build-essential" by default

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelists: Don't attempt to cleanup any empty filelists
Michael Tremer [Fri, 4 Nov 2022 16:35:40 +0000 (16:35 +0000)] 
filelists: Don't attempt to cleanup any empty filelists

Walking through the list won't work.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Disable using mirror lists
Michael Tremer [Fri, 4 Nov 2022 16:24:20 +0000 (16:24 +0000)] 
repos: Disable using mirror lists

This doesn't work and I have no time to debug this now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodependencies: Fix parsing deps that don't have any space
Michael Tremer [Fri, 4 Nov 2022 16:21:15 +0000 (16:21 +0000)] 
dependencies: Fix parsing deps that don't have any space

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfig: Upgrade IPFire 3 repositories to new URLs
Michael Tremer [Fri, 4 Nov 2022 16:18:30 +0000 (16:18 +0000)] 
config: Upgrade IPFire 3 repositories to new URLs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Fix check for interactive flag
Michael Tremer [Fri, 4 Nov 2022 15:15:11 +0000 (15:15 +0000)] 
build: Fix check for interactive flag

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Make it possible to run builds interactive and non-interactive
Michael Tremer [Fri, 4 Nov 2022 15:03:01 +0000 (15:03 +0000)] 
pakfire-builder: Make it possible to run builds interactive and non-interactive

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Require to install all packages in the install test
Michael Tremer [Fri, 4 Nov 2022 11:45:28 +0000 (11:45 +0000)] 
build: Require to install all packages in the install test

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Refactor installing the source package
Michael Tremer [Fri, 4 Nov 2022 11:43:10 +0000 (11:43 +0000)] 
build: Refactor installing the source package

This is required because the old way required the package to be
available on the local filesystem. This way, we only require the package
to exist (usually in the commandline repository).

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorequests: Move the solution picking here
Michael Tremer [Fri, 4 Nov 2022 11:27:25 +0000 (11:27 +0000)] 
requests: Move the solution picking here

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorequests: Move fetching the transaction into a separate function
Michael Tremer [Fri, 4 Nov 2022 11:09:16 +0000 (11:09 +0000)] 
requests: Move fetching the transaction into a separate function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorequest: Refactor and remove all those customs functions
Michael Tremer [Fri, 4 Nov 2022 11:02:16 +0000 (11:02 +0000)] 
request: Refactor and remove all those customs functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorequests: Make them private
Michael Tremer [Fri, 4 Nov 2022 09:24:49 +0000 (09:24 +0000)] 
requests: Make them private

I hope this works...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Remove some dead code
Michael Tremer [Fri, 4 Nov 2022 09:20:53 +0000 (09:20 +0000)] 
_pakfire: Remove some dead code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Add convenience function to download packages from cmdline
Michael Tremer [Fri, 4 Nov 2022 09:18:21 +0000 (09:18 +0000)] 
repos: Add convenience function to download packages from cmdline

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agostring: Move function to check for URL out of request
Michael Tremer [Fri, 4 Nov 2022 08:44:17 +0000 (08:44 +0000)] 
string: Move function to check for URL out of request

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Catch any timeout errors in the log streamer
Michael Tremer [Thu, 3 Nov 2022 21:49:52 +0000 (21:49 +0000)] 
daemon: Catch any timeout errors in the log streamer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Pass target for build()
Michael Tremer [Thu, 3 Nov 2022 21:49:31 +0000 (21:49 +0000)] 
_pakfire: Pass target for build()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: await the build task to fetch any exceptions
Michael Tremer [Thu, 3 Nov 2022 21:40:35 +0000 (21:40 +0000)] 
daemon: await the build task to fetch any exceptions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: package: Fix dependency check after adding self-provides
Michael Tremer [Thu, 3 Nov 2022 21:08:58 +0000 (21:08 +0000)] 
tests: package: Fix dependency check after adding self-provides

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: file: It is now possible to set relative paths
Michael Tremer [Thu, 3 Nov 2022 21:04:38 +0000 (21:04 +0000)] 
tests: file: It is now possible to set relative paths

Fixes: #12976
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Replace maintainers with packagers
Michael Tremer [Thu, 3 Nov 2022 20:59:30 +0000 (20:59 +0000)] 
packages: Replace maintainers with packagers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Add packages available in the build environment to the package
Michael Tremer [Thu, 3 Nov 2022 20:51:17 +0000 (20:51 +0000)] 
package: Add packages available in the build environment to the package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Don't set the filelist twice
Michael Tremer [Thu, 3 Nov 2022 20:50:48 +0000 (20:50 +0000)] 
packager: Don't set the filelist twice

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoscripts: Fix reading binary data in check-interpreters
Michael Tremer [Thu, 3 Nov 2022 20:10:18 +0000 (20:10 +0000)] 
scripts: Fix reading binary data in check-interpreters

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoscripts: Use correct variable name for BUILDROOT
Michael Tremer [Thu, 3 Nov 2022 19:54:14 +0000 (19:54 +0000)] 
scripts: Use correct variable name for BUILDROOT

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Drop unused function pakfire_archive_copy_data
Michael Tremer [Thu, 3 Nov 2022 13:59:56 +0000 (13:59 +0000)] 
util: Drop unused function pakfire_archive_copy_data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Allow setting file mode for temporary files
Michael Tremer [Wed, 2 Nov 2022 18:38:29 +0000 (18:38 +0000)] 
util: Allow setting file mode for temporary files

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