gentoo заскоки
Модератор: /dev/random
-
- Сообщения: 2913
- ОС: Gentoo
Re: Решено: gentoo заскоки
В первом случае, просто пакет установлен слотом, не версией, по этому все в порядке, eix показывает U если имеется стабильная версия, более старшей версии, а на слот не обращает внимания.
Во втором случае уж и не знаю, починят или нет, это уже будем посмотреть потом.
Тут уже смотреть для чего нужен пакет freetype более старшей версии, так смотрю он просто стабильный. Если на сборку не влияет то ни чего страшного.
Во втором случае уж и не знаю, починят или нет, это уже будем посмотреть потом.
Тут уже смотреть для чего нужен пакет freetype более старшей версии, так смотрю он просто стабильный. Если на сборку не влияет то ни чего страшного.
Спасибо сказали:
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Уже где-то пару месяцев не может удачно скомпилироваться vlc. Будь это проблема общая, давно бы починили, а иначе проблема, похоже, у меня. И что это за проблема может быть? build.log:
Код: Выделить всё
demux/mkv/.libs/libmkv_plugin_la-matroska_segment_parse.o: In function `matroska_segment_c::ParseTrackEntry(libmatroska::KaxTrackEntry const*)::MetaDataHa
ndlers::KaxTrackLanguage_callback(libebml::EbmlElement*, void*)':
matroska_segment_parse.cpp:(.text+0x2a70): undefined reference to `libebml::EbmlString::operator std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&() const'
demux/mkv/.libs/libmkv_plugin_la-matroska_segment_parse.o: In function `matroska_segment_c::ParseTrackEntry(libmatroska::KaxTrackEntry const*)::MetaDataHa
ndlers::KaxCodecID_callback(libebml::EbmlElement*, void*)':
matroska_segment_parse.cpp:(.text+0x2b68): undefined reference to `libebml::EbmlString::operator std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&() const'
demux/mkv/.libs/libmkv_plugin_la-matroska_segment_parse.o:matroska_segment_parse.cpp:(.text+0x2bf2): more undefined references to `libebml::EbmlString::op
erator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&() const' follow
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:15244: libmkv_plugin.la] Error 1
make[4]: *** Waiting for unfinished jobs....
libtool: link: /usr/bin/x86_64-pc-linux-gnu-nm -B demux/playlist/.libs/asx.o demux/playlist/.libs/b4s.o demux/playlist/.libs/dvb.o demux/playlist/.libs/i
fo.o demux/playlist/.libs/itml.o demux/playlist/.libs/m3u.o demux/playlist/.libs/pls.o demux/playlist/.libs/podcast.o demux/playlist/.libs/qtl.o demux/pla
ylist/.libs/ram.o demux/playlist/.libs/sgimb.o demux/playlist/.libs/shoutcast.o demux/playlist/.libs/wpl.o demux/playlist/.libs/xspf.o demux/playlist/.lib
s/playlist.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d'
| /bin/sed 's/.* //' | sort | uniq > .libs/libplaylist_plugin.exp
libtool: link: /bin/grep -E -e "^vlc_entry" ".libs/libplaylist_plugin.exp" > ".libs/libplaylist_plugin.expT"
libtool: link: mv -f ".libs/libplaylist_plugin.expT" ".libs/libplaylist_plugin.exp"
libtool: link: echo "{ global:" > .libs/libplaylist_plugin.ver
libtool: link: cat .libs/libplaylist_plugin.exp | sed -e "s/\(.*\)/\1;/" >> .libs/libplaylist_plugin.ver
libtool: link: echo "local: *; };" >> .libs/libplaylist_plugin.ver
libtool: link: x86_64-pc-linux-gnu-gcc -shared -fPIC -DPIC demux/playlist/.libs/asx.o demux/playlist/.libs/b4s.o demux/playlist/.libs/dvb.o demux/playl
ist/.libs/ifo.o demux/playlist/.libs/itml.o demux/playlist/.libs/m3u.o demux/playlist/.libs/pls.o demux/playlist/.libs/podcast.o demux/playlist/.libs/qtl.
o demux/playlist/.libs/ram.o demux/playlist/.libs/sgimb.o demux/playlist/.libs/shoutcast.o demux/playlist/.libs/wpl.o demux/playlist/.libs/xspf.o demux/pl
aylist/.libs/playlist.o -Wl,-rpath -Wl,/var/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3/src/.libs ../compat/.libs/libcompat.a -L/usr/lib64/sidpl
ay/builders/ ../src/.libs/libvlccore.so -lidn -lpthread -ldl -lm -ldbus-1 -Wl,--as-needed -O2 -march=native -Wl,-O1 -Wl,-z -Wl,defs -Wl,-soname -Wl,lib
playlist_plugin.so -Wl,-version-script -Wl,.libs/libplaylist_plugin.ver -o .libs/libplaylist_plugin.so
libtool: link: ( cd ".libs" && rm -f "libplaylist_plugin.la" && ln -s "../libplaylist_plugin.la" "libplaylist_plugin.la" )
make[4]: Leaving directory '/var/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3/modules'
make[3]: *** [Makefile:26145: all-recursive] Error 1
make[3]: Leaving directory '/var/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3/modules'
make[2]: *** [Makefile:11238: all] Error 2
make[2]: Leaving directory '/var/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3/modules'
make[1]: *** [Makefile:1530: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3'
make: *** [Makefile:1415: all] Error 2
* ERROR: media-video/vlc-3.0.3-r1::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=media-video/vlc-3.0.3-r1::gentoo'`,
* the complete build log and the output of `emerge -pqv '=media-video/vlc-3.0.3-r1::gentoo'`.
-
- Администратор
- Сообщения: 5364
- ОС: Gentoo
Re: Решено: gentoo заскоки
Судя по всему, вы не пересобрали нужные пакеты после обновления gcc. В данном случае, кажется, проблему вызывает dev-libs/libebml.
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
В своё время, делал (проверил по логам, это действительно так) как предлагается.
И дальше @system etc.
Пересобрать эту dev-libs/libebml? Или как зацепить нужные пакеты?
Код: Выделить всё
root #emerge -1au sys-devel/gcc
root #gcc-config -l
[1] x86_64-pc-linux-gnu-6.4. *
[2] x86_64-pc-linux-gnu-7.3
root #gcc-config 2
root #env-update && source /etc/profile
root #emerge -a1 libtool
Пересобрать эту dev-libs/libebml? Или как зацепить нужные пакеты?
-
- Сообщения: 2913
- ОС: Gentoo
Re: Решено: gentoo заскоки
В данном случае /dev/random прав, нужно пересобрать dev-libs/libebml.
А так надо обращать в таких случаях на сообщения undefined reference to.
Как вариант для самостоятельного поиска, пакета уже прилагал скрипт тыц.
Просто ищется библиотека в которой находится эта функция:
Shell
$ ./libseach.sh "libebml::EbmlString::operator"
Shell
/usr/lib/libebml.so.4.0.0
0000000000018010 T libebml::EbmlString::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
0000000000018000 T libebml::EbmlString::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&[abi:cxx11]() const
0000000000018000 T libebml::EbmlString::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&() const
Shell
$ equery b /usr/lib/libebml.so.4.0.0
Это довольно частая ошибка для пользователей Gentoo, по этому следует учиться устранять ее самостоятельно.
Конечно есть более простой способ устранения этой ошибки:
Shell
# revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Спасибо, будем осмысливать :-)
Получилось, возьмём на вооружение этот способ.
Получилось, возьмём на вооружение этот способ.
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
А вот такой ещё момент, и их всё прибывает и прибывает. Парочка мне как бы нужна, а остальные нет.
И от них зависят многие. Как быть, и не снести и нести трудно уже :-) Принудительно включать флагами qt5 где это возможно, но думаю что не везде получится. А с другими как?
Код: Выделить всё
The following unavailable installed packages were found
app-cdr/cdrkit-1.1.11-r2
app-eselect/eselect-qtgraphicssystem-1.1.1
dev-python/PyQt4-4.12.1
dev-qt/qt3support-4.8.7
dev-qt/qtcore-4.8.7-r4
dev-qt/qtdbus-4.8.7
dev-qt/qtgui-4.8.7
dev-qt/qtopengl-4.8.7
dev-qt/qtscript-4.8.7
dev-qt/qtsql-4.8.7-r1
dev-qt/qtsvg-4.8.7
dev-qt/qttranslations-4.8.7
games-fps/wolfgl-0.93-r1
media-sound/puddletag-1.2.0
media-video/camorama-0.19-r2
sci-electronics/qucs-0.0.18
x11-proto/dri2proto-2.8-r2 ...distfile name(s) not known/saved
x11-proto/dri3proto-1.0-r1 ...distfile name(s) not known/saved
x11-proto/glproto-1.4.17-r2 ...distfile name(s) not known/saved
x11-proto/presentproto-1.1-r1 ...distfile name(s) not known/saved
x11-proto/xextproto-7.3.0-r1 ...distfile name(s) not known/saved
x11-proto/xf86driproto-2.1.1-r2 ...distfile name(s) not known/saved
x11-proto/xf86vidmodeproto-2.3.1-r2 ...distfile name(s) not known/saved
x11-proto/xproto-7.0.31-r1 ...distfile name(s) not known/saved
aspera ~ # eix x11-proto/xproto
No matches found
aspera ~ # eix media-sound/puddletag
No matches found
aspera ~ # equery d dev-qt/qtcore-4.8.7-r4
* These packages depend on dev-qt/qtcore-4.8.7-r4:
app-crypt/gpgme-1.11.1 (qt5 ? dev-qt/qtcore:5)
app-crypt/pinentry-1.0.0-r2 (qt5 ? dev-qt/qtcore:5)
app-office/libreoffice-6.0.3.2 (kde ? dev-qt/qtcore:5)
app-text/djview-4.10.6-r1 (dev-qt/qtcore:5)
app-text/poppler-0.62.0-r1 (qt5 ? dev-qt/qtcore:5)
app-text/qpdfview-0.4.16 (dev-qt/qtcore:5)
dev-db/sqlitebrowser-3.10.1 (dev-qt/qtcore:5)
dev-libs/qcustomplot-2.0.0 (dev-qt/qtcore:5) etc etc etc
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Подскажите пож-ста, что ему надо:
Уже несколько обновлений не проходит, похоже, у меня корень зла.
Код: Выделить всё
checking for suffix of executables...
checking whether we are cross compiling... configure: error: in `/var/tmp/portage/x11-libs/libxcb-1.13.1/work/libxcb-1.13.1-abi_x86_32.x86':
configure: error: cannot run C compiled programs.
-
- Сообщения: 3686
- ОС: Mandriva => Gentoo (~amd64)
Re: Решено: gentoo заскоки
Ему надо корректный С компилятор. Вариантов много, я бы начал с корректного CFLAGS(как минимум его бы проверил).
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Код: Выделить всё
$ grep CFLA /etc/portage/make.conf
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
-
- Администратор
- Сообщения: 5364
- ОС: Gentoo
Re: Решено: gentoo заскоки
Посмотрите в "/var/tmp/portage/x11-libs/libxcb-1.13.1/work/libxcb-1.13.1-abi_x86_32.x86/config.log". Если этого файла больше нет, то используйте команду "ebuild /путь/к/ебилду compile", чтобы появился.
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Есть такой файл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Администратор
- Сообщения: 5364
- ОС: Gentoo
Re: Решено: gentoo заскоки
Похоже, что у вас ядро - 64bit only, а профиль - multilib, т.е. 64bit+32bit.
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Да, так и есть. Вас понял. Недавно выкинул из ядра 32бит поддержку, а оно вон как. А нуженн ли мне multilib-профиль, в реальной жизни?
Не помню уже зачем это делал, это всё что есть упоминания "32", кроме последней строки, busybox вообще не трогал. Похоже, это залегает слишком далеко, с начальнйо установки...
/etc/portage/package.use/sys-libs:>=sys-libs/zlib-1.2.11 abi_x86_32 minizip static-libs
/etc/portage/package.use/x11-proto:>=x11-proto/xextproto-7.3.0 abi_x86_32
/etc/portage/package.use/x11-proto:>=x11-proto/inputproto-2.3.2 abi_x86_32
/etc/portage/package.use/x11-proto:>=x11-proto/kbproto-1.0.7 abi_x86_32
/etc/portage/package.use/x11-proto:>=x11-proto/xf86bigfontproto-1.2.0-r1 abi_x86_32
/etc/portage/package.use/x11-proto:>=x11-proto/xproto-7.0.29 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libXdmcp-1.1.2-r1 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libXau-1.0.8 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libxcb-1.12 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libXext-1.3.3 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libX11-1.6.4 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libvdpau-1.1.1 abi_x86_32
/etc/portage/package.use/dev-libs:>=dev-libs/libpthread-stubs-0.3-r1 abi_x86_32
/etc/portage/package.use/dev-libs:dev-libs/expat abi_x86_32
/etc/portage/package.use/x11-base:>=x11-base/xcb-proto-1.12-r2 abi_x86_32
/etc/portage/savedconfig/sys-apps/busybox-1.29.0:CONFIG_LINUX32=y
/etc/portage/package.use/x11-proto:>=x11-proto/xextproto-7.3.0 abi_x86_32
/etc/portage/package.use/x11-proto:>=x11-proto/inputproto-2.3.2 abi_x86_32
/etc/portage/package.use/x11-proto:>=x11-proto/kbproto-1.0.7 abi_x86_32
/etc/portage/package.use/x11-proto:>=x11-proto/xf86bigfontproto-1.2.0-r1 abi_x86_32
/etc/portage/package.use/x11-proto:>=x11-proto/xproto-7.0.29 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libXdmcp-1.1.2-r1 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libXau-1.0.8 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libxcb-1.12 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libXext-1.3.3 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libX11-1.6.4 abi_x86_32
/etc/portage/package.use/x11-libs:>=x11-libs/libvdpau-1.1.1 abi_x86_32
/etc/portage/package.use/dev-libs:>=dev-libs/libpthread-stubs-0.3-r1 abi_x86_32
/etc/portage/package.use/dev-libs:dev-libs/expat abi_x86_32
/etc/portage/package.use/x11-base:>=x11-base/xcb-proto-1.12-r2 abi_x86_32
/etc/portage/savedconfig/sys-apps/busybox-1.29.0:CONFIG_LINUX32=y
Не помню уже зачем это делал, это всё что есть упоминания "32", кроме последней строки, busybox вообще не трогал. Похоже, это залегает слишком далеко, с начальнйо установки...
-
- Администратор
- Сообщения: 5364
- ОС: Gentoo
-
- Сообщения: 2913
- ОС: Gentoo
Re: Решено: gentoo заскоки
Для Wine 32 бита очень нужны, всякие игры, ну и совместимость с MS Office заявлено для 32 битной версии./dev/random писал: ↑14.10.2018 20:45multilib-профиль нужен в том и только в том случае, если вам нужны программы, отказывающиеся работать в 64bit. Можете посмотреть список в "profiles/arch/amd64/no-multilib/package.mask".
Так что параметр:
Код: Выделить всё
Executable file formats / Emulations --->
[*] IA32 Emulation
-
- Сообщения: 2599
- ОС: gentoo fluxbox
-
- Сообщения: 2913
- ОС: Gentoo
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
А нужна ли эмуляция 32 бит для запуска 32-разрядной винды в qemu/kvm?
-
- Сообщения: 2913
- ОС: Gentoo
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
А я попробовал, работает, но ресурсоёмкие программы не запускал. Загрузилась не медленнее чем при наличии эмуляции в ядре.
-
- Сообщения: 2913
- ОС: Gentoo
Re: Решено: gentoo заскоки
Значит через драйвер KVM доступна аппаратная эмуляция процессора, значит технология другая (отличная от ia32). Только что за биос эмулирует qemu неясно...
Ia32 позволяет работать с 32 битными регистрами и прерыванием int $0x80, по этому прерыванию доступны функции ядра, номер функции помещается в регистр eax, параметры функции в регистры ebx,ecx,edx,esi,edi, далее в стек.
Список 32 битных функций ядра можно просмотреть в файле: /usr/include/asm/unistd_32.h.
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Скажите пож-ста, чего ему надо?
Подставлял "l10n_ru" и в kicad-doc и в kicad-meta, но это даже не прудусмотрено, и естесвенно, не помогает.
!!! The ebuild selected to satisfy ">=app-doc/kicad-doc-5.1.0" has unmet requirements.
- app-doc/kicad-doc-5.1.0::gentoo USE="pdf -html" ABI_X86="(64)" L10N="en ru -ca -de -es -fr -id -it -ja -pl -zh"
The following REQUIRED_USE flag constraints are unsatisfied:
exactly-one-of ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh )
The above constraints are a subset of the following complete expression:
any-of ( html pdf ) exactly-one-of ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh )
(dependency required by "sci-electronics/kicad-meta-5.1.0::gentoo[doc]" [ebuild])
(dependency required by "kicad-meta" [argument])
- app-doc/kicad-doc-5.1.0::gentoo USE="pdf -html" ABI_X86="(64)" L10N="en ru -ca -de -es -fr -id -it -ja -pl -zh"
The following REQUIRED_USE flag constraints are unsatisfied:
exactly-one-of ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh )
The above constraints are a subset of the following complete expression:
any-of ( html pdf ) exactly-one-of ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh )
(dependency required by "sci-electronics/kicad-meta-5.1.0::gentoo[doc]" [ebuild])
(dependency required by "kicad-meta" [argument])
Подставлял "l10n_ru" и в kicad-doc и в kicad-meta, но это даже не прудусмотрено, и естесвенно, не помогает.
-
- Администратор
- Сообщения: 5364
- ОС: Gentoo
Re: Решено: gentoo заскоки
У вас выбраны два флага в L10N: en и ru, а для этого пакета нужен ровно один.
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Чего им, жалко что-ли? :-)
Это берётся у меня из L10N="ru en" в make.conf, как бы "en" тоже нужен. И как быть?
Это берётся у меня из L10N="ru en" в make.conf, как бы "en" тоже нужен. И как быть?
-
- Администратор
- Сообщения: 5364
- ОС: Gentoo
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Ах да, точно, спасибо :-)
-
- Сообщения: 2913
- ОС: Gentoo
Re: Решено: gentoo заскоки
Ну многоязычность в классе cmake-utils, вообще тяжело осуществить.
Так как функции cmake-utils_src_* как правило после первой же обработки осуществляют выход из вызывающей функции, из за чего множественный вызов в цикле провернуть проблематично.
Так как функции cmake-utils_src_* как правило после первой же обработки осуществляют выход из вызывающей функции, из за чего множественный вызов в цикле провернуть проблематично.
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Решено: gentoo заскоки
Не знаю таких подробностей, а разве невозможно сделать одновременно (и даже не одновременно, а по очереди) package_en.pdf и package_ru.pdf?
-
- Сообщения: 2913
- ОС: Gentoo
Re: Решено: gentoo заскоки
Можно, только боюсь что eclass cmake-utils, использовать уже не получится.
как вариант писать свою функцию обработчик cmake.
Может конечно я всех нюансов работы с этим классом не знаю, но используя примеры стандартного описания данного класса не получается. После обработки первого языка выходит из функции, например src_install().
По тому мне и пришлось для обработки пакета trinity-base/tde-i18n отказаться от данного класса и использовать просто команду cmake.