LINUX.ORG.RU

17 часов назад они запилили новую мажорную версию. И удалили этот API.

https://github.com/harfbuzz/harfbuzz/releases/tag/3.0.0

Removed old unstable harfbuzz-subset API:

hb_subset_input_set_retain_gids

Обновят разработчики Хромиума свой код и всё норм будет.

Это же норм когда удаляют API в новой мажорной версии?

fsb4000 ★★★★★
()
Последнее исправление: fsb4000 (всего исправлений: 1)

криворукие майнтейнеры BSD сломали Chromium

Ну и причём тут линукс?

ox55ff ★★★★★
()

Это всё враки ваши бсдм-ные.

anonymous
()

Ну что ты будешь делать?!!!

Надо ставить лицензинно верные бинари от праводержателя! Это тебе не gnu/linux какой-то!

anonymous
()

Ну что ты будешь делать?!!!

Таков твой путь.

fornlr ★★★★★
()

бздунишка, это в твоей бзде криво собрали

anonymous
()
Ответ на: комментарий от fsb4000

Это же норм когда удаляют API в новой мажорной версии?

Вполне. А вот не норм, когда зависимости прописаны так криво, что пакет тянет следующую мажорную версию, на которой он не был протестирован.

fernandos ★★★
()
Ответ на: комментарий от fernandos

пакет тянет следующую мажорную версию, на которой он не был протестирован.

Нет, это кто-то собирает пакет с системными библиотеками

anonymous
()
Ответ на: комментарий от fornlr

Лицензинно верный chrome для истинно непрогнутого свободного дистрибутива freebsd не существует. Вот такой вот парадокс.

anonymous
()

Jan Beich опять закоммитил свежак без exp-run. Да ещё и свежак с поломанным API. Хотя это вопрос зачем в chromium используются deprecated функции из harfbuzz. Увидят в понедельник и откатят обнову.

curver
()
Ответ на: комментарий от curver

Хотя это вопрос зачем в chromium используются deprecated функции из harfbuzz

Потому что могут - у них все зависимости в дереве проекта находятся, они их даже патчат при надобности.

annulen ★★★★★
()

В какой это системе исполняемые файлы ставятся в /usr/local/share?

rupert ★★★★★
()
Ответ на: комментарий от darkenshvein

После его рекламы с криптовалютой, никакого доверия у меня к нему нет.

X512 ★★★★★
()
Ответ на: комментарий от anonymous

Не собирается. Сейчас вот новая версия подоспела — буду пробовать. 160 минут на сборку, если не дышать.

iZEN ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Они относительно недавно выкинули hinting, превратив Ш в лютейшее Г, и на все возмущения отвечали «покупайте 4K мониторы!», все репорты закрывали с WONTFIX. Теперь вот выкидывают API, прямо как в GTK (оба проекта под крылом GNOME, потому не удивительно).

Единственно верным решением я считаю выкидывание harfbuzz, GTK и прочего мусора. Альтернатив особо нет, но Ѣ, я лучше на Cairo буду рендерить шрифты через жопу, чем видеть этот 3.14-здец от harfbuzz.

mord0d ★★★★★
()
Ответ на: комментарий от anonymous
[ 58% 28483/48320] c++ -MMD -MF obj/media/mojo/mojom/mojom_blink/audio_stream_factory.mojom-blink.o.d -DBLINK_PLATFORM_IMPLEMENTATION=1 -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DUSE_X11=1 -DOFFICIAL_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_GNU_SOURCE -DCR_CLANG_REVISION=\"llvmorg-13-init-10392-gd3676d4b-2\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FORTIFY_SOURCE=2 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_40 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_40 -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -DVK_USE_PLATFORM_XCB_KHR -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_ENABLE_TRACING=1 -DU_ENABLE_RESOURCE_TRACING=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DV8_COMPRESS_POINTERS -DV8_COMPRESS_POINTERS_IN_SHARED_CAGE -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DCPPGC_CAGED_HEAP -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DSK_UNTIL_CRBUG_1187654_IS_FIXED -DSK_CODEC_DECODES_PNG -DSK_CODEC_DECODES_WEBP -DSK_ENCODE_PNG -DSK_ENCODE_WEBP -DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\" -DSK_GL -DSK_CODEC_DECODES_JPEG -DSK_ENCODE_JPEG -DSK_HAS_WUFFS_LIBRARY -DSK_VULKAN_HEADER=\"../../skia/config/SkVulkanConfig.h\" -DSK_VULKAN=1 -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DVK_USE_PLATFORM_XCB_KHR -DWEBRTC_ENABLE_AVX2 -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_BSD -DABSL_ALLOCATOR_NOTHROW=1 -DWEBRTC_USE_BUILTIN_ISAC_FIX=0 -DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1 -DWEBRTC_USE_X11 -DWEBRTC_HAVE_SCTP -DNO_MAIN_THREAD_WRAPPING -DLEVELDB_PLATFORM_CHROMIUM=1 -DLEVELDB_PLATFORM_CHROMIUM=1 -DWTF_USE_WEBAUDIO_PFFFT=1 -DUSE_BLINK_V8_BINDING_NEW_IDL_INTERFACE -DUSE_BLINK_V8_BINDING_NEW_IDL_UNION -I../.. -Igen -I../../third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -Igen/shim_headers/libpng_shim -Igen/shim_headers/libwebp_shim -I../../third_party/libyuv/include -I../../third_party/jsoncpp/source/include -Igen/shim_headers/opus_shim -Igen/shim_headers/ffmpeg_shim -Igen/shim_headers/openh264_shim -I../../third_party/vulkan-deps/vulkan-headers/src/include -I../../third_party/khronos -I../../gpu -Igen/shim_headers/snappy_shim -Igen/third_party/dawn/src/include -I../../third_party/dawn/src/include -I../../third_party/abseil-cpp -I../../third_party/boringssl/src/include -I../../third_party/protobuf/src -Igen/protoc_out -I../../third_party/ced/src -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n -I../../v8/include -Igen/v8/include -I../../third_party/protobuf/src -Igen/net/third_party/quiche/src -I../../net/third_party/quiche/overrides -I../../net/third_party/quiche/src/common/platform/default -I../../net/third_party/quiche/src -I../../third_party/skia -I../../third_party/wuffs/src/release/c -I../../third_party/vulkan/include -I../../third_party/vulkan-deps/vulkan-headers/src/include -I../../third_party/webrtc_overrides -I../../third_party/webrtc -Igen/third_party/webrtc -I../../third_party/mesa_headers -I../../third_party/libwebm/source -I../../third_party/leveldatabase -I../../third_party/leveldatabase/src -I../../third_party/leveldatabase/src/include -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -m64 -march=x86-64 -msse3 -Xclang -fdebug-compilation-dir -Xclang . -no-canonical-prefixes -Wall -Wextra -Wimplicit-fallthrough -Wunreachable-code -Wthread-safety -Wextra-semi -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-ignored-pragma-optimize -Wno-implicit-int-float-conversion -Wno-final-dtor-non-final-class -Wno-builtin-assume-aligned-alignment -Wno-deprecated-copy -Wno-thread-safety-analysis -Wno-thread-safety-attributes -O2 -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -fprofile-instr-use=../../chrome/build/pgo_profiles/chrome-linux-4515-1627572323-7b80f2d12f40afe6f7872c5528a069e31662276b.profdata -Wno-profile-instr-unprofiled -Wno-profile-instr-out-of-date -Wno-backend-plugin -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -DPROTOBUF_ALLOW_DEPRECATED=1 -Wno-shorten-64-to-32 -Wno-header-guard -I/usr/local/include -I/usr/local/include/nss -I/usr/local/include/nspr -std=c++14 -fno-trigraphs -Wno-trigraphs -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-deprecated-declarations -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -c gen/media/mojo/mojom/audio_stream_factory.mojom-blink.cc -o obj/media/mojo/mojom/mojom_blink/audio_stream_factory.mojom-blink.o

Пока висим…

> top
last pid: 84872;  load averages:  0,44,  1,40,  4,69                                                                                                                                                                up 0+02:34:27  11:19:35
89 processes:  1 running, 88 sleeping
CPU:  1,5% user,  0,0% nice,  0,0% system,  0,0% interrupt, 98,5% idle
Mem: 4075M Active, 778M Inact, 1662M Laundry, 1837M Wired, 6993M Free
ARC: 344M Total, 183M MFU, 132M MRU, 4312K Anon, 3175K Header, 22M Other
     258M Compressed, 601M Uncompressed, 2,33:1 Ratio
Swap: 18G Total, 10G Used, 7819M Free, 57% Inuse

  PID USERNAME    THR PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
32908 igor          2  20    0    24G    15M select  14   1:10  13,10% Xorg
32973 igor          4  20    0   133M    31M select   0   0:37   3,38% xfce4-terminal
84872 igor          1  20    0    14M  3468K CPU9     9   0:00   1,48% top
84866 igor         90  20    0  3255M   439M select   2   0:20   1,17% firefox
84869 igor         30  20    0  2694M   234M select  11   0:07   0,72% firefox
47462 root          4  30   10   411M   219M select  12   0:25   0,21% python2.7
32927 igor          4  20    0   110M    21M select   0   0:02   0,15% xfwm4
32953 igor          1  20    0    16M  2820K select   7   0:00   0,07% xscreensaver
 1187 root          1  20    0    21M  1080K select  15   0:00   0,04% ntpd
47573 root          1  52   10   716M   514M usem     2   0:54   0,00% python2.7
47582 root          1  52   10   582M   371M usem     3   0:49   0,00% python2.7
47586 root          1  52   10   524M   357M usem     1   0:48   0,00% python2.7
47577 root          1  52   10   578M   349M usem     7   0:46   0,00% python2.7
47580 root          1  52   10   525M   332M usem     0   0:45   0,00% python2.7
47575 root          1  52   10   577M   337M usem     7   0:44   0,00% python2.7
47584 root          1  52   10   518M   343M usem     7   0:42   0,00% python2.7
47581 root          1  52   10   520M   344M usem     2   0:41   0,00% python2.7
47574 root          1  52   10   520M   340M usem    12   0:40   0,00% python2.7
47587 root          1  52   10   520M   370M usem     7   0:39   0,00% python2.7
47579 root          1  52   10   477M   347M usem     1   0:38   0,00% python2.7
47583 root          1  52   10   522M   364M usem     4   0:38   0,00% python2.7
47578 root          1  52   10   476M   334M usem     7   0:38   0,00% python2.7
47576 root          1  52   10   476M   341M piperd   3   0:38   0,00% python2.7
52944 root          1  52   10   470M   179M usem     6   0:15   0,00% python2.7
40330 root          1  52   10   313M    98M select   9   0:14   0,00% ninja
  893 root          1  20    0    13M   476K select  14   0:10   0,00% moused
84870 igor         31  20    0  2893M   398M select   1   0:06   0,00% firefox
...
iZEN ★★★★★
() автор топика
Ответ на: комментарий от mord0d

Мнениями тут кидаешься ты, причем довольно лунатичными.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

С harfbuzz легко, да, но так как он превращается в неюзабельный шлак, настало время оперативно сваливать.

mord0d ★★★★★
()
Ответ на: комментарий от iZEN

Закинул патчи из Арча, пересобрал, всё работает.

anonymous
()

Вчера пересобрал. Запускается.

iZEN ★★★★★
() автор топика

Ты просто не любишь всё персидское!

grem ★★★★★
()
Ответ на: комментарий от EXL

Я не использую ни тот, ни другой. Но gtk3 у меня установлен зависимостью к безальтернативному inkscape.

Жаль что GIMP скоро переходит на gtk3, ибо ему альтернатив тоже нет.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Собрал libreoffice с gtk4 - не запускается, панель запуска висит без прогресса. С gtk3 работает нормально. Чудеса.

iZEN ★★★★★
() автор топика
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от mord0d

просто софт — Г

Железо ламповое с позолоченными контактами.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.