Login
History of auto.def of merge-in:345150d
Login

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

History of file auto.def at check-in merge-in:345150d

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 file: [f012842f74] check-in: [8ba26d0b75] user: stephan branch: trunk, size: 17508
2024-10-29
03:09
Adapt auto.def bits to renaming of the upstream 'hwaci' API to the more generic 'proj' API. file: [85fa5d0441] check-in: [1da9021841] user: stephan branch: trunk, size: 17463
2024-10-24
01:23
Fix an autosetup misuse which breaks ./configure --help. Latest upstream hwaci-common.tcl file: [8dc3a83e95] check-in: [1918daa559] user: stephan branch: trunk, size: 17474
2024-10-12
11:29
Further simplify the import of FNC_... vars into autosetup. (Who know that tcl has a shell-like 'source' command?) file: [865eddd3cc] check-in: [c27eb7d5d2] user: stephan branch: trunk, size: 17462
11:07
Simplify how the FNC_... config vars are exposed to auto.def by generating them directly to TCL into instead into intermediary files which TCL then processes. file: [be1ed8b27d] check-in: [dcc52232fc] user: stephan branch: trunk, size: 17481
06:03
Eliminate deps on external sed and awk when extracting FNC_DATE. (The sed was superfluous, anyway.) Remove the T part from FNC_DATE for consistency with the upstream build. file: [628d6fe442] check-in: [e2a3072074] user: stephan branch: trunk, size: 17699
05:51
Add fnc version/date/hash info to the build and add a script to copy the upstream fnc, along with that metadata. That this info has been missing was reported in [/forumpost/cc99a0b0a8]. file: [43a896a712] check-in: [578074a169] user: stephan branch: trunk, size: 17534
2024-09-30
20:28
Attempt to determine the proper flag to pass for building shared libs: -shared for .so or -dynamiclib for .dylib. This info is based entirely from a StackOverflow post, so is to be taken with a proverbial grain of salt. file: [e40d2d5182] check-in: [e4a5ca7d02] user: stephan branch: trunk, size: 17240
20:12
Latest upstream hwaci-common.tcl. Attempt to use the dylib extension for Mac builds of libfossil.so (can't test that here, though). file: [fe2a7ff5ec] check-in: [8daf857e24] user: stephan branch: trunk, size: 17240
14:24
Move the rpath flag check in hwaci-common.tcl and correct {-Wl,-rpath -Wl,/...} to be checked as a single flag. file: [935fee304b] check-in: [f8b4758038] user: stephan branch: trunk, size: 17174
14:14
More build tinkering - latest upstream hwaci-common.tcl. Potential fix for the missing -liconv flags on Mac builds, broken in [9c54655f16d96708]. file: [41c7523c52] check-in: [0d09d97189] user: stephan branch: trunk, size: 17485
2024-09-29
12:09
An attempt at finding an -rpath option which will work on Mac w/ clang 16. The compiler reports that it supports -Wl,-R... but then fails to build with that flag. The same flag works on OpenBSD with clang 16. file: [7e322239d0] check-in: [7e4286ab80] user: stephan branch: trunk, size: 17308
2024-09-27
10:41
Avoid some duplicate build flags, as reported in [b4cf8266a3]. file: [aa1531c13a] check-in: [cafc3ca524] user: stephan branch: trunk, size: 17208
2024-09-26
19:28
Move much of wh-common.tcl into hwaci-common.tcl, which will soon make its way into the Fossil tree, and it will be simpler to be able to share hwaci-common.tcl than to maintain multiple independent copies of the autosetup utils it adds. file: [23cb363cc6] check-in: [64155cdbf3] user: stephan branch: trunk, size: 16895
15:52
Swap --loud for --disable-loud (--quiet is an autoset-private flag). When linking f-apps, use SH_LINKRPATH instead of SH_LINKFLAGS, as the former works on both my systems and Martin's QNX, whereas the latter fails on QNX. file: [9d678fded5] check-in: [41e77534fb] user: stephan branch: trunk, size: 17717
14:41
Correct the definition of the --disable-ncurses flag so that it shows up properly in the --help. file: [c86530c6b8] check-in: [0caa19aff0] user: stephan branch: trunk, size: 17638
14:38
Add --disable-ncurses flag to completely disable ncurses pieces. On Martin's QNX curses is detected but fails to compile because of an error in ncurses.h. file: [ec1bbbe348] check-in: [ad1277f63a] user: stephan branch: trunk, size: 17638
14:28
Disable compile-commands by default, requiring --enable-compile-commands to turn it on. Run cc-check-flags on autosetup's detected SH_LINKFLAGS and, if they fail that test, clear SH_LINKFLAGS, in an attempt to avoid adding -rdynamic to Martin's QNX build. file: [d86f693575] check-in: [8a3934327c] user: stephan branch: trunk, size: 17502
14:03
Fix a typo which broke sqlite3.o build in [c7cfd91a97]. Add -fPIC to CFLAGS if the compiler supports it. Remove hard-coded -rdynamic flag from the module-loader detection bits (which we don't currently use). file: [b553278009] check-in: [2045612e56] user: stephan branch: trunk, size: 17231
13:35
C99 detection: always use -std=c99 when --assume-c99 is used. When detecting c99, if -std=c99 is not supported, also try -Wc,-std=c99 (for QNX qcc). When compiling sqlite3.c, remove -std=c99 and -Werror from its CFLAGs. file: [f94ea4ce7a] check-in: [c7cfd91a97] user: stephan branch: trunk, size: 17208
12:59
Only add -gdwarf-4 to the CFLAGS if CC supports that flag. This resolves the TODO in [a22ed480f10f2212533]. file: [6b903e1a67] check-in: [35f61b176e] user: stephan branch: trunk, size: 16852
12:55
Do not add -gdwarf-4 to the CFLAGS if --assume-c99 is used. TODO: add a proper test of that flag to see if the compiler supports it. file: [84268df934] check-in: [a22ed480f1] user: stephan branch: trunk, size: 16848
11:20
An alternative, supposedly more portable, approach to applying the rpath to the f-apps. Add the --assume-c99 configure flag to bypass the explicit check for C99, as a potential workaround for gcc 4.x on QNX. file: [a4c08d0412] check-in: [dcbf5cf9d4] user: stephan branch: trunk, size: 16920
2024-09-24
15:47
Remove some auto.def debug output and add a comment explaining the new test in f-sanity.c. file: [bd42d448f0] check-in: [b096fe0978] user: stephan branch: trunk, size: 16618
15:43
Extend fsl_mtime_of_manifest_file() to be able to return the mtime of any artifact type if given a file ID of 0 or less. Simplify its internal impl a bit. file: [1c226e893b] check-in: [71fbbe959b] user: stephan branch: trunk, size: 16617
14:05
Minor autosetup-related reorgs. file: [35e7a1e335] check-in: [ed02fb6b2d] user: stephan branch: trunk, size: 16482
2024-09-16
11:22
Rework the tags to support both ctags and etags. Use the --etags and/or --ctags configure flag to opt in to tags generation. They're off by default because they can be slow and aren't commonly used. file: [d6bc9bb26d] check-in: [ec5d660e8f] user: stephan branch: trunk, size: 16766
2024-09-14
23:54
Re-integrate the C++ bits into the build. Remove some obsolete files. file: [f185c4cb8e] check-in: [60415d2654] user: stephan branch: trunk, size: 16558
10:59
Further improvements to the amalgamation build. file: [4a227a1ea1] check-in: [4c6d994afd] user: stephan branch: build-rework, size: 16618
10:41
Add -lbsd to fnc build if -lbsd is available on the system (forum post [5fa7ecd1eeba08b5]). Rename LIB_CURSES to LDFLAGS_CURSES for consistency. file: [d4f69dde10] check-in: [b1f5a72dd8] user: stephan branch: build-rework, size: 16670
02:12
Add a output to auto.def indicating that the C++ components are not currently built. file: [ae8026b72f] check-in: [4de3be33a3] user: stephan branch: build-rework, size: 16388
02:10
Get fnc building. Remove the now-obsolete sub-makefiles. file: [f9376cfcb5] check-in: [160e441f8a] user: stephan branch: build-rework, size: 16328
00:09
More work towards a single mega-makefile. Add deps generation for the main lib. file: [0a111a458c] check-in: [403e7b73f4] user: stephan branch: build-rework, size: 16161
2024-09-13
23:23
Break down build to its bare minimum (more or less) so we can start to recreate it. It currently builds nothing at all. Move the amalgamation zip/html generation into make-amalgamation.bash. file: [179e0c91c0] check-in: [4f105c0050] user: stephan branch: build-rework, size: 16159
2024-09-03
13:42
Remove config-win32.h, as it's apparently long since been unused (or at least unmaintained). file: [d69324867f] check-in: [439cee847a] user: stephan branch: trunk, size: 16256
13:26
Swap the configure flag --no-c++ with --c++ (a.k.a. --enable-c++), making the C++ bits explicitly opt-in, because the C++ pieces fail to compile or link on many clang hosts for reasons known only to clang (as opposed to code bugs). file: [f8333245e7] check-in: [58c9b25ca1] user: stephan branch: trunk, size: 16259
2024-02-27
13:02
Change -g CFLAG to -gdwarf-4 for clang compatibility with valgrind versions still commonly deployed. See link in code comment for details. Discovered that gcc v10 and v12 cause the f-sanity test app to bus fault on my pi4 and pi5, for unknown reasons, but clang works fine on both. file: [9a2543b619] check-in: [f0979f89b3] user: stephan branch: trunk, size: 16177
2023-09-08
12:29
Add --no-c++ configure flag to work around a problem where my local c++ is not finding standard headers. file: [40473fe359] check-in: [58651fd515] user: stephan branch: trunk, size: 16049
2022-06-27
08:58
Fixed auto.def's reading of ./manifest (to fish out the timestamp) to skip over the optional B-card in the manifest. file: [81c66e1049] check-in: [be3deb1f28] user: stephan branch: trunk, size: 15643
2022-01-27
14:42
Re-did C dependencies generation to use tools/mkcdep.c instead of GCC. MUCH faster and less kludgy. file: [41fccd0766] check-in: [236c0f8864] user: stephan branch: trunk, size: 15532
2022-01-20
15:53
auto.def: distinguish between the --no-fnc flag and "don't use ncurses at all" so that the ncurses-based diff view can be built when fnc is disabled. file: [4a4c31ae24] check-in: [eb5e8319b3] user: stephan branch: trunk, size: 15501
2021-12-21
07:20
Removed now-broken reference to Makefile in auto.def. file: [6e318e123b] check-in: [1d29764382] user: stephan branch: trunk, size: 15460
05:32
More improvements in support of building/cleaning only the being-worked-on subdir. file: [4b168ec91f] check-in: [ac82ba5810] user: stephan branch: toplevel-make, size: 15471
2021-12-20
21:20
Migrated bindings/cpp to the mega-make build. file: [211e233929] check-in: [3277761427] user: stephan branch: toplevel-make, size: 15470
14:32
Migrated fnc to the top-level build process, which required going down a gcc deps-generation rabbit hole. file: [0deac7370d] check-in: [ba9f18c3de] user: stephan branch: toplevel-make, size: 15490
11:07
Ported f-apps build into toplevel makefile. file: [eb593a59fd] check-in: [bfdddcd306] user: stephan branch: toplevel-make, size: 15507
09:41
Initial work on experimentally moving the subdir makes into a single top-level mega-makefile. file: [9894503a3b] check-in: [1542e54763] user: stephan branch: toplevel-make, size: 15533
2021-12-15
13:49
Bump _XOPEN_SOURCE from 500 to 700 for macOS builds. unistd.h functions readlink() and symlink() require _POSIX_C_SOURCE >= 200112L, which _XOPEN_SOURCE 700 provides. No noticeable impact on OpenBSD or Linux. file: [ec58af186b] check-in: [7c8cbd723a] user: mark branch: trunk, size: 15507
2021-11-18
17:40
Proof-of-concept handling of SIGINT via fsl_cx_interrupt() by way of fcli. Currently only honored by fsl_repo_rebuild() but "should" eventually be honored by any unusually-long-running operations. file: [3e2a2a8b9c] check-in: [2a405470c0] user: stephan branch: trunk, size: 15507
2021-10-20
11:30
Minor auto.def cleanup. file: [6725398ff1] check-in: [5a85356515] user: stephan branch: trunk, size: 15127
10:39
Added --profile configure flag which enables the -pg compile/link option if CC appears to be gcc. file: [e50f9e41ba] check-in: [a0d2863fdc] user: stephan branch: trunk, size: 15307
2021-10-18
13:35
Added an optional flag to wh-make-from-dot-in to force it to touch its generated files, to work around an issue where make-template does not modify a file because it is the same as its original but we really need the timestamp updated. file: [5c46c0e998] check-in: [0dbd4b588c] user: stephan branch: trunk, size: 14786
2021-10-09
06:56
Added --lib-version global fcli flag and upped the library version, rather arbitrarily, to 0.5-ish. file: [ae6094db7e] check-in: [ed0599af21] user: stephan branch: trunk, size: 14760
2021-09-17
05:24
Added the logic for handling the --no-fnc configure option (disables ncurses check and client/fnc build). file: [51c33d95da] check-in: [06d485c07c] user: stephan branch: trunk, size: 14768
2021-09-07
20:03
Build: more autosetup code moved from auto.def to wh-common.tcl and Makefile added to distclean rules where appropriate. file: [28fd3e59a6] check-in: [5114263392] user: stephan branch: trunk, size: 14687
2021-09-06
23:09
More autosetup-related cleanups. file: [114f1ea194] check-in: [523dbf8d93] user: stephan branch: trunk, size: 15002
20:28
Minor autosetup cleanups. file: [4e25805273] check-in: [34622de2e5] user: stephan branch: trunk, size: 15359
2021-09-05
18:57
Minor cosmetic build touchups. file: [9e04fdd022] check-in: [6c9b609833] user: stephan branch: trunk, size: 15790
16:33
Build: make sure that the amalgamation build does not end up in the etags file. Look for etags binary at configure-time instead of build-time. file: [46de056f3a] check-in: [2013bb6303] user: stephan branch: trunk, size: 15790
2021-09-01
12:35
Code consolidation in wh-common.tcl. Moved libf's module loader check into wh-common.tcl. file: [37177e023d] check-in: [a90130eadb] user: stephan branch: trunk, size: 15777
11:41
Factored some of auto.def into reusable autosetup/wh-common.tcl for reuse in this tree, fnc, and cwal. file: [983bf71828] check-in: [d5be981fc0] user: stephan branch: trunk, size: 16669
03:56
auto.def now checks for bash and sets its full path in config.make. file: [c0cd73ef5f] check-in: [d3b61304ba] user: stephan branch: trunk, size: 20570
2021-08-30
12:15
Fixed subdir build not diving into dir client/fnc. file: [aa43ef23ee] check-in: [c4eb22996f] user: stephan branch: trunk, size: 20384
2021-08-25
13:59
Pulled in upstream fnc auto.def patch to disable pkg-config ncurses check on macOS due to lib path incompatibilities between base OS, brew, and/or macports. file: [6e46c0d166] check-in: [7644dfda4f] user: stephan branch: trunk, size: 20324
12:27
Ported in ncurses detection/build improvements from main fnc tree. file: [a767a65df5] check-in: [62de1836b6] user: stephan branch: trunk, size: 20138
2021-08-23
15:36
Build-related cleanups. file: [e3e4560f1d] check-in: [5d405b727b] user: stephan branch: trunk, size: 18076
2021-08-18
20:25
Initial go at getting fnc integrated into the tree. The configure part is as yet untested on BSD, though. file: [5bcb960671] check-in: [9c613222b2] user: stephan branch: trunk, size: 18078
2021-08-14
19:58
Initial go at detecting curses from auto.def for use in importing fnc into this tree. Still untested on BSD. file: [5cbdc877e2] check-in: [5809d65395] user: stephan branch: trunk, size: 17491
2021-03-25
19:44
Added manifest version and timestamp to autoconfig.h. file: [b80299f964] check-in: [e82e436b45] user: stephan branch: trunk, size: 16445
2021-03-24
22:56
Minor doc tweaks and added auto.def check for libreadline for the sake of f-s2sh. file: [09de9e378b] check-in: [252a8c3327] user: stephan branch: trunk, size: 15545
2021-03-23
19:43
Change usage message for -disable-shared/-disable-static build options to reflect the "--disable-" prefix. file: [f673515dc3] check-in: [62d1bd7756] user: mgagnon branch: trunk, size: 14384
2021-03-14
15:50
Considerable hammering on the config db APIs to make handling of versionable settings work like the other modes. Eliminated the versionable-specific config get/set APIs. file: [ddfef70b6c] check-in: [a2cd19f640] user: stephan branch: trunk, size: 14363
2021-03-08
15:59
Improved, hopefully, the auto.def check for C99 by looking for __STDC_VERSION__. file: [83e3336958] check-in: [05ec494ec4] user: stephan branch: trunk, size: 14363
13:48
auto.def: iconv test failure is no longer fatal, per auto.def in fossil. file: [9f6e8b625f] check-in: [60b9efa18b] user: stephan branch: trunk, size: 13848
2021-03-04
12:03
Removed the 2nd part of the system-level sqlite3 check. file: [04f05b47a3] check-in: [191ba4272e] user: stephan branch: trunk, size: 13763
10:29
Removed unused (and unplanned) option from the configure script for using a system-level libsqlite. file: [3b32236515] check-in: [e44b5a8c2c] user: stephan branch: trunk, size: 13898
2021-02-24
00:03
Removed some C99-related config options which are no longer needed since we require C99. file: [116bce7c8a] check-in: [9ffc72c6a3] user: stephan branch: trunk, size: 13970
2021-02-15
00:21
Reimplemented fsl_config_file_reset() to account for schema prefixes. fsl_file_size() now returns type fsl_int_t instead of fsl_size_t, to simplify the -1-on-error return checking. Added fsl_config_global_preferred_name(), which performs the global config file lookup algo used by fossil, and changed fsl_config_open() to use that. file: [bfb4417f93] check-in: [8837671e83] user: stephan branch: trunk, size: 14218
2021-02-14
01:34
Minor build tweaks. file: [892e866720] check-in: [06aac2e747] user: stephan branch: trunk, size: 13950
2021-02-12
22:09
libfossil is now C99, rather than C89, per discussion at [https://fossil.wanderinghorse.net/r/libfossil-forum/forumpost/e02ff0e8d0]. fsl_int{16,32,64}_t have been replaced by the standard uint{16,32,64}_t, FSL_xxx_T_PFMT/SFMT replaced with PRIx32 and friends, and auto.def now checks for -std=c99 capability (but that check could probably be done differently/improved). fsl_int_t and fsl_uint_t are retained, as they're more about documentation/intent than fixed sizes. file: [87cb691dd0] check-in: [ee070353b9] user: stephan branch: trunk, size: 13928
2021-02-11
12:42
Moved C++ and s2 bindings to bindings/{cpp,s2}. Got the C++ bindings compiling for new gcc breakage and new, stricter T-card validation. file: [5131d2d1ea] check-in: [fdc5e1014e] user: stephan branch: trunk, size: 14461
03:26
Merged in make-compdb branch and added test for that feature in auto.def. file: [40d0a2c698] check-in: [2b7680dd90] user: stephan branch: trunk, size: 14366
2021-02-09
08:54
Re-added sqlite3ext.h (needed by the vtable bits). Added if-not-defined guards around the generated config header vars. Minor touchups to the amalgamation build. file: [96f95db1f0] check-in: [62099c7d53] user: stephan branch: trunk, size: 14049
2021-02-08
16:42
th1 was removed by stephan file: [eb42230fdc] check-in: [cc0bac7250] user: dan branch: trunk, size: 12190
04:31
Ported in hardened SHA1 hash and set default build config to use that one instead of standard SHA1. file: [9812d7201b] check-in: [0f3f1d2bf2] user: stephan branch: trunk, size: 12210
2021-02-07
10:32
Updated build for newer gcc and sqlite3.c, in prep for a potential upcoming effort of getting the hashing bits updated for fossil v2. file: [e2a83a7bd8] check-in: [451d0b8a9b] user: stephan branch: trunk, size: 12181
2016-02-29
17:41
Rewrote the "can call dlopen() without -ldl" auto.def test so that it will fail on Linux (thereby continuing on to the next clause, which handles the Linux case) while still doing the right thing on FreeBSD. file: [9d68e880bd] check-in: [94468be8ca] user: tangent branch: trunk, size: 12032
13:16
more -ldl flag tweaking - this is likely to break s2 on BSD again (where -ldl is not needed), but the current test for "dlopen is built-in" incorrect reports success on my linuxes then does not work at link-time. file: [8362dc1755] check-in: [008a3a3208] user: stephan branch: trunk, size: 12082
13:01
fixed a syntax error not reported on my odroid box b/c that block was not hit. file: [a3c2ae38c8] check-in: [c90823b297] user: stephan branch: trunk, size: 11974
12:43
straightened out the module loading flags. fixed breakage in f-s2sh.s2 caused by s2 making "import" a reserved word. Removed th1ish leftovers from cleanup rules. file: [f19a854f0e] check-in: [2e4dd625ab] user: stephan branch: trunk, size: 11973
11:41
merged in os-x-fixes branch from Warren. One of those changes will be overwritten by a pending s2 update, though. file: [e1f5a16da1] check-in: [61d8fbeee2] user: stephan branch: trunk, size: 11969
2016-02-28
19:24
autoconfigure now checks for iconv(3) in libc and libiconv; this is needed on OS X at least, and may also be needed on older SUS type Unixes. (libiconv comes to SUS via XPG4, and thence from HP/UX.) We check for it in libc first because it's built into the standard C library in glibc and FreeBSD's libc, at least. Also, added $(LDLIBS) to the link flags in shakenmake, without which the above fix has no effect. file: [928e50fc8e] check-in: [cd6b27805b] user: tangent branch: os-x-fixes, size: 11957
2016-02-23
19:47
Swapped the two dlfcn.h detection cases in auto.def. Previously, if it found that header it would then go blindly chasing after libdl. But on FreeBSD, the header exists and libdl does not because those functions are built into libc. The second case checked for this, but because dlfcn.h was found, it was never even tried. The new way tries to build against the dl functions without libraries *first* and only then if that fails does it go chasing after libdl. file: [e9dd2f874c] check-in: [870a29ea5d] user: tangent branch: freebsd-10-fixes, size: 11814
19:15
Updated _XOPEN_SOURCE definition from 500 to 600, as that's needed to allow lstat(2) to be visible under FreeBSD 10. file: [d07a1b3f1a] check-in: [2755eb8768] user: tangent branch: freebsd-10-fixes, size: 11814
2015-07-23
18:02
ported in relatively recent mlink/plink changes - requires newer fossil aux schema. file: [9d1d75a522] check-in: [ee03f7343f] user: stephan branch: trunk, size: 11802
2014-10-20
13:02
interim; add source for settings vtable and regexp extension functions; not wired it yet. update VC/DS projects. minor mod to auto.def to avoid redefining a define that oftentimes comes from the command line to cl, and would otherwise generate a warning in some projects. file: [a58e0bd028] check-in: [4e32063e22] user: dave branch: dave, size: 11783
2014-10-01
14:01
merged in dave's branch, patched a couple compile errors revealed by --no-debug config option, fixed a couple c99'isms. file: [84d7eb8914] check-in: [c3a138fac0] user: stephan branch: trunk, size: 11742
2014-09-27
09:13
added project files for Visual Studio 6, and minor modifications to existing source to support compilation on that platform. This has been built, but only weakly tested so far. Next, I'm going to verify the build on DS2010. file: [afe857a677] check-in: [a7e4276441] user: dave branch: feech-dave-msvcsupport001, size: 11712
2014-07-17
14:49
second half of previous ifndef fix. file: [420dbacf2f] check-in: [77ba9374b0] user: stephan branch: trunk, size: 10741
14:46
added an ifndef check to avoid collisions w/ third-party headers. file: [184a17ced7] check-in: [1aec652642] user: stephan branch: trunk, size: 10712
2014-05-09
21:13
take advantage of new configure test operation (cc-check-linkability). file: [b973f4b63a] check-in: [731f828b21] user: bch branch: bsd_cfg, size: 10500
17:56
attempt "linux way" first, to work around a linux-side problem. file: [8500235107] check-in: [c7b18e1dd7] user: stephan branch: trunk, size: 10683
17:52
adjusted "-ldl" test w/ dlerror() vs. dlopen() file: [7d3c7cba58] check-in: [ac1431f8f0] user: bch branch: trunk, size: 10682
17:38
okay, Brad, try this. file: [361022215e] check-in: [4656cdf2db] user: stephan branch: trunk, size: 10691
17:29
trying a netbsd-style libdl check. file: [112b795353] check-in: [e29c3d0917] user: stephan branch: trunk, size: 10526
2014-03-28
21:33
All sorts of minor warning fixes revealed by compiling the amalgamation in Qt Creator. fsl_delta.c is not warning-free yet b/c my attempts to fix the signedness complaints have broken it. file: [707aab2c04] check-in: [cb99e115a4] user: stephan branch: trunk, size: 10272
19:49
Renamed libfossil_amalgamation.XXX to libfossil.XXX. Added amalgamation build for C++ API. file: [71d41dfc84] check-in: [74bd766e66] user: stephan branch: trunk, size: 10210
2014-03-27
18:21
added c++11 check to configure script. file: [0a75c59063] check-in: [675c4d9bcd] user: stephan branch: trunk, size: 10236
2014-03-22
15:30
More build cleanups. ./configure --static/--shared are now independent options, on by default and disabled with --disable-static/shared. file: [c2c4839280] check-in: [a58a45136b] user: stephan branch: trunk, size: 10171
14:30
Finally figured out enough tcl to consolidate some code in auto.def. file: [583c9fb169] check-in: [56757c1032] user: stephan branch: trunk, size: 10097
13:50
Build: removed OBJ.DIR bits because it requires too many kludges in the (primitive) build system. Moved src/* main build from top-most Makefile to src/Makefile. Amalgamation is not yet compiling, but it otherwise seems to work. file: [1964eec9d2] check-in: [cb5b8b7a2e] user: stephan branch: trunk, size: 10136
2014-03-19
17:22
Added an initial skeleton for a C++ wrapper. Only the Exception class is in place so far. It is not yet certain whether this code will stay in this tree or move to its own. file: [6c1ef93d98] check-in: [6382dd0e10] user: stephan branch: trunk, size: 9953
2014-03-13
11:06
Make configuring steps work with MinGW. (doesn't compile yet, but it's a small step in the right direction) file: [184adb6eb7] check-in: [7e759995ce] user: jan.nijtmans branch: trunk, size: 9882
2014-02-11
14:31
Build cleanups. Moved f-* apps to f-apps/ subdir. Now builds a shared (instead of static) lib by default because that now (since the file move) simplifies the linking of the f-apps (and th1ish). Adapted f-sanity.c tests to the new directory structure. file: [5d1368b1ca] check-in: [e85b45eda2] user: stephan branch: trunk, size: 9845
13:30
Seems i edited a generated Makefile. Fixed build to make the generated th1ish/Makefile read-only after creation to help me remember. file: [13af508d57] check-in: [1609bf7b20] user: stephan branch: trunk, size: 9670
2014-02-10
16:24
updated lib version number. file: [b31ea499fa] check-in: [13dbfe9402] user: stephan branch: trunk, size: 9311
2014-02-03
13:01
Removed check for system-level sqlite because we currently need a newer one than any system has installed. file: [d512cd20af] check-in: [4e9d0872fd] user: stephan branch: trunk, size: 9315
2014-01-30
17:36
Confusing/wrong text fix. file: [fcaea5b758] check-in: [a7001dc03e] user: stephan branch: trunk, size: 9258
2014-01-24
20:49
more doc tweaks. file: [b744c6ab1b] check-in: [0be0e644f8] user: stephan branch: trunk, size: 9214
2013-09-07
12:23
more renaming and doc tweaks. file: [269b7660ba] check-in: [3f79146785] user: stephan branch: trunk, size: 9214
11:58
another round of API renaming. file: [6187d513c3] check-in: [200d1cd898] user: stephan branch: trunk, size: 9207
2013-09-04
21:09
fixed a missing extern for fcli, which caused an ODR violation with tcc. Added -O0 to debug compile flags. file: [94b254f49b] check-in: [34f559dc49] user: stephan branch: trunk, size: 9029
14:53
On cygwin, don't use -fPIC file: [128054c282] check-in: [5206ca7ec5] user: jan.nijtmans branch: trunk, size: 9025
2013-09-01
12:51
Replaced --mq build option with --loud, defaulting to quite build mode. file: [bc3bfd89dd] check-in: [484b0b7698] user: stephan branch: trunk, size: 8808
2013-08-31
11:02
Build tweaks for quiet mode. Added --mq configure option (--quiet is an autosetup builtin). file: [d531285b6a] check-in: [320b6f1af9] user: stephan branch: trunk, size: 8813
2013-08-27
19:55
Started work on creating a new repo. Several related minor cleanups and additions. Simplified a couple APIs. file: [c0c3817182] check-in: [184bdcf4a4] user: stephan branch: trunk, size: 8571
2013-08-24
15:54
more wiki work file: [ac50b1af40] check-in: [7df0b1de78] user: stephan branch: trunk, size: 8040
2013-08-18
21:44
Build tweak: if it finds sqlite3.{c,h} in the top dir then it uses those, else it links to whatever -lsqlite3 finds. file: [468a6f6eb7] check-in: [1543d17d3b] user: stephan branch: trunk, size: 8032
01:31
Added deck baseline file iteration and reworked R-card calc to use it. Works for baselines but i am seeing a delta-application bug in a specific tcl commit, but it is not yet clear where my bug is there (the repo passes all integrity tests, so the bug is on my end). Added error-reporting forms of delta application routines. Started porting in some of the filename table funcs. file: [25b8c23ceb] check-in: [f94ea8a168] user: stephan branch: trunk, size: 8031
2013-08-17
12:29
build tinkering file: [0a7d364a44] check-in: [ee9a2f98ce] user: stephan branch: trunk, size: 7368
11:11
a round of minor cleanups, doc additions, and build tweaks. Build/config modified to allow more variants of c99/long long, to simplify testing of portability-related problems. i expect the xxx_PFMT changes to possibly break on 32-bit platforms. (Edit: didn't break :) file: [7adf2f1e1c] check-in: [f739758c74] user: stephan branch: trunk, size: 7346
2013-08-15
03:39
merged in [build] branch and fixed always-rebuild deps problem (dep on directory, which is of course always updated). file: [009c7c788c] check-in: [54e5c91754] user: stephan branch: trunk, size: 6786
02:21
Updated autosetup. Added guess-manifest-type-based-on-cards logic to the parser. file: [fd0c9852d6] check-in: [4c418820b6] user: stephan branch: trunk, size: 6743
2013-08-13
15:02
build now compiles library .o files to obj/ instead of src/. Edit: moved to new branch - this is causing a rebuild of all .o files each time. Don't know why. file: [bd51604eda] check-in: [1b7f163c07] user: stephan branch: build, size: 6787
13:43
added dot support to doxygen output if configure finds dot binary. file: [06597f1728] check-in: [cbe176f926] user: stephan branch: trunk, size: 6744
13:17
Renamed header files from fossil/*.h to fossil-scm/*.h, to avoid any potential confusion with the fossil FS or other fossils out there. file: [9042be3054] check-in: [99a4a0ff23] user: stephan branch: trunk, size: 6326
2013-08-12
14:01
Fixed wrong tag names output in crosslink-generated messages, caused by copy-paste porting of code with different semantics :/. Other minor cleanups. Added --dry-run to f-tag. file: [45aba36425] check-in: [6f131086fc] user: stephan branch: trunk, size: 6318
11:42
minor autodef tinkering file: [f1d8248c57] check-in: [224d4303a5] user: stephan branch: trunk, size: 6148
04:30
Changed how config header is generated to give me more control over the content. file: [effdf7425b] check-in: [503857bab7] user: stephan branch: trunk, size: 5998
03:44
Added -fPIC to build options for --shared support. file: [320090dc27] check-in: [2bddbc822f] user: stephan branch: trunk, size: 4577
00:11
more build tweaks for the amalgamation. file: [b3eb4d1041] check-in: [3e156cdef4] user: stephan branch: trunk, size: 4520
2013-08-11
23:52
added auto.def code to extract the aux-schema value from the local checkout if it can. Reordered tests to put required ones first. file: [e7879d43fd] check-in: [81ee863504] user: stephan branch: trunk, size: 4362
23:03
fixed makefile rights on reconfigure. Ignore errors if chmod fails (non-unix). file: [0d8108e365] check-in: [77d1beccd8] user: stephan branch: trunk, size: 3553
23:00
configure now makes the generated Makefile read only so i will stop manually changing it (and losing the changes). file: [c887cba8c9] check-in: [3505651ab0] user: stephan branch: trunk, size: 3512
22:53
tweaked amalgamation to use a 3rd file (config header generated with conservative settings). file: [4e799c82e8] check-in: [d40a0ba29a] user: stephan branch: trunk, size: 3488
2013-08-08
18:46
merged in [autosetup] branch to trunk. file: [6c053de9d8] check-in: [4ca8a51cd7] user: stephan branch: trunk, size: 2564
17:55
another round of build bits. just about finished, i think. file: [acefe53a16] check-in: [59da705702] user: stephan branch: autosetup, size: 2572
17:19
another round of build-related tweaks. file: [2251997213] check-in: [a59f3a0082] user: stephan branch: autosetup, size: 2188
16:32
moved main sources into src/. moved fsl_internal.h to include/fossil. file: [a01f5d83e7] check-in: [dd9401360d] user: stephan branch: autosetup, size: 2131
2013-08-07
21:23
More work on the autosetup bits. Not quite happy with the rules/config separation yet, but it is a work in progress. file: [e61161713a] check-in: [30447f2ce3] user: stephan branch: autosetup, size: 1979
19:55
Added: started porting config process to autosetup. file: [0a2a662e7c] check-in: [1aa35e2a77] user: stephan branch: autosetup, size: 1407