Libwebkitgtk-3.0.so.0

Да и еще если вы устанавливаете 1c-enterprise83-client из репозитория layman -a linuxbuh -o http://ftp.linuxbuh.ru/overlay/linuxbuh/overlay.xml -f
то должны все зависимости подтянуться автоматом. в Том числе и libwebkitgtk-3.0.so.0

На CLDM 18 x64

emerge =net-libs/webkit-gtk-2.4.11-r1::linuxbuh

Скомпилировался без проблем (на i686 c MAKEOPTS="-j1" все еще в процессе):

Calculating dependencies… done!

Verifying ebuild manifests
Running pre-merge checks for net-libs/webkit-gtk-2.4.11-r1
Emerging (1 of 1) net-libs/webkit-gtk-2.4.11-r1::linuxbuh
Installing (1 of 1) net-libs/webkit-gtk-2.4.11-r1::linuxbuh
Recording net-libs/webkit-gtk:3::linuxbuh in “world” favorites file…
Jobs: 1 of 1 complete Load avg: 1.01, 2.23, 3.76
Auto-cleaning packages…

No outdated packages were found on your system.

* IMPORTANT: 9 news items need reading for repository ‘gentoo’.
* Use eselect news read to view new items.

Судя по информации выше, net-libs/webkit-gtk-2.4.11-r1::linuxbuh == net-libs/webkit-gtk:3::linuxbuh, или я не прав?

net-libs/webkit-gtk-2.4.11-r1::linuxbuh просто вытянет пакет webkitgtk-2.4.11.tar.xz
В этом пакете содержатся две либы libwebkitgtk-1.0.so.0 и libwebkitgtk-3.0.so.0
Без параметра :3 на конце - соберется с libwebkitgtk-1.0.so.0
с :3 - соберется с libwebkitgtk-3.0.so.0

Тимофей, понял спасибо за ликбез :slight_smile:

нет команда установки должна быть просто
emerge net-libs/webkit-gtk:3
Она вытянет нужный пакет и соберет с нужной либой libwebkitgtk-3.0.so.0
а не команда emerge =net-libs/webkit-gtk-2.4.11-r1 (этого делать не надо)

Андрей Семенов wrote:

net-libs/webkit-gtk-2.4.11-r1::linuxbuh просто вытянет пакет webkitgtk-2.4.11.tar.xz
В этом пакете содержатся две либы libwebkitgtk-1.0.so.0 и libwebkitgtk-3.0.so.0
Без параметра :3 на конце - соберется с libwebkitgtk-1.0.so.0
с :3 - соберется с libwebkitgtk-3.0.so.0

Тимофей, понял спасибо за ликбез :slight_smile:

Я не совсем правильно описал - но суть понятна
пакет:2, пакет:3, пакет:4 - это на подобии слотов, это позволяет иметь несколько одинаковых библиотек в одной системе.

Обращаю внимание, что из ОФИЦИАЛЬНОГО дерева portage выкинули поддержку webkit-gtk версий 2.4.11 с версиями библиотек libwebkitgtk-1.0.so.0 и libwebkitgtk-3.0.so.0
Поддерживаются только версии пакетов 2.22.2.и 2.22.4 с библиотекой libwebkitgtk-4.0.so.0
Платформы 1С версий 3.12.* и выше с библиотекой libwebkitgtk-4.0.so.0 работать нормально НЕ БУДУТ.

Тимофей, может, подскажете, на CLDM 18 x86_64

пытаюсь собрать

ABI_X86=“32 64” emerge -av net-libs/webkit-gtk:3

и так

ABI_X86=“32” emerge -av net-libs/webkit-gtk:3

и в package.use вписываю

net-libs/webkit-gtk:3 abi_x86_32

но собирается упорно только 64-бит версия:

net-libs/webkit-gtk-2.4.11-r1::linuxbuh was built with the following:
USE=“X egl geolocation gstreamer introspection jit opengl spell webgl (-aqua) -coverage -debug -gles2 -gnome-keyring -test -wayland” ABI_X86="(64)"
CXXFLAGS="-O2 -march=x86-64 -pipe -fno-delete-null-pointer-checks"
LDFLAGS="-Wl,–as-needed -Wl,–no-keep-memory -Wl,–reduce-memory-overheads"

Мог я накосячить с i386 в ebuild.
Всегда собираю под x64 и не особо проверяю работоспособность x86. сорри машинок уже таких нет.
Посмотрю и исправлю.

Андрей Семенов wrote:

Тимофей, может, подскажете, на CLDM 18 x86_64

пытаюсь собрать

ABI_X86=“32 64” emerge -av net-libs/webkit-gtk:3

и так

ABI_X86=“32” emerge -av net-libs/webkit-gtk:3

и в package.use вписываю

net-libs/webkit-gtk:3 abi_x86_32

но собирается упорно только 64-бит версия:

net-libs/webkit-gtk-2.4.11-r1::linuxbuh was built with the following:
USE=“X egl geolocation gstreamer introspection jit opengl spell webgl (-aqua) -coverage -debug -gles2 -gnome-keyring -test -wayland” ABI_X86="(64)"
CXXFLAGS="-O2 -march=x86-64 -pipe -fno-delete-null-pointer-checks"
LDFLAGS="-Wl,–as-needed -Wl,–no-keep-memory -Wl,–reduce-memory-overheads"

Так. Стоп.
Дистриб 64 бита.
Пытаетесь собрать либу как 32 бита?
Не выйдет.
Для чего 32 битный webkit-gtk?
Ломануть 1С?
Если да - надо делать по другому.

Тимофей Захарчук wrote:

Андрей Семенов wrote:

Тимофей, может, подскажете, на CLDM 18 x86_64

пытаюсь собрать

Так. Стоп.
Дистриб 64 бита.
Пытаетесь собрать либу как 32 бита?
Не выйдет.
Для чего 32 битный webkit-gtk?
Ломануть 1С?
Если да - надо делать по другому.

Ну вообще, это немного исследовательский процесс и действительно, не хочется использовать пины :slight_smile: для тестов.
Все пошло на CLDM18-i686, но там проблема с обвязкой (не пробрасывается принтер через X2Go)

А почему не выйдет собрать либу как 32 бита?

Щас уже и не помню - давно ковырял.
Нашёл единственное решение. Собрал webkit-gtk под i686 и подсунул собранные либы в x86_64 системе
пример что именно надо подсунуть в файле по ссылке ftp://ftp.linuxbuh.ru/buhsoft/1C/1c83/libfor1c/lib1C83_i386_from_amd64.tar.gz

Тимофей Захарчук wrote:

Щас уже и не помню - давно ковырял.
Нашёл единственное решение. Собрал webkit-gtk под i686 и подсунул собранные либы в x86_64 системе
пример что именно надо подсунуть в файле по ссылке ftp://ftp.linuxbuh.ru/buhsoft/1C/1c83/libfor1c/lib1C83_i386_from_amd64.tar.gz

Ну годный,в принципе, вариант для тестов, спасибо за списочек либов. Попробую подкинуть.

Ну тут проблемка другая. Я давно не пытался установить 1С i686 на 64 битной системе.
Были какие-то подводные камни.
А для тестов оверлей и ебуйлд не нужны.
Качаем 1С в деб пакетах и распаковываем прогой deb2targz и раскидываем по папкам и ловим ошибки

Тимофей Захарчук wrote:

Ну тут проблемка другая. Я давно не пытался установить 1С i686 на 64 битной системе.
Были какие-то подводные камни.
А для тестов оверлей и ебуйлд не нужны.
Качаем 1С в деб пакетах и распаковываем прогой deb2targz и раскидываем по папкам и ловим ошибки

Я вообще поставил dpkg и им устанавливал

Андрей Семенов wrote:

Тимофей Захарчук wrote:

Щас уже и не помню - давно ковырял.
Нашёл единственное решение. Собрал webkit-gtk под i686 и подсунул собранные либы в x86_64 системе
пример что именно надо подсунуть в файле по ссылке ftp://ftp.linuxbuh.ru/buhsoft/1C/1c83/libfor1c/lib1C83_i386_from_amd64.tar.gz

Завелось, спасибо :slight_smile: