Сборка ODB C++ и ошибка 'gcc_checking_assert' was not declared in this scope

RusWolf
Aoizora, как ты устанавливаешь пакеты из AUR ?
Сейчас я пытался установить их при помощи makepkg -si или makepkg + pacman -U pkg_name. Как я устанавливал их год назад, я забыл. Скорее всего так, как описано на вики.
Aoizora, поставь yaourt или pamac-aur и не мучайся.
при makepkg -si, если нужны пакеты по зависимостям из aur, не загружаются.
https://t.me/arch_linuxru
RusWolf
Aoizora, поставь yaourt или pamac-aur и не мучайся.
при makepkg -si, если нужны пакеты по зависимостям из aur, не загружаются.

Пробовал поставить так: pacman -S yaourt. Получил ошибку:


[user@host yaourt]$ sudo pacman -S yaourt
resolving dependencies...
looking for conflicting packages...

Packages (3) package-query-1.8-1  yajl-2.1.0-1  yaourt-1.9-1

Total Installed Size:  1.03 MiB

:: Proceed with installation? [Y/n] y
(3/3) checking keys in keyring                     [######################] 100%
(3/3) checking package integrity                   [######################] 100%
error: package-query: missing required signature
error: yaourt: missing required signature
error: failed to commit transaction (package missing required signature)
Errors occurred, no packages were upgraded.
[user@host yaourt]$

Загрузил отсюда: https://aur.archlinux.org/packages/yaourt/
И не удалось собрать:

[user@host GIT]$ git clone https://aur.archlinux.org/yaourt.git
Cloning into 'yaourt'...
remote: Counting objects: 26, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 26 (delta 9), reused 18 (delta 3)
Unpacking objects: 100% (26/26), done.
[user@host GIT]$ cd yaourt
[user@host yaourt]$ makepkg -sri
==> Making package: yaourt 1.9-1 (Tue Jul 25 01:48:51 MSK 2017)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for user:
error: failed to prepare transaction (package architecture is not valid)
:: package package-query-1.8-1-i686 does not have a valid architecture
==> ERROR: 'pacman' failed to install missing dependencies.

Yaourt установил. Не хватало package-query.


[user@host yaourt]$ yaourt -S libodb-qt

==> Downloading libodb-qt PKGBUILD from AUR...
x .SRCINFO
x PKGBUILD
libodb-qt 2.4.0-1  (2015-07-02 14:53)
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==>


Почему unsupported package?
Aoizora, поставь ещё pamac-aur и настрой.
https://t.me/arch_linuxru
При установке при помощи йогурта точно так же пакет не собирается:


configure: error: QtCore is not found; consider using CPPFLAGS/LDFLAGS to specify its location
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Makepkg was unable to build libodb-qt.
==> Restart building libodb-qt ? [y/N]
Aoizora
QtCore is not found; consider using CPPFLAGS/LDFLAGS to specify its location
/usr/share/sip/PyQt4/QtCore
Aoizora
При установке при помощи йогурта точно так же пакет не собирается:
Значит уже успел наделать делов, при ручной установки пакетов с AUR.
Теперь разгребай проблемы.
https://t.me/arch_linuxru
Ох как тяжко собирать. Прописал действительные пути в аргументах makepkg:

Ошибка:

makepkg -sri CXXFLAGS+='-I/usr/include/qt/QtCore' LDFLAGS+='-L/usr/lib/libQt5Core.so'
checking for pthread-config... no
configure: error: thread support not available; use --disable-threads to force single-threaded mode
==> ERROR: A failure occurred in build().
Aborting...


Если вместо CXXFLAGS использовать CPPFLASG, ошибка будет такой:

checking whether we are cross compiling... configure: error: in `/home/user/GIT/libodb-qt/src/libodb-qt-2.4.0':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
==> ERROR: A failure occurred in build().
    Aborting...
Aoizora, не проще установить систему с нуля, а уж в дальнейшем для установки пакетов использовать только pacman, а из AUR только в случае крайней необходимости, но, опять же используя только yaourt .......... и никаких make ........
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.