Evgeny Kotkov wrote on Wed, 26 Jul 2017 15:48 +0300:
> And building using an embedded copy of the source isn't something new,
> as we already do that for utf8proc and with sqlite-amalgamation.
utf8proc is indeed a precedent, but sqlite is not.
- We support linking against an external sqlite lib too, not just
against sqlite-amalgamation. (On Unix, at least, which is what stsp
and Philip discuss)
- sqlite-amalgamation is not _embedded_ in the source; it is retrieved
by the user, so they can use an sqlite that was released after the
subversion tarball they're building.
> Furthermore, we only require the core part of the LZ4 library — that is, two
> relatively small files (lz4.c and lz4.h), which I think were specifically
> designed this way to simplify the process of using LZ4 in various
> applications.
This may be related to something I've been meaning to bring up: adding
lz4 has added five new warnings to the build (see attachment). I meant
to bring them up and ask if they could please be addressed, but I wonder
if those warnings are related to your "designed to be importable" point.
Cheers,
Daniel
% make -s svnadmin
subversion/libsvn_subr/lz4/lz4.c:707:5: warning: no previous prototype for function 'LZ4_compress_fast_force'
[-Wmissing-prototypes]
int LZ4_compress_fast_force(const char* source, char* dest, int inputSiz...
^
subversion/libsvn_subr/lz4/lz4.c:1037:5: warning: no previous prototype for function 'LZ4_compress_forceExtDict'
[-Wmissing-prototypes]
int LZ4_compress_forceExtDict (LZ4_stream_t* LZ4_dict, const char* sourc...
^
subversion/libsvn_subr/lz4/lz4.c:1395:5: warning: no previous prototype for function 'LZ4_decompress_safe_forceExtDict'
[-Wmissing-prototypes]
int LZ4_decompress_safe_forceExtDict(const char* source, char* dest, in...
^
subversion/libsvn_subr/lz4/lz4.c:1418:5: warning: no previous prototype for function 'LZ4_uncompress' [-Wmissing-prototypes]
int LZ4_uncompress (const char* source, char* dest, int outputSize) { re...
^
subversion/libsvn_subr/lz4/lz4.c:1419:5: warning: no previous prototype for function 'LZ4_uncompress_unknownOutputSize'
[-Wmissing-prototypes]
int LZ4_uncompress_unknownOutputSize (const char* source, char* dest, in...
^
5 warnings generated.
Received on 2017-07-26 15:32:03 CEST