On Mon, Jul 04, 2022 at 03:13:16PM +0200, Andreas Beckmann wrote:
> Source: lnav
> Version: 0.10.1-2
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> Control: found -1 0.9.0-2
>
> Hi,
>
> lnav in sid and experimental recently started to FTBFS, since some
> (transitive) build-depends seems to have changed the quoting style in
> the stuff it generates. Is the new one even correct?
> (Looks to me like the change from an array to a string.)
>
> FAIL: test_sql_json_func.sh
> ===========================
>
> test: ./drive_sql SELECT id, json_group_object(key, value) as stack FROM (
> SELECT 1 as id, 1 as key, 10 as value UNION ALL SELECT 1 as id, 2 as key,
> json_array(1, 2, 3) as value UNION ALL SELECT 1 as id, 3 as key, 30.5 as
> value)
> json_group_object with number keys does not work
> --- - 2022-07-04 06:29:15.368031500 +0000
> +++ test_sql_json_func.sh_32.tmp 2022-07-04 06:29:15.346400398 +0000
> @@ -1,3 +1,3 @@
> Row 0:
> Column id: 1
> - Column stack: {"1":10,"2":[1,2,3],"3":30.5}
> + Column stack: {"1":10,"2":"[1,2,3]","3":30.5}
> FAIL test_sql_json_func.sh (exit status: 1)
>
> ============================================================================
> Testsuite summary for lnav 0.10.1
> ============================================================================
> # TOTAL: 36
> # PASS: 35
> # SKIP: 0
> # XFAIL: 0
> # FAIL: 1
> # XPASS: 0
> # ERROR: 0
> ============================================================================
> See test/test-suite.log
Seems to be caused by sqlite3 change (not sure if considered a
regression), cf.
https://github.com/tstack/lnav/issues/1009#issuecomment-1186195721 and
https://sqlite.org/forum/forumpost/a37d3531d0d1665013007e61ddb04f46f0766c08337e9664aeb66e8f54ecc264
.
Regards,
Salvatore