]>
git.ipfire.org Git - people/ric9/pakfire.git/log 
Michael Tremer  [Sat, 11 Jan 2025 14:10:45 +0000  (14:10 +0000)]  
parser: Don't try to expand empty stringsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 14:08:43 +0000  (14:08 +0000)]  
parser: Cleanup expanding variablesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 14:05:56 +0000  (14:05 +0000)]  
parser: Compile regular expressions only onceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 13:54:38 +0000  (13:54 +0000)]  
parser: Remove a dead assignmentSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 13:52:23 +0000  (13:52 +0000)]  
parser: Write a better implementation to replace newlinesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 13:40:55 +0000  (13:40 +0000)]  
parser: Use existing string functions for copying stringsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 13:31:16 +0000  (13:31 +0000)]  
parser: Avoid a potential double-free on early exitsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 13:31:04 +0000  (13:31 +0000)]  
parser: Fix return code handling when merging parsersSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 13:23:04 +0000  (13:23 +0000)]  
parser: Refactor reading from fileSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 13:21:40 +0000  (13:21 +0000)]  
parser: Map the data into buffer to read it fasterSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 13:20:22 +0000  (13:20 +0000)]  
util: Create a convenience function to map files into memorySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 12:50:41 +0000  (12:50 +0000)]  
parser: Refactor listing namespacesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 12:50:07 +0000  (12:50 +0000)]  
strings: Add a function to search for a match in string arraySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 12:43:00 +0000  (12:43 +0000)]  
parser: Use string functions to manage filelistsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 12:39:56 +0000  (12:39 +0000)]  
parser: Minor cleanup when searching for a templateSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 12:37:21 +0000  (12:37 +0000)]  
parser: Refactor creating declarationsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 12:30:01 +0000  (12:30 +0000)]  
parser: Tidy up for finding declarationsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 12:27:49 +0000  (12:27 +0000)]  
parser: Refactor joining stringsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 12:21:41 +0000  (12:21 +0000)]  
parser: Refactor creating a new parserSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 11:56:37 +0000  (11:56 +0000)]  
dist: Free the context after reading the makefileSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 11:47:39 +0000  (11:47 +0000)]  
tests: Fix the parser testerSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 Jan 2025 11:12:30 +0000  (11:12 +0000)]  
build: Free transaction after performing the install checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 18:48:52 +0000  (18:48 +0000)]  
dist: Release the context after we are doneSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 18:01:44 +0000  (18:01 +0000)]  
cli: Fail if the context wasn't freed in the endSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 17:58:18 +0000  (17:58 +0000)]  
pty: Make the buffers significantly smallerSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 17:52:49 +0000  (17:52 +0000)]  
build: Refactor processing Perl dependenciesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 17:51:56 +0000  (17:51 +0000)]  
pty: Implement to stream a filelist into stdinSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 16:44:40 +0000  (16:44 +0000)]  
build: Simplify mounting the ccacheSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 16:31:29 +0000  (16:31 +0000)]  
stripper: Only copy regular source filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 16:31:02 +0000  (16:31 +0000)]  
transaction: In build mode, always install the best set of packagesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 16:30:29 +0000  (16:30 +0000)]  
build: Allow uninstalling and downgrading packagesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 16:30:05 +0000  (16:30 +0000)]  
linter: Don't try to perform ELF checks on start filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 16:29:36 +0000  (16:29 +0000)]  
macros: Package /usr/lib*/cmake in development packagesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 15:22:51 +0000  (15:22 +0000)]  
stripper: Support stripping binaries without a Build IDSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 15:15:15 +0000  (15:15 +0000)]  
build: Simplify error message when build dependencies cannot be installedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 15:12:23 +0000  (15:12 +0000)]  
strings: Add a function to dump a string arraySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 15:11:57 +0000  (15:11 +0000)]  
pakfire: Don't uninstall source packages by accidentSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 15:00:21 +0000  (15:00 +0000)]  
pakfire: Call pool_setarchpolicy() directlySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Jan 2025 17:20:46 +0000  (17:20 +0000)]  
ELF: Skip any invalid DWARF sectionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Jan 2025 16:33:31 +0000  (16:33 +0000)]  
ELF: Actually return NULL if there is no Build IDSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 9 Jan 2025 16:32:57 +0000  (16:32 +0000)]  
pty: Ensure to register SIGWINCH in the parent processSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 16:16:42 +0000  (16:16 +0000)]  
cli: progressbar: Fix integer underflowSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 15:23:35 +0000  (15:23 +0000)]  
stripper: Add the debuglink only when we have extracted the debuginfoSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 15:23:05 +0000  (15:23 +0000)]  
strings: Add function to merge multiple strings into an arraySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 15:08:00 +0000  (15:08 +0000)]  
stripper: Create directories where we are creating the filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 15:04:40 +0000  (15:04 +0000)]  
stripper: Rename functionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 15:02:28 +0000  (15:02 +0000)]  
stripper: Don't try to extract debuginfo from *.o filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 13:13:14 +0000  (13:13 +0000)]  
stripper: Strip any LTO informationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:45:25 +0000  (11:45 +0000)]  
stripper: Rename to selfSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:41:19 +0000  (11:41 +0000)]  
linter: Skip script interpreter check for ELF filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:39:47 +0000  (11:39 +0000)]  
linter: Skip linting kernel modulesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:36:25 +0000  (11:36 +0000)]  
linter: Move skipping files we never want to lintSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:31:32 +0000  (11:31 +0000)]  
build: Remove extra step when installing any custom packagesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:22:08 +0000  (11:22 +0000)]  
build: Install source package/update in one stepSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:11:58 +0000  (11:11 +0000)]  
build: Find pre-requirements without a shell scriptSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:11:39 +0000  (11:11 +0000)]  
pty: Add helper function to stream a buffer into stdinSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 8 Jan 2025 11:11:15 +0000  (11:11 +0000)]  
util: which: Fix return code on invalid inputSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 23:03:04 +0000  (23:03 +0000)]  
package: Allow building noarch on any host architectureSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 23:02:38 +0000  (23:02 +0000)]  
linter: Skip valgrind for the SSP checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 23:02:11 +0000  (23:02 +0000)]  
linter: Whitelist the runtime linker for the SSP checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 23:01:31 +0000  (23:01 +0000)]  
stripper: Never try to strip any firmwareSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 21:40:26 +0000  (21:40 +0000)]  
build: Fix order of arguments to set the archSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 21:35:03 +0000  (21:35 +0000)]  
strings: Don't clear the entire buffer when resetting a stringSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 21:34:44 +0000  (21:34 +0000)]  
strings: setn: Don't copy anything if length is zeroSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 21:30:07 +0000  (21:30 +0000)]  
strings: Create a function to copy a fixed-length stringSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 21:18:51 +0000  (21:18 +0000)]  
string: Choose a more sensible error code when we run out of spaceSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 17:36:06 +0000  (17:36 +0000)]  
jail: Remove headers for removed functionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 17:24:18 +0000  (17:24 +0000)]  
build: Exclude *.py[co] and *.packlist from BUILDROOT checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 17:14:34 +0000  (17:14 +0000)]  
build: Set PKG_CONFIG_PATH a little bit elegantlySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 17:14:25 +0000  (17:14 +0000)]  
env: Add a function to append valuesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 17:06:08 +0000  (17:06 +0000)]  
build: Create buildroot outside the build environmentSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 16:34:40 +0000  (16:34 +0000)]  
CLI: Remove option to pass the build IDSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 16:33:32 +0000  (16:33 +0000)]  
tests: build: Use the correct macros to check for errorsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 16:31:35 +0000  (16:31 +0000)]  
tests: build: Pass the configurationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 16:31:21 +0000  (16:31 +0000)]  
tests: Always globally load the test configuration fileSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 16:19:18 +0000  (16:19 +0000)]  
Drop PAKFIRE_PRIVATESigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 15:48:34 +0000  (15:48 +0000)]  
CLI: Create a convenience function to set up a build environmentSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 15:44:19 +0000  (15:44 +0000)]  
build: Fix conflicting flag nameSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 15:38:12 +0000  (15:38 +0000)]  
CLI: Only pass distro globally for all build commandsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 15:25:34 +0000  (15:25 +0000)]  
CLI: Rename config to argsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 14:43:36 +0000  (14:43 +0000)]  
cli: Remove legacy distro configuration loading codeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 14:38:47 +0000  (14:38 +0000)]  
build: Pass the configuration to PakfireSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 14:00:17 +0000  (14:00 +0000)]  
tests: Fix them after the recent changesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 13:48:19 +0000  (13:48 +0000)]  
pakfire: Pass the configuration as a config objectSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 13:30:03 +0000  (13:30 +0000)]  
build: Create and manage the Pakfire instance ourselvesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 5 Jan 2025 13:04:38 +0000  (13:04 +0000)]  
debian: Install all files in the main packageSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 15:52:41 +0000  (15:52 +0000)]  
pakfire: Tell the compiler that we always expect a path for openat()Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 15:48:32 +0000  (15:48 +0000)]  
strings: Copy strings a lot when appending to an arraySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 15:28:15 +0000  (15:28 +0000)]  
build: Implement buildroot checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 15:27:26 +0000  (15:27 +0000)]  
file: Build a function to search a file for a stringSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 15:21:03 +0000  (15:21 +0000)]  
strings: Implement a fast search that even works over large buffersSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 14:14:02 +0000  (14:14 +0000)]  
filelist: Implement binary search for pathsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 13:57:30 +0000  (13:57 +0000)]  
build: Drop the old find-requires scriptSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 13:56:19 +0000  (13:56 +0000)]  
build: Implement symlink dependenciesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 13:41:02 +0000  (13:41 +0000)]  
packages: Automatically ignore any dependencies that are provided by the package itselfSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 13:33:23 +0000  (13:33 +0000)]  
stripper: There should be no need to check if the destination exists nowSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 13:29:56 +0000  (13:29 +0000)]  
stripper: Be smarter when copying sourcesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 13:29:10 +0000  (13:29 +0000)]  
filelist: Increment progress after a file has been processedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Jan 2025 13:28:30 +0000  (13:28 +0000)]  
ELF: Don't log when finding a source fileSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 3 Jan 2025 18:07:16 +0000  (18:07 +0000)]  
scripts: Remove the old find-provides scriptSigned-off-by: Michael Tremer <michael.tremer@ipfire.org>