]>
git.ipfire.org Git - pakfire.git/log 
Michael Tremer  [Thu, 8 Dec 2022 15:14:10 +0000  (15:14 +0000)]  
filelist: Sort the filelist after scanningSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 8 Dec 2022 15:12:50 +0000  (15:12 +0000)]  
macros: Call better things for Python 3Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 8 Dec 2022 15:11:51 +0000  (15:11 +0000)]  
build: Only send Perl files to the perl dependency scriptsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 8 Dec 2022 15:11:14 +0000  (15:11 +0000)]  
filelist: Add pattern filtering to walkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 8 Dec 2022 15:09:58 +0000  (15:09 +0000)]  
file: Add a function to check whether the path matches a patternSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 8 Dec 2022 15:08:13 +0000  (15:08 +0000)]  
find-requires: Fix matching Python pathsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 7 Dec 2022 18:48:30 +0000  (18:48 +0000)]  
perl: Re-indent scriptsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 7 Dec 2022 18:09:00 +0000  (18:09 +0000)]  
perl.req: Don't call perl.provSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 7 Dec 2022 18:07:07 +0000  (18:07 +0000)]  
perl: Behave like the other dependency scriptsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 7 Dec 2022 18:04:59 +0000  (18:04 +0000)]  
perl.req: Drop Fedora-specific stuffSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 7 Dec 2022 17:55:16 +0000  (17:55 +0000)]  
scripts: Update perl.{prov,req} from RPMSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 19:20:52 +0000  (19:20 +0000)]  
build: Refactor dependency scanningSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 19:19:50 +0000  (19:19 +0000)]  
scripts: Log BUILDROOT when it cannot be foundSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 19:18:50 +0000  (19:18 +0000)]  
dependencies: Ignore newlineSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 18:48:02 +0000  (18:48 +0000)]  
jail: Make pakfire_jail_exec_script privateSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 18:37:51 +0000  (18:37 +0000)]  
jail: Drop superfluous arguments that are never used from convenience functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 18:34:10 +0000  (18:34 +0000)]  
build: Pass filelists into dependency scriptsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 16:07:10 +0000  (16:07 +0000)]  
jail: Refactor pakfire_jail_exec_scriptSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 15:59:16 +0000  (15:59 +0000)]  
jail: Refactor pakfire_jail_execSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 15:54:54 +0000  (15:54 +0000)]  
jail: Add new way to communicate with child processesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 15:50:20 +0000  (15:50 +0000)]  
tests: Add command that reads from stdin and writes it backSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 13:45:52 +0000  (13:45 +0000)]  
jail: Remove extra % in formatting stringSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 12:42:18 +0000  (12:42 +0000)]  
transaction: Drop file conflicts checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 12:30:06 +0000  (12:30 +0000)]  
filelist: Always prefer excludes first, then includesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 12:28:09 +0000  (12:28 +0000)]  
jail: Add exception for root user when reading subuid/subgidSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 6 Dec 2022 12:26:01 +0000  (12:26 +0000)]  
file: Copy more stat attributesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 2 Dec 2022 13:34:09 +0000  (13:34 +0000)]  
Makefile: Don't install test programs into the systemSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 2 Dec 2022 11:41:12 +0000  (11:41 +0000)]  
dependencies: Consume any excess spaceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 2 Dec 2022 11:40:43 +0000  (11:40 +0000)]  
dependencies: Log any invalid dependenciesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 2 Dec 2022 11:39:10 +0000  (11:39 +0000)]  
tests: dependencies: Add tests for dependencies with excess spaceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 2 Dec 2022 11:38:37 +0000  (11:38 +0000)]  
configure: Use pkg-config to find gpgmeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Dec 2022 13:41:37 +0000  (13:41 +0000)]  
find-requires: Make pkg-config aware of other installed .pc filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Dec 2022 12:18:33 +0000  (12:18 +0000)]  
find-provides: Process all .so filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Dec 2022 12:18:08 +0000  (12:18 +0000)]  
pakfire-builder: shell: Allow passing --install multiple timesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 30 Nov 2022 15:25:17 +0000  (15:25 +0000)]  
parser: Fix appending to variables with inheritanceFixes: #12997 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 30 Nov 2022 13:55:14 +0000  (13:55 +0000)]  
test: Add a simple test program for the parserSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 30 Nov 2022 13:02:30 +0000  (13:02 +0000)]  
tests: parser: Check if appending variables worksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 30 Nov 2022 12:56:14 +0000  (12:56 +0000)]  
build: Fix splitting the filelistSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 30 Nov 2022 11:08:05 +0000  (11:08 +0000)]  
build: Split filelist on spaces, tooSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 29 Nov 2022 17:10:04 +0000  (17:10 +0000)]  
repo: Slightly refactor scanningSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 29 Nov 2022 17:09:05 +0000  (17:09 +0000)]  
filelist: Unify include/exclude pattern matchingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 29 Nov 2022 17:03:23 +0000  (17:03 +0000)]  
build: Strip the leading ! from excluded filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 29 Nov 2022 16:44:36 +0000  (16:44 +0000)]  
jail: Set a default PATH to avoid using login shells everywhereSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 29 Nov 2022 16:39:20 +0000  (16:39 +0000)]  
build: Fix collecting pre-requires from scriptletsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 29 Nov 2022 16:13:43 +0000  (16:13 +0000)]  
build: Run scriptlets in a login shellSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 29 Nov 2022 15:50:18 +0000  (15:50 +0000)]  
db: Set correct absolute path for read filelistsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Peter Müller  [Mon, 28 Nov 2022 19:18:28 +0000  (20:18 +0100)]  
.gitignore: Ignore ~/tests/stub/rootSigned-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 29 Nov 2022 08:49:15 +0000  (08:49 +0000)]  
packager: Do not try to compress source packages as hardSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
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> 
Michael Tremer  [Mon, 28 Nov 2022 16:38:02 +0000  (16:38 +0000)]  
extract: Prevent pakfire from removing any symlinksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 28 Nov 2022 16:21:34 +0000  (16:21 +0000)]  
transactions: Add hack to ensure UsrMove worksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 28 Nov 2022 13:33:45 +0000  (13:33 +0000)]  
configure: Reset required autotools to something that is in Debian stableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Peter Müller  [Mon, 28 Nov 2022 13:29:23 +0000  (14:29 +0100)]  
configure.ac: Do not use AC_PROG_CC_STDC anymoreSigned-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Peter Müller  [Mon, 28 Nov 2022 13:00:26 +0000  (14:00 +0100)]  
jail.c: Include sys/wait.h before linux/wait.hSigned-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 28 Nov 2022 10:07:59 +0000  (10:07 +0000)]  
macros: Fix missing space in CFLAGSSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 27 Nov 2022 11:52:14 +0000  (11:52 +0000)]  
macros: Update CFLAGS (again)Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 25 Nov 2022 10:42:52 +0000  (10:42 +0000)]  
macros: Add macros for ninja & mesonSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 24 Nov 2022 21:52:23 +0000  (21:52 +0000)]  
macros: Update CFLAGSSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 24 Nov 2022 21:43:42 +0000  (21:43 +0000)]  
macros: Drop CFLAGS for architectures we no longer supportSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 24 Nov 2022 21:33:02 +0000  (21:33 +0000)]  
build: Create function to call dependency scriptsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 24 Nov 2022 11:16:35 +0000  (11:16 +0000)]  
pakfire-builder: Add switches to enable/disable repositoriesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 24 Nov 2022 11:13:23 +0000  (11:13 +0000)]  
pakfire-builder: shell: Add --disable-snapshotSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
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> 
Michael Tremer  [Thu, 24 Nov 2022 11:05:04 +0000  (11:05 +0000)]  
build: Allow creating shells without a snapshotSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 22 Nov 2022 16:25:08 +0000  (16:25 +0000)]  
configure: Only require libarchive >= 3.4.0Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 22 Nov 2022 15:37:36 +0000  (15:37 +0000)]  
check-rpaths: Normalize paths before checking the whitelistSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 22 Nov 2022 15:36:55 +0000  (15:36 +0000)]  
find-requires: Skip any interpreters without absolute pathsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 22 Nov 2022 13:21:21 +0000  (13:21 +0000)]  
macros: Include cmake macrosSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 22 Nov 2022 13:20:21 +0000  (13:20 +0000)]  
strip: Include PIE filesFixes: #12999 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 22 Nov 2022 09:54:42 +0000  (09:54 +0000)]  
packager: Don't print message when a package is being writtenSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 21 Nov 2022 15:49:05 +0000  (15:49 +0000)]  
dist: Pass absolute path when searching for filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 21 Nov 2022 15:46:41 +0000  (15:46 +0000)]  
filelist: Scanning requires an absolute pathSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 21 Nov 2022 10:47:59 +0000  (10:47 +0000)]  
contrib: Increase priority of local and decrease bootstrapSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 21 Nov 2022 10:47:06 +0000  (10:47 +0000)]  
arch: Fix making build target lowercaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 19 Nov 2022 15:01:12 +0000  (15:01 +0000)]  
mount: Cleanup auto-creating mount targetsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 19 Nov 2022 15:00:37 +0000  (15:00 +0000)]  
mount: Fix argument order for bind-mounting device nodesFixes: #12987 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 19 Nov 2022 14:16:26 +0000  (14:16 +0000)]  
util: touch: Actually set modeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 19 Nov 2022 13:59:36 +0000  (13:59 +0000)]  
pakfire-builder: Fix search commandSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 19 Nov 2022 13:55:18 +0000  (13:55 +0000)]  
pakfire-builder: Make search functions re-use some codeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 19 Nov 2022 13:24:23 +0000  (13:24 +0000)]  
pakfire-builder: Make provides work againSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 19 Nov 2022 13:24:03 +0000  (13:24 +0000)]  
_pakfire: Make packages hashableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 19 Nov 2022 13:23:45 +0000  (13:23 +0000)]  
packages: Export pakfire_package_idSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 17 Nov 2022 20:41:36 +0000  (20:41 +0000)]  
pakfire: Add -y switch to CLI to avoid asking questionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
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> 
Michael Tremer  [Wed, 9 Nov 2022 10:08:33 +0000  (10:08 +0000)]  
UI: Drop the default confirm callbackSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
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 messageSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 9 Nov 2022 10:01:34 +0000  (10:01 +0000)]  
UI: Move confirm callback into the CLI clientSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 9 Nov 2022 08:51:39 +0000  (08:51 +0000)]  
build: Fix use of temporary directoriesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 8 Nov 2022 18:26:50 +0000  (18:26 +0000)]  
macros: Replace macro to compile Python modulesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 8 Nov 2022 18:01:10 +0000  (18:01 +0000)]  
parser: Log the name of any opened filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 8 Nov 2022 18:00:19 +0000  (18:00 +0000)]  
macros: Move patch script into macrosSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 8 Nov 2022 17:30:51 +0000  (17:30 +0000)]  
repo: Reset the package path after copyingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 4 Nov 2022 18:21:34 +0000  (18:21 +0000)]  
digests: Add convenience function to fetch a digestSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 4 Nov 2022 18:21:11 +0000  (18:21 +0000)]  
archive: Show better error when digest check failsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 4 Nov 2022 18:20:47 +0000  (18:20 +0000)]  
downloader: Fix digest computationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 4 Nov 2022 18:18:21 +0000  (18:18 +0000)]  
archive: Ensure reading the archive from the beginning for digestSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 4 Nov 2022 17:12:52 +0000  (17:12 +0000)]  
contrib: Drop old key fileSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 4 Nov 2022 17:08:56 +0000  (17:08 +0000)]  
downloader: Use the URL check function from string.cSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 4 Nov 2022 16:48:45 +0000  (16:48 +0000)]  
build: Install "build-essential" by defaultSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 4 Nov 2022 16:35:40 +0000  (16:35 +0000)]  
filelists: Don't attempt to cleanup any empty filelistsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org>