package command: Enable zstd compression by default.
Note that zstd-compressed packages cannot be installed unless the running system can already read them, even as part of a system update transaction. This has been possible for some months now, but if one has an older EFI bootloader, you may need to upgrade it. Change-Id: I9e561459477723e498a871ee5c5caad560861b79 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4663 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
This commit is contained in:
parent
17889a8c70
commit
0fae96c5a3
@ -2,6 +2,10 @@ SubDir HAIKU_TOP src bin package ;
|
||||
|
||||
UsePrivateHeaders kernel libroot shared storage support ;
|
||||
|
||||
if [ FIsBuildFeatureEnabled zstd ] {
|
||||
SubDirC++Flags -DZSTD_DEFAULT ;
|
||||
}
|
||||
|
||||
BinCommand package :
|
||||
command_add.cpp
|
||||
command_checksum.cpp
|
||||
|
@ -131,7 +131,11 @@ parse_compression_argument(const char* arg)
|
||||
{
|
||||
if (arg == NULL) {
|
||||
// Default compression method.
|
||||
#ifdef ZSTD_DEFAULT
|
||||
return BPackageKit::BHPKG::B_HPKG_COMPRESSION_ZSTD;
|
||||
#else
|
||||
return BPackageKit::BHPKG::B_HPKG_COMPRESSION_ZLIB;
|
||||
#endif
|
||||
}
|
||||
|
||||
if (strcmp(arg, "zstd") == 0) {
|
||||
|
@ -6,6 +6,10 @@ SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src bin package ] ;
|
||||
|
||||
USES_BE_API on <build>package = true ;
|
||||
|
||||
if [ FIsBuildFeatureEnabled zstd ] {
|
||||
SubDirC++Flags -DZSTD_DEFAULT ;
|
||||
}
|
||||
|
||||
BuildPlatformMain <build>package :
|
||||
command_add.cpp
|
||||
command_checksum.cpp
|
||||
|
Loading…
x
Reference in New Issue
Block a user