Вы здесь

dev-db/tora compile failed SOLVED

Добрый день!
Не собирается dev-db/tora-3.0.0_pre20140929-r2

Система:

gentoo-linux ~ # eix -I kernel
[I] sys-kernel/genkernel
     Available versions:  3.4.52.3 ~3.4.52.4-r1 3.4.52.4-r2 ~3.5.1.1 ~3.5.2.0-r1 ~3.5.2.1 ~3.5.2.2 ~3.5.2.3 ~3.5.2.4 **9999 {cryptsetup +firmware ibm selinux}
     Installed versions:  3.4.52.4-r2(01:49:16 PM 12/14/2017)(-cryptsetup -ibm -selinux)
     Homepage:            https://www.gentoo.org
     Description:         Gentoo automatic kernel building scripts

gentoo-linux ~ # equery l sys-kernel/gentoo-sources
* Searching for gentoo-sources in sys-kernel ...
[IP-] [ ] sys-kernel/gentoo-sources-4.12.12:4.12.12

gentoo-linux ~ # gcc-config -l
[1] i686-pc-linux-gnu-6.4.0 *

gentoo-linux ~ # eselect profile list
Available profile symlink targets:
[1] default/linux/x86/13.0
[2] default/linux/x86/13.0/selinux
[3] default/linux/x86/13.0/desktop
[4] default/linux/x86/13.0/desktop/gnome
[5] default/linux/x86/13.0/desktop/gnome/systemd
[6] default/linux/x86/13.0/desktop/plasma
[7] default/linux/x86/13.0/desktop/plasma/systemd
[8] default/linux/x86/13.0/developer
[9] default/linux/x86/13.0/systemd
[10] default/linux/x86/17.0
[11] default/linux/x86/17.0/selinux
[12] default/linux/x86/17.0/desktop *
[13] default/linux/x86/17.0/desktop/gnome
[14] default/linux/x86/17.0/desktop/gnome/systemd
[15] default/linux/x86/17.0/desktop/plasma
[16] default/linux/x86/17.0/desktop/plasma/systemd
[17] default/linux/x86/17.0/developer
[18] default/linux/x86/17.0/systemd
[19] hardened/linux/x86
[20] hardened/linux/x86/selinux
[21] default/linux/musl/x86
[22] hardened/linux/musl/x86
[23] default/linux/uclibc/x86
[24] hardened/linux/uclibc/x86

Схлопывается на

-- non-debug build
-- Found LOKI: /usr/lib/libferrisloki.so
-- Using external loki: headers=/usr/include/FerrisLoki libs=/usr/lib/libferrisloki.so
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/lib/qt4/bin/qmake (found suitable version "4.8.7", minimum required is "4.8.0")
Qt4 Found OK
CMake Error at cmake/modules/FindQScintilla.cmake:74 (MESSAGE):
Could not find QScintilla library
Call Stack (most recent call first):
CMakeLists.txt:191 (FIND_PACKAGE)

При этом :

gentoo-linux /usr/lib/qt4 # qlist -UIv | grep qscintilla
x11-libs/qscintilla-2.10.1 (qt4 qt5)
gentoo-linux /usr/lib/qt4 # qlist -UIv | grep oracle-instantclient-basi
dev-db/oracle-instantclient-basic-11.2.0.4 (abi_x86_32)

Решение :
Не проконтролировал наличие свежей версии приложения, не обновил дерево портажей.
После обновления - появилась стабильная версия tora, установка прошла без проблем.

emerge-webrsync
emerge --ask tora

snapshot 3.0 да-а-авненько сломан.
Недавно закоммитили релиз 3.2.
Только НЯП уже там сломали сборку с +pch.

:wq
--
Live free or die

Откуда ты ее вытащил?! В портаже ее давно уже нет:

$ equery l tora -p
* Searching for tora ...
[IP-] [ ] dev-db/tora-3.2:0
[-P-] [ -] dev-db/tora-9999:0

Или ССЗБ? :D

gentoo-linux ~ # equery l tora -p
 * Searching for tora ...
[-P-] [  ] dev-db/tora-3.0.0_pre20140929-r2:0
[-P-] [ -] dev-db/tora-9999:0

;(

Проверь/настрой

emerge --info|grep GENTOO_MIRRORS

и засинхронизируй.

P.S. mirrorselect тебе в помощь! ;)

FYI: У меня:

GENTOO_MIRRORS="http://mirror.qubenet.net/mirror/gentoo/ http://www.mirrorservice.org/sites/distfiles.gentoo.org/ http://91.121.189.201/gentoo-distfiles/"

Только мне здесь видится вопрос о контроле актуальности/статуса используемого зеркала?

:wq
--
Live free or die

Конечно, только тебе!.. :) потому как в это ткнули носом...

А я думаю, что на самом деле это вопрос общей [генту,линукс]-грамотности, а не какого-то там частного случая... И, в общем случае, это нерешаемая проблема чисто формально в реальности... надо просто какое-то время, чтобы освоить основы Линукса в целом и Генту в частности, а также накопить какой-никакой опыт, ибо любая формализация процедур(ы) не сможет покрыть всего множества возможных вариаций, пусть даже зачастую и тривиальных, поскольку чтобы увидеть эту тривиальность и/или тождественность уже необходимо в достаточной степени владеть предметом...

Проблема здесь в том, что досейчас значительная, если не бОльшая часть этой самой «общей грамотности» существует в форме Устного Предания.

А поверка сделанного в базисе произвольного комплекса личного опыта помогает выявить достаточное количество недоделок.

:wq
--
Live free or die

Anarchist написал:
Проблема здесь в том, что сейчас значительная, если не бОльшая часть этой самой «общей грамотности» существует в форме Устного Предания...

Нет. Тот, кто разобрался хотя бы в https://wiki.gentoo.org вполне себе грамотный! :)

Спасибо, помогло emerge-webrsync
:)
После этого показало что можно поставить более свежую версию, а зеркало у меня такое же...
Всем спасибо!

У тебя в информации о системе отсутствовует самое в данном случае важное: timestamp локального дерева.

ЗЫ: И да, согласно моему чувству Гармонии, несоответствие слепков дерева, которому соответствует система, слепку, с которого ставятся отдельные приложения — потенциальный источник приключений.
Поэтому правильный порядок действий:
1. Обновил дерево;
2. Привёл систему в соответствие с ним (то есть обновил до нового дерева);
3. И только после этого — прочие действия (установка программ и т.д.).

:wq
--
Live free or die