Login
Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-05-17
09:57
Work around a tclsh incompatbility on Haiku OS. Leaf check-in: add359638f user: stephan tags: trunk
09:30
Minor random internal cleanups. Bump fsl_cx::cache::blobContent limit from 300 to 400 max entries, as that significantly improves performance of f-sanity and f-parseparty (on this repo, but curiously not upstream fossil's - still cannot explain the 6x slowdown in fsl_deck_parse() on that one). check-in: 5e4a78fe8e user: stephan tags: trunk
08:33
Random minor internal cleanups. check-in: 5c17844b24 user: stephan tags: trunk
07:39
Doc fixes. check-in: 2caaa8349d user: stephan tags: trunk
07:26
Doc updates. check-in: 94e276d0f1 user: stephan tags: trunk
06:25
Remove now-obsolete GNUmakefile.in. check-in: d5a3e3ed86 user: stephan tags: trunk
06:22
Rework the makefile zoo into something which is hopefully more maintainable. Add support for out-of-tree builds and installation rules. The most visible change here is that the f-apps binaries are now all resulting binaries (e.g. the f-apps) are emitted to the top build directory, not their source subdirs. check-in: f3902cd22b user: stephan tags: trunk
06:14
Elide system-level headers from the list when building .d files. Closed-Leaf check-in: 3b07ab5464 user: stephan tags: rebuild-2025
2025-05-16
22:34
Doc and dead code removal. check-in: 32dd9121ea user: stephan tags: rebuild-2025
22:31
Account for an autosetup make-template quirk. check-in: fba81a8e19 user: stephan tags: rebuild-2025
22:04
Cleanups to the previous checkin. check-in: 9c78a8510d user: stephan tags: rebuild-2025
21:57
Compatibility fixes for bmake. Realized that mkcdep.c cannot be used when the objects live somewhere other than their source files, so now use CC's -MD -MF, if supported. Just realized that this restructuring loses the capability of _only_ rebuilding the library, and not all the apps, when a lib-level C file is edited. check-in: d5168986ea user: stephan tags: rebuild-2025
20:37
Refactor the push-dir capability from f-sanity.c to fsl_chdir2(). Just realized that the C-file deps have not been reinstated in this build org yet. check-in: 0b5be80f02 user: stephan tags: rebuild-2025
20:25
Minor tweak to the previous checkin. check-in: fb2917efb7 user: stephan tags: rebuild-2025
20:19
Get f-sanity running again (moving the binary to a different directory broke All The Things). check-in: 97ba272917 user: stephan tags: rebuild-2025
19:55
Remove GNUmakefiles which are simply stubs for building a higher-up dir. check-in: 618ec15987 user: stephan tags: rebuild-2025
19:52
Reintegrate f-test-custom-builder.c. check-in: 5f58b048a6 user: stephan tags: rebuild-2025
19:29
Re-integrate compile_commands.json, but only include the core library in it. check-in: 87ed91dda0 user: stephan tags: rebuild-2025
18:12
Reintegrate tagfile generation. check-in: 66fe197707 user: stephan tags: rebuild-2025
17:56
Fix a tcl var broken in the last checkin. Forcibly remove GNUmakefile because if we don't, then when merging this branch into trunk, build errors will ensue because that file trumps Makefile for GNU make but is now sorely broken vis a vis this branch. check-in: 6107a46f6b user: stephan tags: rebuild-2025
17:47
Generic build cleanups. check-in: 3fb282e54c user: stephan tags: rebuild-2025
17:22
Add installation rules for headers. Other build cleanups. check-in: 2c740f9ab2 user: stephan tags: rebuild-2025
16:25
Aesthetic touchups and fix a deps problem which caused libfossil++.cpp/hpp to get mangled in parallel builds. check-in: 6d60d4cc99 user: stephan tags: rebuild-2025
15:42
Fix an -I path in make-amalgamation.bash to work out-of-tree. check-in: 84ad3eea2e user: stephan tags: rebuild-2025
15:17
Reintegrate the C++ test app. check-in: 23a4611cde user: stephan tags: rebuild-2025
13:40
Remove an unused file. check-in: 3893d13678 user: stephan tags: rebuild-2025
13:39
Cleanups in the module loader feature check (then disable it, as we don't use it). check-in: 2bbf87d006 user: stephan tags: rebuild-2025
13:14
Minor auto.def cleanups. check-in: e574cd8c25 user: stephan tags: rebuild-2025
12:49
Remove now-obselete shakenmake.make. Get out-of-tree build working. check-in: 46437e56ea user: stephan tags: rebuild-2025
12:08
Add support for statically linking apps (assuming dependant libraries are available statically). check-in: f6c329dc2f user: stephan tags: rebuild-2025
00:39
More work on the lib install rules. check-in: 6c555ec702 user: stephan tags: rebuild-2025
00:19
Get most of the install rules for the library in place. Still missing a couple of pieces which need porting over from the sqlite tree. check-in: 58fb8a4a1b user: stephan tags: rebuild-2025
2025-05-15
23:52
Get port the amalgamation build over and have fnc use that header for building. check-in: f5a5ec915d user: stephan tags: rebuild-2025
22:45
Get fnc building. check-in: 95c8d20717 user: stephan tags: rebuild-2025
21:33
Add support for rebuilding the schema C files from their SQL files but only when building in-tree (otherwise always use the checked-in pregenerated copies). check-in: 78ef063fd4 user: stephan tags: rebuild-2025
19:46
Get the f-apps building, sans ncurses pieces. f-apps now build to the top dir, to ease out-of-tree builds, but this breaks f-sanity unless that one is run from one dir deeper in the tree (to-fix: it looks for specific files in ../). check-in: ab2589e021 user: stephan tags: rebuild-2025
16:45
More work on the library builds. check-in: 3786f83d05 user: stephan tags: rebuild-2025
16:03
Get the main lib/dll building. check-in: 7901beaaa5 user: stephan tags: rebuild-2025
14:35
Start work on rewriting the makefile zoo from the ground up, the goals being POSIX make compatibility and out-of-tree builds. This configures but generates an empty makefile, so doesn't do anything useful. check-in: c1037b007d user: stephan tags: rebuild-2025
14:35
Remove some dead configure code. check-in: 7a4c8a4d11 user: stephan tags: trunk
14:29
Latest autosetup pieces from another tree. check-in: 78f1f9d908 user: stephan tags: trunk
12:25
Remove unused build file. check-in: 4310539f52 user: stephan tags: trunk
2025-04-26
18:08
Fix a --help text typo. Bug discovered just now: if f-ci -m's value starts with '--help' then the CLI flags parser chokes on it. check-in: f9c4dd1b94 user: stephan tags: trunk
2025-04-23
11:28
Re-do the previous checkin to use the newer dot-ins APIs and add basic validation to the X.in filtering results. check-in: 135133106b user: stephan tags: trunk
01:28
Fix auto.def breakage introduced via recent proj.tcl changes, as reported in forum post [2f95345b7419]. Edit: also pull in latest upstream proj.tcl. check-in: 43ddd69930 user: stephan tags: trunk
2025-04-11
12:30
Add documented-but-missing -r flag to f-parseparty.c. check-in: 1a27ee61a6 user: stephan tags: trunk
07:14
Initialize some uninitialized vars, for pedanticness's sake. Clean up some EOL whitespace. check-in: 8dd85b2e66 user: stephan tags: trunk
07:06
Latest upstream autosetup/proj.tcl. check-in: 3b94573456 user: stephan tags: trunk
2025-04-04
02:36
On Haiku, if no --prefix is provided then default to /boot/home/config/non-packaged, per /chat input from Brickviking. With this change, (./configure && make && make install) work on Haiku and the f-apps binaries and fnc run :-D. Or, in haiku form: On Haiku systems / If no prefix is defined / use boot/.../non-packaged check-in: 8ba26d0b75 user: stephan tags: trunk
2025-04-03
22:50
Update autosetup from upstream trunk. (With my apologies for the time warp in the history - the previous checkin was from a VM with an incorrect clock.) check-in: 9628e48654 user: stephan tags: trunk