]> git.ipfire.org Git - pakfire.git/log
pakfire.git
2 years agofilelist: Make pattern matching less eager
Michael Tremer [Fri, 9 Dec 2022 13:19:59 +0000 (13:19 +0000)] 
filelist: Make pattern matching less eager

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Add newline to python3_version output
Michael Tremer [Fri, 9 Dec 2022 13:17:40 +0000 (13:17 +0000)] 
macros: Add newline to python3_version output

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelist: Fix off-by-one error when deleting files
Michael Tremer [Fri, 9 Dec 2022 11:14:31 +0000 (11:14 +0000)] 
filelist: Fix off-by-one error when deleting files

The last file was never deleted.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Sort the filelist before writing the package
Michael Tremer [Fri, 9 Dec 2022 11:13:57 +0000 (11:13 +0000)] 
packager: Sort the filelist before writing the package

This is probably not strictly necessary, but is nicer for humans.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotransaction: Don't print empty string
Michael Tremer [Fri, 9 Dec 2022 10:51:25 +0000 (10:51 +0000)] 
transaction: Don't print empty string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoparser: Fix function declaration for yy_scan_bytes
Michael Tremer [Fri, 9 Dec 2022 10:50:17 +0000 (10:50 +0000)] 
parser: Fix function declaration for yy_scan_bytes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodownloader: Actually check whether title is set
Michael Tremer [Fri, 9 Dec 2022 10:49:53 +0000 (10:49 +0000)] 
downloader: Actually check whether title is set

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Free correct value
Michael Tremer [Fri, 9 Dec 2022 10:49:37 +0000 (10:49 +0000)] 
db: Free correct value

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Fix my messy code and use proper return codes
Michael Tremer [Thu, 8 Dec 2022 18:14:31 +0000 (18:14 +0000)] 
packages: Fix my messy code and use proper return codes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Don't make types array static
Michael Tremer [Thu, 8 Dec 2022 17:49:16 +0000 (17:49 +0000)] 
package: Don't make types array static

Let the compiler decide what is best.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Skip requires which are provided by the same package
Michael Tremer [Thu, 8 Dec 2022 17:48:08 +0000 (17:48 +0000)] 
build: Skip requires which are provided by the same package

This will avoid that the dependency resolution has to deal with
dependencies which should not really exist.

Fixes: #13000
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Ensure that the pool is internalized for packages w/o repo
Michael Tremer [Thu, 8 Dec 2022 17:47:43 +0000 (17:47 +0000)] 
packages: Ensure that the pool is internalized for packages w/o repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Add function to check whether a depenency matches
Michael Tremer [Thu, 8 Dec 2022 17:46:26 +0000 (17:46 +0000)] 
package: Add function to check whether a depenency matches

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Use self-provides function from libsolv
Michael Tremer [Thu, 8 Dec 2022 16:34:55 +0000 (16:34 +0000)] 
package: Use self-provides function from libsolv

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotransaction: Add error message when digest isn't set
Michael Tremer [Thu, 8 Dec 2022 16:12:48 +0000 (16:12 +0000)] 
transaction: Add error message when digest isn't set

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Fix compiler warning
Michael Tremer [Thu, 8 Dec 2022 16:10:10 +0000 (16:10 +0000)] 
build: Fix compiler warning

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Fix checking scriptlets for any dependencies
Michael Tremer [Thu, 8 Dec 2022 16:09:03 +0000 (16:09 +0000)] 
build: Fix checking scriptlets for any dependencies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfigure: Do not link against libsolv-ext any more
Michael Tremer [Thu, 8 Dec 2022 15:38:15 +0000 (15:38 +0000)] 
configure: Do not link against libsolv-ext any more

We do not use anything that is part of this library.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofind-provides/requires: Drop Perl handling
Michael Tremer [Thu, 8 Dec 2022 15:17:20 +0000 (15:17 +0000)] 
find-provides/requires: Drop Perl handling

This is now done in a separate script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelist: Sort the filelist after scanning
Michael Tremer [Thu, 8 Dec 2022 15:14:10 +0000 (15:14 +0000)] 
filelist: Sort the filelist after scanning

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomacros: Call better things for Python 3
Michael Tremer [Thu, 8 Dec 2022 15:12:50 +0000 (15:12 +0000)] 
macros: Call better things for Python 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Only send Perl files to the perl dependency scripts
Michael Tremer [Thu, 8 Dec 2022 15:11:51 +0000 (15:11 +0000)] 
build: Only send Perl files to the perl dependency scripts

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelist: Add pattern filtering to walk
Michael Tremer [Thu, 8 Dec 2022 15:11:14 +0000 (15:11 +0000)] 
filelist: Add pattern filtering to walk

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Add a function to check whether the path matches a pattern
Michael Tremer [Thu, 8 Dec 2022 15:09:58 +0000 (15:09 +0000)] 
file: Add a function to check whether the path matches a pattern

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofind-requires: Fix matching Python paths
Michael Tremer [Thu, 8 Dec 2022 15:08:13 +0000 (15:08 +0000)] 
find-requires: Fix matching Python paths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoperl: Re-indent scripts
Michael Tremer [Wed, 7 Dec 2022 18:48:30 +0000 (18:48 +0000)] 
perl: Re-indent scripts

