Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
qt5webengine
murdemon
Добавлено 28.09.2024 10:27
0
Сообщение: 1
murdemon
0

Пункты: 458
Регистрация: 02.02.2023
Пытаюсь собрать qt5webengine, (без него собирается нормально) как только добавляю его вылетает с ошибкой. Куда смотреть?

Код

[size=10]user@user-virtual-machine:~/src/buildroot-2022.08.5-sk-a40i$ make
/usr/bin/make -j1 O=/home/user/src/buildroot-2022.08.5-sk-a40i/output HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" syncconfig

WARNING: unmet direct dependencies detected for BR2_PACKAGE_HOST_NODEJS
Depends on [n]: BR2_HOST_GCC_AT_LEAST_8 [=n]
Selected by [y]:
- BR2_PACKAGE_QT5WEBENGINE [=y] && BR2_PACKAGE_QT5 [=y] && BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_USES_GLIBC [=y] && BR2_HOST_GCC_AT_LEAST_4_9 [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=y] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_USE_WCHAR [=y] && BR2_PACKAGE_QT5_GL_AVAILABLE [=y] && BR2_PACKAGE_HAS_LIBEGL [=y] && BR2_PACKAGE_HAS_UDEV [=y]

WARNING: unmet direct dependencies detected for BR2_PACKAGE_HOST_NODEJS
Depends on [n]: BR2_HOST_GCC_AT_LEAST_8 [=n]
Selected by [y]:
- BR2_PACKAGE_QT5WEBENGINE [=y] && BR2_PACKAGE_QT5 [=y] && BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_USES_GLIBC [=y] && BR2_HOST_GCC_AT_LEAST_4_9 [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=y] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_USE_WCHAR [=y] && BR2_PACKAGE_QT5_GL_AVAILABLE [=y] && BR2_PACKAGE_HAS_LIBEGL [=y] && BR2_PACKAGE_HAS_UDEV [=y]

Your Buildroot configuration needs a compiler capable of building 32 bits binaries.
If you're running a Debian/Ubuntu distribution, install the g++-multilib package.
For other distributions, refer to their documentation.
support/dependencies/dependencies.mk:27: recipe for target 'dependencies' failed
make[1]: *** [dependencies] Error 1
Makefile:84: recipe for target '_all' failed
make: *** [_all] Error 2[/size]
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.09.2024 14:14 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

WARNING: unmet direct dependencies detected for BR2_PACKAGE_HOST_NODEJS
Depends on [n]: BR2_HOST_GCC_AT_LEAST_8 [=n]


gcc 8 нужен, в виртуалке вроде ubuntu 18.04 - там он должен быть просто по умолчанию gcc 7

https://askubuntu.com/questions/1028601/install-gcc-8-only-on-ubuntu-18-04
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.09.2024 14:29 Сообщение: 3
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
[quote]
gcc 8 нужен


и мультилиб с 32 битной версией

Цитата

Your Buildroot configuration needs a compiler capable of building 32 bits binaries.
If you're running a Debian/Ubuntu distribution, install the g++-multilib package.


всё это не проверялось потому что 512М ОЗУ и старое 32 битное ядро не особо располагают к вэб-технологиям
Спуститься к концу Подняться к началу
Персональная информация
murdemon
Добавлено 30.09.2024 10:07 Сообщение: 4
murdemon
0

Пункты: 458
Регистрация: 02.02.2023
Добавил 8 версию и мультилиб , стало пытаться собирать , но вылетает на нехватке бибки в билдруте (libwebp и libwebpdemux есть) А libwebpmux нет. Как ее добавить?

Trying source 0 (type pkgConfig) of library webengine-webp ...
+ PKG_CONFIG_SYSROOT_DIR=/home/user/src/buildroot-2022.08.5-sk-a40i/output/host/arm-buildroot-linux-gnueabihf/sysroot PKG_CONFIG_LIBDIR=/home/user/src/buildroot-2022.08.5-sk-a40i/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/pkgconfig:/home/user/src/buildroot-2022.08.5-sk-a40i/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/share/pkgconfig:/home/user/src/buildroot-2022.08.5-sk-a40i/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/arm-none-linux-gnueabihf/pkgconfig /home/user/src/buildroot-2022.08.5-sk-a40i/output/host/bin/pkg-config --exists --silence-errors libwebp libwebpmux libwebpdemux
pkg-config did not find package.
=> source produced no result.
test config.qtwebengine_buildtools.libraries.webengine-webp FAILED
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.09.2024 11:48 Сообщение: 5
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Добавил 8 версию и мультилиб , стало пытаться собирать , но вылетает на нехватке бибки в билдруте (libwebp и libwebpdemux есть) А libwebpmux нет. Как ее добавить?


