]>
git.ipfire.org Git - people/stevee/pakfire.git/log 
Michael Tremer  [Fri, 10 Mar 2023 16:10:02 +0000  (16:10 +0000)]  
compress: Swap PAKFIRE_WALK_DONE and *_END for semantic reasonsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Mar 2023 15:59:53 +0000  (15:59 +0000)]  
archive: Fix reading filelists/extraction on newer formatsFixes: #12995 - pakfire extracts meta files in archives Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Mar 2023 15:17:38 +0000  (15:17 +0000)]  
archive: Drop support for legacy package formatsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Mar 2023 09:31:23 +0000  (09:31 +0000)]  
archive: Fix progress bar on extractionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Mar 2023 14:58:54 +0000  (14:58 +0000)]  
macros: Use CET on x86_64Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Mar 2023 14:58:35 +0000  (14:58 +0000)]  
macros: Enable libstcd++ assertionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Mar 2023 09:27:11 +0000  (09:27 +0000)]  
hub: Change how we append arguments to the requestSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 14:13:33 +0000  (14:13 +0000)]  
daemon: Do not send DEBUG messages to the build service and log fileSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 20:34:58 +0000  (20:34 +0000)]  
repositories: Refactor how we are reading metadataSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 18:39:56 +0000  (18:39 +0000)]  
pakfire: Allow setting a custom cache path through the configurationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 18:39:31 +0000  (18:39 +0000)]  
downloader: Read proxy settings from the general sectionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 15:34:35 +0000  (15:34 +0000)]  
repo: compose: Ensure that the destination path always existsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 13:43:51 +0000  (13:43 +0000)]  
repo: Store the real path on stack to avoid it being altered laterSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 13:33:12 +0000  (13:33 +0000)]  
repos: Try to hardlink packages when possibleSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 13:30:47 +0000  (13:30 +0000)]  
repo: Handle relative paths on composeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 13:14:52 +0000  (13:14 +0000)]  
file: Check files for being RELROSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 7 Mar 2023 11:40:42 +0000  (11:40 +0000)]  
file: Check if ELF files have an executable stackSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 7 Mar 2023 11:05:00 +0000  (11:05 +0000)]  
build: Refactor hardening checksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Mar 2023 11:48:18 +0000  (11:48 +0000)]  
repo: Compress the SOLV database using ZstandardSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Mar 2023 11:46:16 +0000  (11:46 +0000)]  
repo: Ensure to close the file descriptor after reading the databaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 11:12:04 +0000  (11:12 +0000)]  
CFLAGS: Use -fstack-protector-all over -strongSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Mar 2023 10:14:40 +0000  (10:14 +0000)]  
IPFire 3: Disable all repositories for now except BootstrapSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Mar 2023 11:13:04 +0000  (11:13 +0000)]  
archive: Make sure the destination directory exists when copyingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 17:13:07 +0000  (17:13 +0000)]  
build: Check if binaries have been built with -fPICSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 16:33:10 +0000  (16:33 +0000)]  
archive: Set download size for new format packagesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 16:02:08 +0000  (16:02 +0000)]  
archive: Improve importing filelists from JSONSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 15:48:20 +0000  (15:48 +0000)]  
build: Move SSP check into the build processSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 15:41:13 +0000  (15:41 +0000)]  
file: Check if files are in ELF formatSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 14:10:14 +0000  (14:10 +0000)]  
build: Reuse function to walk through the package filelistSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 13:43:23 +0000  (13:43 +0000)]  
build: Move checking for broken symlinks into CFixes: #13057 - Broken symlink check seems to fail if spaces are in filename Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 13:40:39 +0000  (13:40 +0000)]  
file: Use S_IFMT instead of AE_IFMTSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Mar 2023 13:40:05 +0000  (13:40 +0000)]  
file: Append symlink target to dumpSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Mar 2023 15:04:54 +0000  (15:04 +0000)]  
macros: Don't install logrotate filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Mar 2023 14:46:32 +0000  (14:46 +0000)]  
macros: Don't run MACRO_FIX_AUTOTOOLS all the time any moreSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Mar 2023 14:44:51 +0000  (14:44 +0000)]  
macros: Fix update config.guess/config.sub macroSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Mar 2023 11:44:59 +0000  (11:44 +0000)]  
build: Delete static libraries only when there is a shared objectSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 28 Feb 2023 17:15:02 +0000  (17:15 +0000)]  
packagelist: Refactor the whole thingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 28 Feb 2023 16:59:23 +0000  (16:59 +0000)]  
CLI: requires: Search for all reverse dependenciesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 28 Feb 2023 15:53:15 +0000  (15:53 +0000)]  
search: Consolidate using Dataiterator and add file searchSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 28 Feb 2023 15:00:46 +0000  (15:00 +0000)]  
pakfire_whatprovides/requires: Write to an existant listSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 28 Feb 2023 14:45:58 +0000  (14:45 +0000)]  
ui: Don't ask any questions if the shell isn't interactiveSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 27 Feb 2023 13:13:40 +0000  (13:13 +0000)]  
repo: Refactor returning all packages in a repositorySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 27 Feb 2023 13:12:03 +0000  (13:12 +0000)]  
packagelist: Return some value on pushSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 25 Feb 2023 13:51:19 +0000  (13:51 +0000)]  
packagelists: Split function to import packages from QueueSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 Feb 2023 10:49:06 +0000  (10:49 +0000)]  
Check if makefile name matches the package nameFixes: #13041 - pakfire-builder confuses on wrong .nm file name Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 18:16:50 +0000  (18:16 +0000)]  
filelists: Fix sorting when adding more elementsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 18:15:37 +0000  (18:15 +0000)]  
tests: Add a simple test for filelistsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 17:21:59 +0000  (17:21 +0000)]  
db: Don't return filelists in a funny orderSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 17:08:10 +0000  (17:08 +0000)]  
filelists: Rename *_append() to *_add()Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 17:03:04 +0000  (17:03 +0000)]  
python: Drop performance_index functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 16:56:12 +0000  (16:56 +0000)]  
filelists: Rename *_size() -> *_length()Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 16:43:35 +0000  (16:43 +0000)]  
build: Remove any *.a and *.la files internally instead of using a scriptSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 16:29:38 +0000  (16:29 +0000)]  
filelists: Implement removing files from a filelistSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 16:28:55 +0000  (16:28 +0000)]  
file: Implement detecting static libraries and libtool archivesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 16:08:14 +0000  (16:08 +0000)]  
filelists: Drop sort function as filelists are now always sortedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 16:04:57 +0000  (16:04 +0000)]  
filelists: Refactor the entire moduleSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 13:04:32 +0000  (13:04 +0000)]  
find-requires: Only check for interpreters for executable filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 12:59:14 +0000  (12:59 +0000)]  
dependencies: Add support for arch() namespaceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 12:56:07 +0000  (12:56 +0000)]  
dependencies: Fix parsing complex dependenciesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 Feb 2023 10:42:29 +0000  (10:42 +0000)]  
mount: Increase size for /tmp in jailSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 20 Feb 2023 16:19:22 +0000  (16:19 +0000)]  
build: Skip calling scripts if no file matchesFixes: #13038 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 12 Jan 2023 12:27:58 +0000  (12:27 +0000)]  
cgroups: Make killall function static and fix memory leakSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 12 Jan 2023 17:07:44 +0000  (17:07 +0000)]  
build: Try to classify files using libmagicSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 12 Jan 2023 17:06:44 +0000  (17:06 +0000)]  
configure: Depend on libmagicSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 11 Jan 2023 09:26:29 +0000  (09:26 +0000)]  
macros: Make it easier to build in a different directorySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 11 Jan 2023 09:25:44 +0000  (09:25 +0000)]  
macros: Define firmwaredirSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 11 Jan 2023 09:25:06 +0000  (09:25 +0000)]  
perl: Correctly decode Perl versionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 8 Jan 2023 13:28:58 +0000  (13:28 +0000)]  
macros: Meson does not support parallel testsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 8 Jan 2023 13:28:36 +0000  (13:28 +0000)]  
build: Implement filter_provides/filter_requiresSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 8 Jan 2023 13:27:53 +0000  (13:27 +0000)]  
util: Move regex compilation functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 7 Jan 2023 12:11:28 +0000  (12:11 +0000)]  
macros: Construct LDFLAGS with more information and add -O1Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 6 Jan 2023 10:27:56 +0000  (10:27 +0000)]  
jail: Implement configuring timeouts for commandsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 30 Dec 2022 15:48:50 +0000  (15:48 +0000)]  
macros: cmake: Fix setting pathsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 30 Dec 2022 14:32:07 +0000  (14:32 +0000)]  
jail: Set container and container_uuid environment variables in jailSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 30 Dec 2022 14:22:49 +0000  (14:22 +0000)]  
jail: Set SYSTEMD_OFFLINE when in chrootSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 30 Dec 2022 14:17:21 +0000  (14:17 +0000)]  
jail: Set LANG to C.utf-8 by defaultSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 30 Dec 2022 14:16:58 +0000  (14:16 +0000)]  
macros: Make sure that CMake always uses the correct CFLAGSSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 16 Dec 2022 15:17:32 +0000  (15:17 +0000)]  
filelist: Drop pattern matching from walk functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 16 Dec 2022 15:08:11 +0000  (15:08 +0000)]  
build: Bring back pattern matching which was accidentially droppedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 16 Dec 2022 10:26:05 +0000  (10:26 +0000)]  
build: Do not add dependencies to files provided by the same packageSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 16 Dec 2022 10:25:26 +0000  (10:25 +0000)]  
jail: communicate: Mark the stdin fd as closed to avoid later writesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 16 Dec 2022 10:24:52 +0000  (10:24 +0000)]  
build: Send the scriptlet only onceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 16 Dec 2022 10:23:48 +0000  (10:23 +0000)]  
jail: epoll: Only register for the operations we actually needSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 15 Dec 2022 16:41:12 +0000  (16:41 +0000)]  
jail: Avoid deadlock when sending data to stdinSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 13 Dec 2022 11:38:47 +0000  (11:38 +0000)]  
pakfire: Fix searching for descriptionsFixes: #12998 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 13 Dec 2022 11:17:32 +0000  (11:17 +0000)]  
tests: jail: Send signals to ourselvesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 13 Dec 2022 11:02:35 +0000  (11:02 +0000)]  
tests: jail: Check for correct exit code on SEGVSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 13 Dec 2022 11:02:02 +0000  (11:02 +0000)]  
tests: command: Add a command that immediately causes SEGVSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 13 Dec 2022 11:01:43 +0000  (11:01 +0000)]  
jail: Return 139 when the child was killedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 13 Dec 2022 10:53:45 +0000  (10:53 +0000)]  
tests: jail: Check for correct exit codeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 18:06:26 +0000  (18:06 +0000)]  
mount: Fix bind-mounting read-only sharesFixes: #12968 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 17:45:11 +0000  (17:45 +0000)]  
macros: Remind libtool where to find any system librariesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 17:40:21 +0000  (17:40 +0000)]  
macros: Set CC and CXX environment variables to the default compilersSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 17:32:34 +0000  (17:32 +0000)]  
transactions: Fix showing freed spaceFixes: #13013 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 17:13:05 +0000  (17:13 +0000)]  
macros: Append -pipe to CFLAGSSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 17:12:07 +0000  (17:12 +0000)]  
parser: Support export VAR += VALUEFixes: #13011 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 17:06:21 +0000  (17:06 +0000)]  
macros: Move CFLAGS/CXXFLAGS/LDFLAGS into the build sectionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 17:03:16 +0000  (17:03 +0000)]  
build: Do not log skipped dependenciesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 12 Dec 2022 17:02:54 +0000  (17:02 +0000)]  
macros: Add -Wl,--as-needed to LDFLAGS by defaultSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 9 Dec 2022 16:41:41 +0000  (16:41 +0000)]  
jail: Fix FTBFS linux/fcntl.h and fcntl.h are incompatibleSigned-off-by: Michael Tremer <michael.tremer@ipfire.org>