LINUX.ORG.RU

Poppler не собирается без qt

 


0

1

Собственно, проблема описана в заголовке, пытаюсь собрать poppler без поддержки qt на генте, указывал флаг -qt5 в make.conf, package.use и в use.force, всё равно эта зараза тянется, в чём может быть проблема? Профиль default/linux/amd64/17.1, если что, поэтому прибитых гвоздями зависимостей как в desktop не должно быть вроде бы.

★
Ответ на: комментарий от nemixer

-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Core=ON, добавлять или в ебилд, или в cmake (как там написано), я не гентушник – не знаю, как там.

PhysShell ★★
()
Ответ на: комментарий от nemixer

Не, тогда не знаю.

указывал флаг -qt5 в make.conf, package.use и в use.force, всё равно эта зараза тянется

Этот флаг разве не для того, чтобы она именно тянулась?

PhysShell ★★
()
Ответ на: комментарий от PhysShell

Оказывается, не помогло из-за того, что портаж не видит исправленный ебилд из личного репозитория, странно.

Этот флаг разве не для того, чтобы она именно тянулась?

Нет, флаг с - наоборот убирает поддержку.

nemixer ★
() автор топика

Ну да, всё равно не помогло. Может, флаг прибит гвоздями? Или я чего-то не знаю и где-то ещё надо флаги указывать. Пытался, кстати, недавно llvm собрать без поддержки amdgpu (llvm_targets), так флаг в package.use и use.force тоже был проигнорирован.

nemixer ★
() автор топика

вообще, имей привычку запускать все команды emerge с -v (--verbose) чтобы видеть USE-флаги, с которыми пакеты ставятся.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow
emerge -pqv app-text/poppler

!!! All ebuilds that could satisfy "dev-qt/qtcore:5" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-qt/qtcore-5.15.2-r14::gentoo (masked by: package.mask)

(dependency required by "app-text/poppler-22.01.0::gentoo[qt5]" [ebuild])
(dependency required by "app-text/poppler" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Куте специально замаскировал, чтобы собрать систему без него, если что.

nemixer ★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

Никакие, я изначально хотел zathura накатить и либру с поддержкой печати(cups тянет poppler), только poppler мне этого не позволил, выхлоп от emerge -pv poppler тот же самый, что я чуть выше запостил, портаж ругается на замаскированный qtcore.

emerge -pv poppler

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "dev-qt/qtcore:5" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-qt/qtcore-5.15.2-r14::gentoo (masked by: package.mask)

(dependency required by "app-text/poppler-22.01.0::gentoo[qt5]" [ebuild])
(dependency required by "poppler" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

nemixer ★
() автор топика
Ответ на: комментарий от nemixer

Ну это не очень полезно.

Показывай тогда, как прописывал флаг. В какие файлы и что писал. Ну или размаскируй Qt временно, и покажи нормальный вывод этой команды.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Показывай тогда, как прописывал флаг. В какие файлы и что писал.

В make.conf у меня -qt5 в USE, в package.use poppler с app-text/poppler -qt5.

покажи нормальный вывод этой команды

[ebuild  N    ] app-text/poppler-22.01.0  USE="cairo cxx introspection jpeg jpeg2k lcms png qt5 utils -boost -cjk -curl -debug -doc -nss -tiff"
nemixer ★
() автор топика
Ответ на: комментарий от nemixer

Смотри, если флаг прописан и для пакета и глобально, причин может быть лишь две: либо где то в другом месте в package.use этот же флаг включен, либо ты задал переменную окружения USE=qt5.

Но я почему то склоняюсь к третьему варианту. Ты где то что то налажал. Например прописал -qt, а думаешь что прописал -qt5.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

make.conf:

COMMON_FLAGS="-march=native -O2 -pipe"                                                                                                                                                        
MAKEOPTS="-j4"                                                                                                                                                                                
CFLAGS="${COMMON_FLAGS}"                                                                                                                                                                      
CXXFLAGS="${COMMON_FLAGS}"                                                                                                                                                                    
FCFLAGS="${COMMON_FLAGS}"                                                                                                                                                                     
FFLAGS="${COMMON_FLAGS}"                                                                                                                                                                      
USE="-selinux -pam -libinput -elogind -consolekit -polkit -gtk -gnome -gstreamer -bluetooth -dbus -pulseaudio -qt5 -kde -plasma -wayland -systemd -udisks -clang unicode alsa X nls jpeg png vdpau"                                                                                                                                                    
# Assuming INSTALL_MASK contains more items represented by ellipsis:                                                                                                                          
INSTALL_MASK="... /lib/systemd/*/*.service /usr/lib/systemd/*/*.service ..."                                                                                                                  
LINGUAS="ru"                                                                                                                                                                                  
L10N="ru"                                                                                                                                                                                     
INPUT_DEVICES="evdev"                                                                                                                                                                         
VIDEO_CARDS="nvidia"                                                                                                                                                                          
# NOTE: This stage was built with the bindist Use flag enabled                                                                                                                                
PORTDIR="/var/db/repos/gentoo"                                                                                                                                                                
DISTDIR="/var/cache/distfiles"                                                                                                                                                                
PKGDIR="/var/cache/binpkgs"                                                                                                                                                                   
                                                                                                                                                                                              
# This sets the language of build output to English.                                                                                                                                          
# Please keep this setting intact when reporting bugs.                                                                                                                                        
LC_MESSAGES=C                                                                                                                                                                                 
                                                                                                                                                                                              
GENTOO_MIRRORS="https://mirror.dkm.cz/gentoo/ https://mirrors.dotsrc.org/gentoo/ https://mirrors.ircam.fr/pub/gentoo-distfiles/ https://mirror.eu.oneandone.net/linux/distributions/gentoo/ge\
ntoo/ https://ftp.uni-hannover.de/gentoo/ https://ftp.snt.utwente.nl/pub/os/linux/gentoo https://mirror.wheel.sk/gentoo https://mirror.init7.net/gentoo/"                                     
GRUB_PLATFORMS="efi-64"

Ещё в /etc/portage/package.use/poppler находится строчка app-text/poppler -qt5.

nemixer ★
() автор топика
Ответ на: комментарий от eternal_sorrow

Но я почему то склоняюсь к третьему варианту. Ты где то что то налажал. Например прописал -qt, а думаешь что прописал -qt5.

Да я уже несколько раз проверил, всё правильно...

nemixer ★
() автор топика
Ответ на: комментарий от eternal_sorrow

Во, спасибо огромное! Похоже, я некогда выполнил etc-update, из-за чего в package.use/xorg-server добавилось /etc/portage/package.use/xorg-server:>=app-text/poppler-21.02.0 qt5, сейчас убрал и poppler без куте собирается.

nemixer ★
() автор топика

У генты по умолчанию флаги уже установленных пакетов имеют более высокий приоритет.
Нужно зависимости пересобирать.

naKovoNapalBaran ★
()
Ответ на: комментарий от nemixer

Да не за что. В следующий раз сам мозгами пошевели хоть чуть чуть прежде чем на форум писать.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от naKovoNapalBaran

Да да. Вот и мастера однострочник-кунфу подтянулись.

eternal_sorrow ★★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.