она сама включается по звисимостям если включить qtwebengine

Target packages ->
Libraries ->
Graphics ->
-*- webp
-*- webpdemux
-*- webpmux

попробуйте пересобрать webp

rm -r output/build/webp*

make

возможно она была у вас ранее собрана без включенного муксера
Спуститься к концу Подняться к началу
Персональная информация
murdemon
Добавлено 03.10.2024 13:49 Сообщение: 6
murdemon
0

Пункты: 458
Регистрация: 02.02.2023
[3/1843] LINK v8_snapshot/gen-regexp-special-case
FAILED: v8_snapshot/gen-regexp-special-case
/home/user/src/buildroot-2022.08.5-sk-a40i/output/build/qt5webengine-5.15.8/host-bin/python "../../3rdparty/chromium/build/toolchain/gcc_link_wrapper.py" --output="v8_snapshot/gen-regexp-special-case" -- /usr/bin/g++ -pie -Wl,--fatal-warnings -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -m32 -pie -Wl,--disable-new-dtags -Wl,-O2 -Wl,--gc-sections -L/usr/lib -o "v8_snapshot/gen-regexp-special-case" -Wl,--start-group @"v8_snapshot/gen-regexp-special-case.rsp" -Wl,--end-group -ldl -lpthread -lrt -licui18n -licuuc -licudata
/usr/bin/ld: skipping incompatible //usr/local/lib/libicui18n.so when searching for -licui18n
/usr/bin/ld: cannot find -licui18n
/usr/bin/ld: skipping incompatible //usr/local/lib/libicuuc.so when searching for -licuuc
/usr/bin/ld: cannot find -licuuc
/usr/bin/ld: skipping incompatible //usr/local/lib/libicudata.so when searching for -licudata
/usr/bin/ld: cannot find -licudata
collect2: error: ld returned 1 exit status

похоже надо x86 библиотеки icu , как скомпилировать их под x86?
Спуститься к концу Подняться к началу
Персональная информация
murdemon
Добавлено 04.10.2024 15:45 Сообщение: 7
murdemon
0

Пункты: 458
Регистрация: 02.02.2023
Точнее ему нужны бибки icu под i386 , а не под x86_64. Версии 70.1 , скачал исходники icu https://codeload.github.com/unicode-org/icu/zip/refs/tags/release-70-1

пытаюсь проскомпиляцию сделать на x86_64 под i386,
sudo ./configure --host=i386-linux-gnu "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"

конфигурацию вроде проходит, но make не собирает. В чем может быть дело? Или он ищет i386 бибку чтобы скомпилировать бибки?

make[2]: Entering directory '/home/user/src/b6/icu4c/source/extra/scrptrun'
g++ -m32 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++11 -m32 -o srtest scrptrun.o srtest.o -L../../lib -licuuc -L../../stubdata -licudata
/usr/bin/ld: skipping incompatible ../../lib/libicuuc.so when searching for -licuuc
/usr/bin/ld: cannot find -licuuc
Спуститься к концу Подняться к началу
Персональная информация
murdemon
Добавлено 06.10.2024 11:46 Сообщение: 8
murdemon
0

Пункты: 458
Регистрация: 02.02.2023
забыл make clean. Собрал под i386 перекинул в output/host/lib. Все собралось. На Qt5webengine поддерживает WebGLv1 и webassembly.
Спуститься к концу Подняться к началу
Персональная информация
murdemon
Добавлено 06.10.2024 11:51 Сообщение: 9
murdemon
0

Пункты: 458
Регистрация: 02.02.2023
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.10.2024 17:37 Сообщение: 10
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата


это всё хорошо, но я например не вижу смысла собирать такие гигантские проекты из исходников - всё равно там ничего не меняешь сам, проще собрать корневую из готовой пакетной базы например дебиана

https://github.com/bdrung/bdebstrap

а загрузчик и ядро в буилдруте, потом просто складываешь их вместе. armbian это +/- так и делает только без буилдрута конечно.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM