Да и еще если вы устанавливаете 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
Тимофей, понял спасибо за ликбез
нет команда установки должна быть просто
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Тимофей, понял спасибо за ликбез
Я не совсем правильно описал - но суть понятна
пакет: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С?
Если да - надо делать по другому.
Ну вообще, это немного исследовательский процесс и действительно, не хочется использовать пины для тестов.
Все пошло на 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
Завелось, спасибо