]> Kevux Git Server - kevux-firewall/log
kevux-firewall
2 months agoBugfix: Linking problem with cap_free and other dependencies not being found. development
Kevin Day [Fri, 9 Jan 2026 04:46:33 +0000 (22:46 -0600)]
Bugfix: Linking problem with cap_free and other dependencies not being found.

The linker has some order of operations problem where the static library being dependended on must be added after the library depending on it is declared.

Therefore `libcap.a` must be after `libfll.a` and similar.

Featureless Make might need changes to improve control over the order of linkage.

2 months agoUpdate: Next micro version (0.7.5).
Kevin Day [Fri, 9 Jan 2026 01:18:06 +0000 (19:18 -0600)]
Update: Next micro version (0.7.5).

The following are the commands that I ran to make this change:
  # find data/ sources/ documents/ licenses/ install.sh -type f -exec sed -i -e 's|0\.7\.4|0.7.5|g' -e 's|^version_micro 4|version_micro 5|g' '{}' ';'
  # find sources/ -name *.h -exec sed -i -e 's|_program_version_micro_s F_string_ascii_4_s|_program_version_micro_s F_string_ascii_5_s|g' -e 's|_program_version_micro_s_length F_string_ascii_4_s_length|_program_version_micro_s_length F_string_ascii_5_s_length|g' '{}' ';'
  # sed -i -e 's|version_micro 4|version_micro 5|g' data/build/settings* data/build/stand_alone/settings.*

2 months agoUpdate: Stand alone build with recent error print changes. 0.7.4
Kevin Day [Fri, 19 Dec 2025 01:12:19 +0000 (19:12 -0600)]
Update: Stand alone build with recent error print changes.

2 months agoUpdate: Disable f_thread_mutex_priority_ceiling_get() and f_thread_mutex_priority_cei...
Kevin Day [Tue, 16 Dec 2025 03:08:05 +0000 (21:08 -0600)]
Update: Disable f_thread_mutex_priority_ceiling_get() and f_thread_mutex_priority_ceiling_set() for pinephone.

2 months agoUpdate: Add pinephone build mode and fix build setting inconsistencies encountered.
Kevin Day [Tue, 16 Dec 2025 02:18:21 +0000 (20:18 -0600)]
Update: Add pinephone build mode and fix build setting inconsistencies encountered.

Add a convenience build mode similar to the `android` build mode for the `pinephone`.
Just like with the `android` build mode, add a parameter to build using the `pinephone` mode to the `bootstrap-example.sh` script.
Utilize the android build variables for the script, replacing them with a more generic variable name.

I discovered and addressed some build settings inconsistencies while mass adding the `pinephone` mode.

2 months agoUpdate: Enable f_thread_cancel() in all stand alone builds.
Kevin Day [Tue, 16 Dec 2025 00:20:37 +0000 (18:20 -0600)]
Update: Enable f_thread_cancel() in all stand alone builds.

2 months agoUpdate: Utilize _pthread_kill_as_pthread_cancel_ for Android builds.
Kevin Day [Mon, 15 Dec 2025 02:44:14 +0000 (20:44 -0600)]
Update: Utilize _pthread_kill_as_pthread_cancel_ for Android builds.

2 months agoRevert "Bugfix: Cannot disable f_thread_cancel() and f_thread_cancel_state_set()...
Kevin Day [Mon, 15 Dec 2025 01:43:47 +0000 (19:43 -0600)]
Revert "Bugfix: Cannot disable f_thread_cancel() and f_thread_cancel_state_set() on Android."

This reverts commit 665227e2ed8aef9d3e33d16afb60566fa63fd640.

The linking passed, but when I tried to run the program, it failed.
I guess I cannot enable these.

2 months agoBugfix: Cannot disable f_thread_cancel() and f_thread_cancel_state_set() on Android.
Kevin Day [Mon, 15 Dec 2025 01:11:15 +0000 (19:11 -0600)]
Bugfix: Cannot disable f_thread_cancel() and f_thread_cancel_state_set() on Android.

These are now required by the programs.
I also tested on Android and found that these now work.
It should be safe to enable these by default on Android.

2 months agoUpdate: Use the f_thread defines.
Kevin Day [Mon, 15 Dec 2025 00:47:05 +0000 (18:47 -0600)]
Update: Use the f_thread defines.

Do not directly use the `PTHEAD_*` defines.
Instead use the ones provided by `f_thread`.

2 months agoUpdate: Add FLL socket defines disable.
Kevin Day [Sun, 14 Dec 2025 23:49:18 +0000 (17:49 -0600)]
Update: Add FLL socket defines disable.

2 months agoUpdate: Bring in build settings changes from FLL.
Kevin Day [Sat, 13 Dec 2025 17:53:52 +0000 (11:53 -0600)]
Update: Bring in build settings changes from FLL.

2 months agoCleanup: Build settings file.
Kevin Day [Sat, 13 Dec 2025 05:18:06 +0000 (23:18 -0600)]
Cleanup: Build settings file.

3 months agoRefactor: Build mode gcc_13 to flex_arrays to provide a more generic name.
Kevin Day [Wed, 10 Dec 2025 04:25:05 +0000 (22:25 -0600)]
Refactor: Build mode gcc_13 to flex_arrays to provide a more generic name.

The `gcc_13` was a temporary mode and I don't want to have version specific modes.
Replace the mode witha more long term version unspecific name `flex_arrays`.

3 months agoUpdate: Main program structures to follow consistent styling across several projects.
Kevin Day [Sat, 6 Dec 2025 05:08:02 +0000 (23:08 -0600)]
Update: Main program structures to follow consistent styling across several projects.

3 months agoCleanup: Install script name.
Kevin Day [Sat, 6 Dec 2025 04:34:44 +0000 (22:34 -0600)]
Cleanup: Install script name.

3 months agoCleanup: Remove the bootstrap.sh script.
Kevin Day [Sat, 6 Dec 2025 04:32:50 +0000 (22:32 -0600)]
Cleanup: Remove the bootstrap.sh script.

The bootstrap should only be available in the FLL project.

3 months agoCleanup: Remove build settings objects that specify the default values.
Kevin Day [Sat, 6 Dec 2025 02:56:18 +0000 (20:56 -0600)]
Cleanup: Remove build settings objects that specify the default values.

3 months agoUpdate: FLL date and time changes.
Kevin Day [Thu, 4 Dec 2025 05:47:04 +0000 (23:47 -0600)]
Update: FLL date and time changes.

3 months agoUpdate: Use the macro_*__t_initialize_3() for static data.
Kevin Day [Wed, 3 Dec 2025 04:06:30 +0000 (22:06 -0600)]
Update: Use the macro_*__t_initialize_3() for static data.

3 months agoUpdate: Initialize variables with recent FLL practices.
Kevin Day [Wed, 3 Dec 2025 04:05:44 +0000 (22:05 -0600)]
Update: Initialize variables with recent FLL practices.

3 months agoUpdate: Avoid the use of bool, keeping it to a bare minimum.
Kevin Day [Mon, 1 Dec 2025 01:41:55 +0000 (19:41 -0600)]
Update: Avoid the use of bool, keeping it to a bare minimum.

Use `uint8_t` to both enforce a specific byte size as well as provide the ability for it to be converted into a set of bits if need be, without breaking API or ABI.

3 months agoUpdate: To FLL f_string_static_t structure changes.
Kevin Day [Sun, 30 Nov 2025 14:08:50 +0000 (08:08 -0600)]
Update: To FLL f_string_static_t structure changes.

3 months agoUpdate: Firewall directory path structure to match other projects external to FLL.
Kevin Day [Sun, 30 Nov 2025 02:33:38 +0000 (20:33 -0600)]
Update: Firewall directory path structure to match other projects external to FLL.

The `config.c` and `config.h` should also not be included by default.

3 months agoUpdate: Add the standard .gitignore file.
Kevin Day [Sun, 30 Nov 2025 02:24:29 +0000 (20:24 -0600)]
Update: Add the standard .gitignore file.

3 months agoCleanup: Remove leading new line from config.c source file.
Kevin Day [Sun, 30 Nov 2025 02:24:02 +0000 (20:24 -0600)]
Cleanup: Remove leading new line from config.c source file.

3 months agoUpdate: Bring in the stand alone build from FLL 0.7.x.
Kevin Day [Sun, 30 Nov 2025 02:21:50 +0000 (20:21 -0600)]
Update: Bring in the stand alone build from FLL 0.7.x.

3 months agoUpdate: Latest FLL now returns F_file_descriptor_not.
Kevin Day [Fri, 28 Nov 2025 03:44:08 +0000 (21:44 -0600)]
Update: Latest FLL now returns F_file_descriptor_not.

3 months agoUpdate: Next micro version (0.7.4).
Kevin Day [Sun, 23 Nov 2025 05:04:47 +0000 (23:04 -0600)]
Update: Next micro version (0.7.4).

The following are the commands that I ran to make this change:
  # find data/ sources/ specifications/ documents/ licenses/ install.sh -type f -exec sed -i -e 's|0\.7\.3|0.7.4|g' -e 's|^version_micro 3|version_micro 4|g' '{}' ';'
  # find sources/ -name *.h -exec sed -i -e 's|_program_version_micro_s F_string_ascii_3_s|_program_version_micro_s F_string_ascii_4_s|g' -e 's|_program_version_micro_s_length F_string_ascii_3_s_length|_program_version_micro_s_length F_string_ascii_4_s_length|g' '{}' ';'
  # sed -i -e 's|version_micro 3|version_micro 4|g' data/build/settings* data/build/stand_alone/settings.*

3 months agoUpdate: Initial import, using firewall 0.7.3. 0.7.3
Kevin Day [Sun, 23 Nov 2025 04:59:39 +0000 (22:59 -0600)]
Update: Initial import, using firewall 0.7.3.

This pulls in the built project extracted from the FLL 0.7.3 release.