Попробуйте:
$> sudo mount -o remount,compress=zlib:9,compress=zstd /
После этой команды ' findmnt ' отображает ' compress=zstd :9 ' параметр монтирования:)
для того, что я вижу, вам нужно сначала загрузить, настроить и установить в /usr/local
пакет gnustep-make
.
Конечно, вам нужно установить gcc-objc
, make
и некоторые другие пакеты
$ wget https://github.com/gnustep/tools-make/releases/download/make-2_8_0/gnustep-make-2.8.0.tar.gz
$ tar -xf gnustep-make-2.8.0.tar.gz
$ cd gnustep-make-2.8.0
$./configure LDFLAGS="-Wl,--allow-multiple-definition"
$ make install
$ cd..
то же самое можно сделать и с базой
$ wget https://github.com/gnustep/libs-base/releases/download/base-1_27_0/gnustep-base-1.27.0.tar.gz
$ tar -xf gnustep-base-1.27.0.tar.gz
$ cd gnustep-base-1.27.0
$./configure LDFLAGS="-Wl,--allow-multiple-definition"
добавить к Source/common.h
#define TRUE 1
#define FALSE 1
, а затем
$ make
К сожалению, позже сборка завершится ошибкой на этапе связывания для
relocation truncated to fit: R_X86_64_PC32 against undefined symbol `object_getRetainCount_np'
На первый взгляд кажется, что порция является частьюlibobjc2
https://github.com/gnustep/libobjc2/releases/tag/v2.1
, который не любит строиться с gcc
и просит clang
. Для того, что я вижу, Cygwin clang не имеет части objC
, но я могу ошибаться.