LINUX.ORG.RU

[Расовая_чистота.jpg] Не судьба мне собрать GTK+ окружение?


0

1

GIMP вроде бы православный GTK-шный редактор изображенек. Однако gimp тянет poppler, а poppler тянет qt-core, который тянет всю базу Qt общим весом ≈230 MiB исходного кода. Openoffice тоже тянет poppler. Но в USE-флагах это нигде не отключается.

Напомню, что сам poppler это

*  app-text/poppler
      Latest version available: 0.14.5
      Latest version installed: 0.14.5
      Size of files: 1,756 kB
      Homepage:      http://poppler.freedesktop.org/
      Description:   PDF rendering library based on the xpdf-3.0 code base
      License:       GPL-2
xdpf само как бе намекает, что Qt не нужно. Скажу сразу, я не против держать минимально необходимый набор библиотек, даже если их несколько. Только почему-то тарболл WxWidgets весит чуть около 25 метров, а сабж — 200, добавляя жгущее чувство чуть пониже спины. Если без них уж точно никуда, я готов смириться. Ну так что, не судьба мне собрать GTK+ окружение?

Deleted

>Но в USE-флагах это нигде не отключается

не ври, падла

[ebuild R ] app-text/poppler-0.14.5 USE=«cairo cxx jpeg jpeg2k lcms png qt4 utils xpdf-headers* -abiword -cjk -curl -debug -doc -exceptions»

anonymous
()

ммм, гигабайтный винт и 2-й пентиум? сочувствую

lazyklimm ★★★★★
()

USE="-qt4" emerge poppler

// Сколько ж школьников решило генту поставить

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

Не так выразился. Даже с "-qt4" установленным глобально, у меня зачем-то тянется poppler и за ним — qt-core

# emerge -pv poppler

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

Calculating dependencies... done!
[ebuild   R   ] app-text/poppler-0.14.5  USE="abiword cairo cxx jpeg jpeg2k lcms png utils xpdf-headers -cjk -curl -debug -doc -exceptions -qt4" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
# equery d poppler
 * These packages depend on poppler:
app-office/openoffice-3.2.0 (>=app-text/poppler-0.12.3-r3[xpdf-headers])
app-text/evince-2.32.0-r1 (>=app-text/poppler-0.14[cairo])
media-gfx/gimp-2.6.10 (pdf ? >=app-text/poppler-0.12.3-r3[cairo])
net-print/cups-1.4.6 (>=app-text/poppler-0.12.3-r3[utils])

# emerge -pDv gimp

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

Calculating dependencies... done!
[ebuild  N    ] sys-auth/policykit-0.9-r1  USE="bash-completion pam -doc (-selinux) -zsh-completion" 1,225 kB
[ebuild  N    ] virtual/fam-0  0 kB
[ebuild     U ] net-libs/libsoup-gnome-2.32.2 [2.28.2] USE="-debug -doc (-introspection)" 0 kB
[ebuild     U ] media-gfx/gimp-2.6.11 [2.6.10] USE="alsa dbus exif gnome jpeg mmx mng png python sse svg tiff -aalib (-altivec) -curl -debug -doc -hal* -lcms* -pdf* -smp -webkit -wmf" 0 kB
И, хотя отдельно gimp его не тянет, при пересборке world он всё равно вылезает. inb4 чисти world — там нет ни poppler ни qt

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

ЧСХ, ни одна скотина, если её запустить через `emerge -pvD <скотина>` не сознаётся, что тянет за собой poppler. Зато если сделать `emerge -pv --depclean poppler` он пожалуется, что его нельзя удалять, а то все (gimp, cups, evince, openoffice) повалятся. Где справедливость!?

Deleted
()
pacman -Si poppler
Репозиторий           : extra
Название              : poppler
Версия                : 0.14.5-1
URL                   : http://poppler.freedesktop.org/
Лицензии              : GPL
Группы                : Нет
Предоставляет         : Нет
Зависит от            : libjpeg  gcc-libs  cairo  libxml2  fontconfig  openjpeg  lcms  poppler-data
Дополнительно         : Нет
Конфликтует с         : poppler-qt3<0.14.5
Заменяет              : Нет
Будет загружено       : 721,75 K
Размер установленного : 3568,00 K
Сборщик               : Jan de Groot <jgc@archlinux.org>
Архитектура           : x86_64
Дата сборки           : Втр 07 Дек 2010 11:36:09
MD5-сумма             : 59739ad626bb10df7ff313cdd9ae7332
Описание              : PDF rendering library based on xpdf 3.0

Нет никакого QT.

greenzu
()
Ответ на: комментарий от Deleted

Или с ключиком -t запускай emerge, или замаскируй qt-core и смотри, кто будет ругаться на невозможность его установки.

А ещё лучше - не %%^ мозги себе и окружающим.

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

>Нет никакого QT.

poppler может собираться с поддержкой qt4.
--with-qt4 ключик.
То, что в твоём дистре собрано без этого ключика не значит, что его нет :)

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

>app-text/poppler-0.14.5 (qt4 ? x11-libs/qt-core:4)
т.е. таки отключается? :3

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

С ключом -t никто не сознался. Замаскировать попробую, когда/если система дособерётся, посреди компиляции пакеты маскировать как-то подло по отношению к портежам.

megabaks
Да, но в этом случае это кажется не более, чем формальностью.

Deleted
()

Если qt-core установлен, то 'emerge --prune qt-core' должен сказать, кто его тянет.

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

и да - кто мешает прибить емерж и потом после нужных действий сделать
emerge --resume
?

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

посреди компиляции пакеты маскировать как-то подло по отношению к портежам.

echo x11-libs/qt-core >> /etc/portage/package.mask

У меня для таких целей давно полезняшки, типа: /usr/local/bin/ma

#!/bin/bash

echo $1  >> /etc/portage/package.mask

Так что у меня - просто

ma x11-libs/qt-core

KRoN73 ★★★★★
()

Школота! Осиль уже handbook.

Затем занеси в список USE в /etc/make.conf '-qt4' и запусти `emerge -DN world`.

fat_angel ★★★★★
()
Ответ на: Школота! Осиль уже handbook. от fat_angel

Не найдёте там -qt4 — съем свою шляпу.

# grep USE /etc/make.conf
USE="X a52 aac acpi alsa ao apm audiofile bash-completion bluetooth bzip2 cdr cracklib consolekit cracklib css cups dbus djvu dri dvd dvdr emacs encode exif fbcon ffmpeg flac fontconfig ftp gif gimp gnome gnome-keyring gstreamer gtk gzip iconv imagemagick jabber jpeg jpeg2k -kde lame lm_sensors lzo mad matroska mime mmap mmx mng mp3 mp4 mpeg mplayer multilib -networkmanager nls ogg opengl openmp pch png -qt -qt3support -qt4 scanner sockets sse sse2 sse3 ssse3 sse4_1 ssl svg syslog tiff truetype unicode usb vorbis wifi x264 xft xcomposite xvmc"

Deleted
()
Ответ на: комментарий от KRoN73

Замаскировал. Виноват оказался q7z, который тянет PyQt4, который тянет qt-core. Только выяснил я это проведя ряд экзекуций с помощью того же --depclean но на portage-2.2 (спасибо Lumi). А то так бы фиг чего узнал.

2.2 портежи воистину волшебны! Очень доволен. Собралось с двумя остановками, но там вообще мелочи.

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

Вот из-за таких выкидонов я предпочитаю LFS.

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