No functional changes.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoperl.req: Don't call perl.prov
Michael Tremer [Wed, 7 Dec 2022 18:09:00 +0000 (18:09 +0000)] 
perl.req: Don't call perl.prov

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoperl: Behave like the other dependency scripts
Michael Tremer [Wed, 7 Dec 2022 18:07:07 +0000 (18:07 +0000)] 
perl: Behave like the other dependency scripts

The only argument will be the BUILDROOT path and the filelist will be
passed to stdin.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoperl.req: Drop Fedora-specific stuff
Michael Tremer [Wed, 7 Dec 2022 18:04:59 +0000 (18:04 +0000)] 
perl.req: Drop Fedora-specific stuff

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoscripts: Update perl.{prov,req} from RPM
Michael Tremer [Wed, 7 Dec 2022 17:55:16 +0000 (17:55 +0000)] 
scripts: Update perl.{prov,req} from RPM

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Refactor dependency scanning
Michael Tremer [Tue, 6 Dec 2022 19:20:52 +0000 (19:20 +0000)] 
build: Refactor dependency scanning

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoscripts: Log BUILDROOT when it cannot be found
Michael Tremer [Tue, 6 Dec 2022 19:19:50 +0000 (19:19 +0000)] 
scripts: Log BUILDROOT when it cannot be found

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodependencies: Ignore newline
Michael Tremer [Tue, 6 Dec 2022 19:18:50 +0000 (19:18 +0000)] 
dependencies: Ignore newline

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail: Make pakfire_jail_exec_script private
Michael Tremer [Tue, 6 Dec 2022 18:48:02 +0000 (18:48 +0000)] 
jail: Make pakfire_jail_exec_script private

We don't need anything else to call this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail: Drop superfluous arguments that are never used from convenience function
Michael Tremer [Tue, 6 Dec 2022 18:37:51 +0000 (18:37 +0000)] 
jail: Drop superfluous arguments that are never used from convenience function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Pass filelists into dependency scripts
Michael Tremer [Tue, 6 Dec 2022 18:34:10 +0000 (18:34 +0000)] 
build: Pass filelists into dependency scripts

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail: Refactor pakfire_jail_exec_script
Michael Tremer [Tue, 6 Dec 2022 16:07:10 +0000 (16:07 +0000)] 
jail: Refactor pakfire_jail_exec_script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail: Refactor pakfire_jail_exec
Michael Tremer [Tue, 6 Dec 2022 15:59:16 +0000 (15:59 +0000)] 
jail: Refactor pakfire_jail_exec

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail: Add new way to communicate with child processes
Michael Tremer [Tue, 6 Dec 2022 15:54:54 +0000 (15:54 +0000)] 
jail: Add new way to communicate with child processes

In order to read and write to the child process, a new interface is
being added.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Add command that reads from stdin and writes it back
Michael Tremer [Tue, 6 Dec 2022 15:50:20 +0000 (15:50 +0000)] 
tests: Add command that reads from stdin and writes it back

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail: Remove extra % in formatting string
Michael Tremer [Tue, 6 Dec 2022 13:45:52 +0000 (13:45 +0000)] 
jail: Remove extra % in formatting string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotransaction: Drop file conflicts check
Michael Tremer [Tue, 6 Dec 2022 12:42:18 +0000 (12:42 +0000)] 
transaction: Drop file conflicts check

We cannot use this in IPFire since we don't have librpm.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelist: Always prefer excludes first, then includes
Michael Tremer [Tue, 6 Dec 2022 12:30:06 +0000 (12:30 +0000)] 
filelist: Always prefer excludes first, then includes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojail: Add exception for root user when reading subuid/subgid
Michael Tremer [Tue, 6 Dec 2022 12:28:09 +0000 (12:28 +0000)] 
jail: Add exception for root user when reading subuid/subgid

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Copy more stat attributes
Michael Tremer [Tue, 6 Dec 2022 12:26:01 +0000 (12:26 +0000)] 
file: Copy more stat attributes

This is useful for any hardlink detection

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
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>