]>
git.ipfire.org Git - people/ms/pakfire.git/log 
Michael Tremer  [Thu, 1 Jun 2023 17:01:18 +0000  (17:01 +0000)]  
keys: Change key id into uint64_tSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 16:41:45 +0000  (16:41 +0000)]  
_pakfire: Drop listing keysSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 16:24:56 +0000  (16:24 +0000)]  
keys: Drop delete operationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 15:53:02 +0000  (15:53 +0000)]  
repos: Implement creating a detached signature for databasesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 15:44:37 +0000  (15:44 +0000)]  
repos: Drop flags argument from compose functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 15:24:57 +0000  (15:24 +0000)]  
keys: Implement signature verificationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 14:10:10 +0000  (14:10 +0000)]  
keys: Refactor importing keysSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 13:56:54 +0000  (13:56 +0000)]  
util: Implement decoding base64 data and add testsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 12:43:43 +0000  (12:43 +0000)]  
Drop the old keystore as it is not longer being usedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Jun 2023 12:40:55 +0000  (12:40 +0000)]  
keys: Replace usage of PGP by signifySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 30 May 2023 10:03:15 +0000  (10:03 +0000)]  
libpakfire: Drop fetching PGP keys from keyserversSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 30 May 2023 18:14:08 +0000  (18:14 +0000)]  
build: Set CCACHE_DIRSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 30 May 2023 18:11:56 +0000  (18:11 +0000)]  
build: Set CCACHE_TEMPDIR to /tmpSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 26 May 2023 17:15:04 +0000  (17:15 +0000)]  
daemon: Wrap Pakfire entirely into a threadSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 26 May 2023 16:59:14 +0000  (16:59 +0000)]  
daemon: Make job_id a propertySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 25 May 2023 14:22:24 +0000  (14:22 +0000)]  
config: Allow longer section & key namesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 25 May 2023 13:32:30 +0000  (13:32 +0000)]  
file: Replace /usr/bin/env with the absolute path if possibleSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 25 May 2023 12:06:01 +0000  (12:06 +0000)]  
build: Fix creating the build environment without a snapshotSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 25 May 2023 10:27:09 +0000  (10:27 +0000)]  
archive: Implement extracting archives into arbitrary locationsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 8 May 2023 13:55:19 +0000  (13:55 +0000)]  
installcheck: Add a function that checks whether a package can be installedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 8 May 2023 13:54:24 +0000  (13:54 +0000)]  
_pakfire: archive: Allow opening packages in any repositorySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 8 May 2023 12:15:27 +0000  (12:15 +0000)]  
request: Implement multiinstall for kernel as pooljobsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 8 May 2023 12:05:46 +0000  (12:05 +0000)]  
request: Fix passing solver flagsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 May 2023 10:23:39 +0000  (10:23 +0000)]  
jail: Set up the loopback interfaceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 May 2023 07:43:14 +0000  (07:43 +0000)]  
client: Add switch to disable test buildsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 May 2023 07:42:31 +0000  (07:42 +0000)]  
cgroups: Prevent falling through to default statement all the timeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 May 2023 06:19:03 +0000  (06:19 +0000)]  
daemon: Do not upload any packages for test jobsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 4 May 2023 15:43:10 +0000  (15:43 +0000)]  
cgroups: Don't create groups in system root for unprivileged usersSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 4 May 2023 15:20:07 +0000  (15:20 +0000)]  
cgroups: Fix checks for file descriptorsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 May 2023 06:09:54 +0000  (06:09 +0000)]  
pakfire: Log user/group and subidsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 May 2023 06:09:44 +0000  (06:09 +0000)]  
pakfire: Split commentSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 May 2023 06:07:52 +0000  (06:07 +0000)]  
pwd: Use libsubidSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 May 2023 06:07:19 +0000  (06:07 +0000)]  
pakfire: Be more verbose when pakfire_create failsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 4 May 2023 17:00:25 +0000  (17:00 +0000)]  
pakfire: Move SUBIDs into user/group structsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 4 May 2023 16:44:37 +0000  (16:44 +0000)]  
util: Drop function to fetch user home directorySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 4 May 2023 16:41:47 +0000  (16:41 +0000)]  
pakfire: Fetch more user/group information at startupSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 3 May 2023 16:12:46 +0000  (16:12 +0000)]  
hub: Finish builds with a regular POST requestSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 28 Apr 2023 16:08:39 +0000  (16:08 +0000)]  
daemon: Set a default ccache path in the configurationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 28 Apr 2023 16:06:29 +0000  (16:06 +0000)]  
build: Allow setting a different ccache pathSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 28 Apr 2023 15:27:07 +0000  (15:27 +0000)]  
_pakfire: Improve Python exception raising on buildSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 28 Apr 2023 14:18:04 +0000  (14:18 +0000)]  
build: Drop pakfire_build legacy functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 28 Apr 2023 13:09:11 +0000  (13:09 +0000)]  
build: Avoid having to steps when not using the snapshotSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 28 Apr 2023 08:44:11 +0000  (08:44 +0000)]  
hub: Correctly read the CPU modelSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 28 Apr 2023 09:40:26 +0000  (09:40 +0000)]  
pwd: Remove static buffer for subid entrySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 27 Apr 2023 18:23:15 +0000  (18:23 +0000)]  
hub: Automatically fetch a TGT when a keytab has been givenSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 27 Apr 2023 18:22:52 +0000  (18:22 +0000)]  
hub: Don't use a default keytabSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 27 Apr 2023 10:23:57 +0000  (10:23 +0000)]  
hub: Attempt to reconnect on 502 Proxy ErrorSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 26 Apr 2023 17:19:57 +0000  (17:19 +0000)]  
hub: Refactor message handlingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 26 Apr 2023 17:14:14 +0000  (17:14 +0000)]  
daemon: Build scaffolding to abort buildsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 26 Apr 2023 17:01:37 +0000  (17:01 +0000)]  
hub: Rename log message fieldSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 26 Apr 2023 15:17:00 +0000  (15:17 +0000)]  
hub: Update message format for job messagesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 26 Apr 2023 15:13:53 +0000  (15:13 +0000)]  
daemon: Receive jobs over the new control connectionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 26 Apr 2023 13:43:14 +0000  (13:43 +0000)]  
daemon: Use the new control connection for sending statsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 25 Apr 2023 14:54:12 +0000  (14:54 +0000)]  
daemon: Include timestamp in log messagesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 25 Apr 2023 14:53:32 +0000  (14:53 +0000)]  
hub: Refactor communication with the hub after merging pakfire-web and -hubSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 20 Apr 2023 19:40:09 +0000  (19:40 +0000)]  
hub: Move from pakfirehub.ipfire.org to pakfire.ipfire.orgSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 14 Apr 2023 10:29:18 +0000  (10:29 +0000)]  
file: Check for invalid script interpretersSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 22 Apr 2023 09:35:56 +0000  (09:35 +0000)]  
_pakfire: Define PY_SSIZE_T_CLEANSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 13 Apr 2023 13:47:23 +0000  (13:47 +0000)]  
Revert "downloader: Drop using deprecated CURLOPT_PROTOCOLS"
This reverts commit 
de08af0247aa2bf56251a168eca186c701dce6c2 .
This is difficult to mirgate to since Debian Bullseye ships a version of
cURL which does not support CURLOPT_PROTOCOL_STR, yet. So since on
Bookworm there is only a deprecation warning, we will simply revert this
patch for now and deal with the warning.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 13 Apr 2023 13:43:40 +0000  (13:43 +0000)]  
file: Implement scaffolding for CF protection checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 13 Apr 2023 11:26:06 +0000  (11:26 +0000)]  
build: Don't try to bind-mount @local if it does not existSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 12 Apr 2023 13:55:35 +0000  (13:55 +0000)]  
archive: Remove any nested functions from reading filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 11 Apr 2023 16:24:20 +0000  (16:24 +0000)]  
downloader: Drop using deprecated CURLOPT_PROTOCOLSSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 11 Apr 2023 12:28:43 +0000  (12:28 +0000)]  
macros: Fix coding style of sysusers macroSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 11 Apr 2023 12:26:35 +0000  (12:26 +0000)]  
macros: Apply all local sysusers files by defaultSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Sat, 1 Apr 2023 08:20:34 +0000  (10:20 +0200)]  
macros: Add macro to apply sysusers based users/groups inside the jailSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Sat, 1 Apr 2023 08:18:02 +0000  (10:18 +0200)]  
macros: Add macro to automatically install any systemd sysusers filesSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Sat, 1 Apr 2023 08:10:17 +0000  (10:10 +0200)]  
systemd.macro: Avoid declaring the directory for tmpfiles twiceSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Thu, 30 Mar 2023 12:52:29 +0000  (14:52 +0200)]  
macros: Add macro to automatically install all systemd sysusers filesSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Wed, 29 Mar 2023 11:41:42 +0000  (13:41 +0200)]  
macros: Introduce sysusersdirSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Wed, 29 Mar 2023 11:40:16 +0000  (13:40 +0200)]  
meson: Avoid calling meson without setup is deprecatedSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Tue, 28 Mar 2023 17:10:57 +0000  (19:10 +0200)]  
archive: sysusers: Fix walking through archive for sysusers filesSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Tue, 28 Mar 2023 08:55:21 +0000  (10:55 +0200)]  
Hardening: Declare content of /usr/lib/grub as firmware filesSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 17:27:10 +0000  (17:27 +0000)]  
parser: Perform a side-lookup for packages in build namespaceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 17:09:24 +0000  (17:09 +0000)]  
macros: Simplify customisation of configure/make/make installSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 16:56:32 +0000  (16:56 +0000)]  
macros: Move cmake/meson/ninja/perl stuff into the build namespaceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 16:56:13 +0000  (16:56 +0000)]  
macros: Drop anything related to Python 2Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 16:52:53 +0000  (16:52 +0000)]  
FHS: Tolerate runtime linkers in /usr/libSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 16:17:22 +0000  (16:17 +0000)]  
archive: read: Correctly fail if we cannot find a fileSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 16:17:12 +0000  (16:17 +0000)]  
tests: archive: Free file handle at the endSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 16:09:32 +0000  (16:09 +0000)]  
file: Make the _cleanup function configurable to tidy up as wellSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 16:09:08 +0000  (16:09 +0000)]  
tests: Make the testsuite compile againSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 15:58:08 +0000  (15:58 +0000)]  
transaction: Show which step, action and package failedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 15:56:41 +0000  (15:56 +0000)]  
file: Be smarter when removing filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 15:56:07 +0000  (15:56 +0000)]  
transaction: Use cleanup function to remove all files from a filelistSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 24 Mar 2023 09:41:16 +0000  (09:41 +0000)]  
file: Whitelist libgcc_so.* and libmvec.so.* from SSP checkFixes: #13069 Fixes: #13070 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 Mar 2023 10:40:26 +0000  (10:40 +0000)]  
_pakfire: Make File objects immutableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 Mar 2023 10:35:51 +0000  (10:35 +0000)]  
_pakfire: Fix potential SEGV when accesing File attributesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 Mar 2023 10:33:51 +0000  (10:33 +0000)]  
_pakfire: Fix repr() output for File objectsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Tue, 21 Mar 2023 10:16:45 +0000  (11:16 +0100)]  
FHS: Allow /usr/src/kernelSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Tue, 21 Mar 2023 10:14:13 +0000  (11:14 +0100)]  
pakfire_format_time(): Fix typoSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Mon, 20 Mar 2023 17:47:25 +0000  (18:47 +0100)]  
FHS: Allow /var/mail owned by root:mailSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Mar 2023 08:14:12 +0000  (08:14 +0000)]  
archive: Return a file descriptor for any archive filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Mon, 20 Mar 2023 11:38:49 +0000  (12:38 +0100)]  
FHS: Drop /usr/bin/su from list of allowed SUID binariesSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 19 Mar 2023 20:13:27 +0000  (20:13 +0000)]  
archive: Silently ignore if systemd-sysusers could not be executedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 19 Mar 2023 20:13:12 +0000  (20:13 +0000)]  
jail: Move flags to individual exec commandsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 19 Mar 2023 19:53:44 +0000  (19:53 +0000)]  
strip: Apply hack to preserve capabilitiesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 19 Mar 2023 19:49:08 +0000  (19:49 +0000)]  
parser: Free regular expressionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 19 Mar 2023 19:41:02 +0000  (19:41 +0000)]  
FHS: Allow gpasswd, ksu and pkexec to have the setuid bit setSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 19 Mar 2023 19:37:59 +0000  (19:37 +0000)]  
FHS: Fix setuid checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org>