Автор Гілка: gnupg - dependencies  (Прочитано 3816 раз)

Відсутній AntonG

  • Дописувач
  • **
  • дописів: 54
  • Карма: +0/-0
gnupg - dependencies
« : 2008-09-19 13:15:05 »
Історія почалась так - я захотів перевірити закачаний архів *.tar.bz2 за допомогою *.tar.bz2.sign.
Відповідно, мені потрібен gnupg.

На команду
emerge -pt gnupg
мені вивалило список зі 120+ залежностей, зокрема ікси. Нащо воно йому?

Ну, в будь-якому разі ікси мені потрібні, тож я зробив
emerge -at xorg-server, і знову спитав залежності gnupg. Цього разу він такий:
# emerge -pt gnupg
>>> --pretend disables --ask... removing --ask from options.

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

Calculating dependencies   ... done!
[ebuild  N    ] app-crypt/gnupg-2.0.9  USE="bzip2 nls -doc -ldap -openct -pcsc-lite (-selinux) -smartcard" 0 kB
[ebuild  N    ]  app-crypt/pinentry-0.7.5  USE="gtk ncurses -caps -qt3" 0 kB
[nomerge      ] app-crypt/pinentry-0.7.5  USE="gtk ncurses -caps -qt3"
[nomerge      ]  x11-libs/gtk+-2.12.11  USE="X cups jpeg tiff -debug -doc -vim-syntax -xinerama"
[nomerge      ]   net-print/cups-1.3.7-r1  USE="X dbus java jpeg nls perl png python ssl tiff -acl -avahi -kerberos -ldap -pam -php -ppds -samba -slp -static -zeroconf" LINGUAS="en -de -es -et -fr -he -it -ja -pl -sv -zh_TW"
[ebuild  N    ]    virtual/ghostscript-0  0 kB
[ebuild  N    ]     app-text/ghostscript-gpl-8.62  USE="X cups djvu gtk -bindist -cjk -jpeg2k" 0 kB
[ebuild  NS   ]      x11-libs/gtk+-2.12.11  USE="X cups jpeg tiff -debug -doc -vim-syntax -xinerama" 15,852 kB
[ebuild  N    ]       net-print/cups-1.3.7-r1  USE="X dbus java jpeg nls perl png python ssl tiff -acl -avahi -kerberos -ldap -pam -php -ppds -samba -slp -static -zeroconf" LINGUAS="en -de -es -et -fr -he -it -ja -pl -sv -zh_TW" 0 kB
[nomerge      ] app-crypt/gnupg-2.0.9  USE="bzip2 nls -doc -ldap -openct -pcsc-lite (-selinux) -smartcard"
[ebuild  N    ]  dev-libs/libksba-1.0.3  0 kB
[ebuild  N    ]  net-misc/curl-7.18.2  USE="ssl -ares -gnutls -idn -ipv6 -kerberos -ldap -libssh2 -nss -test" 0 kB
[nomerge      ] x11-libs/gtk+-2.12.11  USE="X cups jpeg tiff -debug -doc -vim-syntax -xinerama"
[ebuild  N    ]  x11-libs/libXcomposite-0.4.0  USE="-debug" 0 kB
[ebuild  NS   ]  sys-devel/automake-1.7.9-r1  0 kB
[nomerge      ] net-print/cups-1.3.7-r1  USE="X dbus java jpeg nls perl png python ssl tiff -acl -avahi -kerberos -ldap -pam -php -ppds -samba -slp -static -zeroconf" LINGUAS="en -de -es -et -fr -he -it -ja -pl -sv -zh_TW"
[nomerge      ]  app-text/ghostscript-gpl-8.62  USE="X cups djvu gtk -bindist -cjk -jpeg2k"
[ebuild  N    ]   media-fonts/gnu-gs-fonts-std-8.11  0 kB
[ebuild  N    ]   app-text/djvu-3.5.20-r1  USE="jpeg nls threads tiff -debug -doc -kde -nsplugin -qt3 -xml" LINGUAS="-cs -de -fr -ja" 0 kB
[ebuild  N    ]  app-text/poppler-0.6.3-r1  USE="jpeg zlib -cjk" 0 kB
[ebuild  N    ]  x11-misc/xdg-utils-1.0.2-r1  USE="-doc" 0 kB
[ebuild  N    ]   dev-util/desktop-file-utils-0.15  USE="-emacs" 0 kB
[ebuild  N    ]   x11-apps/xprop-1.0.3  USE="-debug" 0 kB
[ebuild  N    ]  net-libs/gnutls-2.2.5  USE="nls zlib -bindist -doc -guile -lzo" 0 kB
[ebuild  N    ]   dev-libs/libtasn1-1.3  USE="-doc" 0 kB
[ebuild  N    ]   app-crypt/opencdk-0.6.6  USE="-doc" 0 kB
[ebuild  N    ]  virtual/jre-1.6.0  0 kB
[ebuild  N    ]   virtual/jdk-1.6.0  0 kB
[ebuild  N    ]    dev-java/sun-jdk-1.6.0.07  USE="X -alsa -doc -examples -jce -nsplugin -odbc" 76,675 kB
[ebuild  N    ]     virtual/libstdc++-3.3  0 kB
[ebuild  N    ]     dev-java/java-config-1.3.7  0 kB
[ebuild  N    ]     x11-libs/libXp-1.0.0  USE="-debug" 0 kB
[ebuild  N    ]      x11-proto/printproto-1.0.3  0 kB
[ebuild  N    ]     dev-java/java-config-2.1.6  0 kB
[ebuild  N    ]      dev-java/java-config-wrapper-0.15  0 kB
[ebuild  N    ]       app-portage/portage-utils-0.1.29  0 kB
[ebuild  N    ]  app-text/libpaper-1.1.23  0 kB
[nomerge      ] x11-libs/gtk+-2.12.11  USE="X cups jpeg tiff -debug -doc -vim-syntax -xinerama"
[ebuild  N    ]  x11-apps/xhost-1.0.2  USE="-debug -ipv6" 0 kB
[ebuild  N    ]  x11-libs/pango-1.20.5  USE="X -debug -doc" 0 kB
[ebuild  N    ]  dev-util/gtk-doc-am-1.10-r1  0 kB
[ebuild  N    ]  x11-libs/libXdamage-1.1.1  USE="-debug" 0 kB
[ebuild  N    ]  dev-libs/atk-1.22.0  USE="-debug -doc" 0 kB
[ebuild  N    ]  x11-libs/libXcursor-1.1.9  USE="-debug" 0 kB
[ebuild  N    ]  x11-libs/cairo-1.6.4-r1  USE="X svg -debug -directfb -doc -glitz -opengl -test -xcb" 0 kB
[ebuild  N    ]   x11-libs/pixman-0.10.0  USE="-debug" 0 kB
[nomerge      ] app-crypt/gnupg-2.0.9  USE="bzip2 nls -doc -ldap -openct -pcsc-lite (-selinux) -smartcard"
[ebuild  N    ]  dev-libs/libassuan-1.0.4  0 kB
[nomerge      ] virtual/libstdc++-3.3  
[ebuild  N    ]  sys-libs/libstdc++-v3-3.3.6  USE="nls nptl -build (-multilib)" 23,411 kB
[nomerge      ] x11-misc/xdg-utils-1.0.2-r1  USE="-doc"
[ebuild  N    ]  x11-misc/shared-mime-info-0.30  0 kB
[nomerge      ] dev-libs/libassuan-1.0.4  
[ebuild  N    ]  dev-libs/pth-2.0.7-r1  USE="-debug" 0 kB
[nomerge      ] x11-libs/libXcursor-1.1.9  USE="-debug"
[ebuild  N    ]  x11-libs/libXfixes-4.0.3  USE="-debug" 0 kB
[nomerge      ] app-text/ghostscript-gpl-8.62  USE="X cups djvu gtk -bindist -cjk -jpeg2k"
[ebuild  N    ]  media-libs/tiff-3.8.2-r4  USE="jpeg zlib -jbig -nocxx" 0 kB
[nomerge      ] app-crypt/opencdk-0.6.6  USE="-doc"
[ebuild  N    ]  dev-libs/libgcrypt-1.4.0-r1  USE="nls -bindist -idea" 0 kB
[ebuild  N    ]   dev-libs/libgpg-error-1.6  USE="nls" 0 kB
[nomerge      ] app-text/poppler-0.6.3-r1  USE="jpeg zlib -cjk"
[ebuild  N    ]  media-libs/jpeg-6b-r8  0 kB

Total: 47 packages (45 new, 2 in new slots), Size of downloads: 115,938 kB

Поясніть, будь ласка, нащо йому gostscript, GTK, cups, java, djvu, tiff, jpeg, xorg ... Або підкажіть, що я роблю не так. В гуглі схожиж проблем ні у кого не знайшов, тож припускаю, що це я щось пропустив. А от що саме?

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: gnupg - dependencies
« Відповідей #1 : 2008-09-20 12:53:52 »
спробуйте просто
emerge -pv gnupng
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній AntonG

  • Дописувач
  • **
  • дописів: 54
  • Карма: +0/-0
Re: gnupg - dependencies
« Відповідей #2 : 2008-09-20 19:56:44 »
Та те саме. Не в ключах справа. -t просто ж вишиковує залежності структуровано. Але не додає їх. Хіба не так?

gnupng != gnupg
Тобто спробувати інший пакет, чи це ачіпятка? Більше схоже на друге...

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: gnupg - dependencies
« Відповідей #3 : 2008-09-21 11:57:47 »
*  app-crypt/gnupg
      Latest version available: 2.0.9
      Latest version installed: 2.0.9
      Size of files: 3,631 kB
      Homepage:      http://www.gnupg.org/
      Description:   The GNU Privacy Guard, a GPL pgp replacement
      License:       GPL-3

Що ви там шмфрувати зібрались?
 cat DEPEND
virtual/libc >=dev-libs/pth-1.3.7 >=dev-libs/libgcrypt-1.2.2 >=dev-libs/libksba-1.0.2 >=dev-libs/libgpg-error-1.4 >=net-misc/curl-7.7.2 bzip2? ( app-arch/bzip2 ) pcsc-lite? ( >=sys-apps/pcsc-lite-1.3.0 ) openct? ( >=dev-libs/openct-0.5.0 ) ldap? ( net-nds/openldap ) app-crypt/pinentry >=dev-libs/libassuan-1.0.4 nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo )

[ Results for search key : gnupng ]
[ Applications found : 0 ]
« Змінено: 2008-09-21 12:02:10 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній AntonG

  • Дописувач
  • **
  • дописів: 54
  • Карма: +0/-0
Re: gnupg - dependencies
« Відповідей #4 : 2008-09-21 15:22:15 »
Власне я збирався не шифрувати а розшифровувати.

О, який гарний перелік :) Тепер видно, що потрібно власне gnupg, а що притягнули залежності залежностей. Вочевидь pinentry захотів бачити gtk, а той потягнув cups, їм обом знадобились шрифти, купа бібліотек тощо.

Хоча, знову ж, і cups, і, напевне, gtk мені знадобляться, то вже інше питання. Просто такі довгий перелік залежностей для такої маленької програми дещо збив мене з пантелику. Треба, видно, обережніше поводитись з USE-прапорами.

Якщо заборонити pinentry підтримку gtk, список залежностей скоротився до семи. Тепер тільки треба зрозуміти, чи мені потрібна та підтримка :)

Дякую за допомогу!




Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: gnupg - dependencies
« Відповідей #5 : 2008-09-23 12:41:52 »
власне USE-прапори позначені знаками питання, а в дужках, за ними - вказано, що вони тягнуть.
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній AntonG

  • Дописувач
  • **
  • дописів: 54
  • Карма: +0/-0
Re: gnupg - dependencies
« Відповідей #6 : 2008-09-23 15:44:07 »
А звідки взято наведені вище прапори й залежності? Скажіть, будь ласка.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: gnupg - dependencies
« Відповідей #7 : 2008-09-23 18:35:55 »
~$ cat /var/db/pkg/app-crypt/gnupg-2.0.9/DEPEND
virtual/libc >=dev-libs/pth-1.3.7 >=dev-libs/libgcrypt-1.2.2 >=dev-libs/libksba-1.0.2 >=dev-libs/libgpg-error-1.4 >=net-misc/curl-7.7.2 bzip2? ( app-arch/bzip2 ) pcsc-lite? ( >=sys-apps/pcsc-lite-1.3.0 ) openct? ( >=dev-libs/openct-0.5.0 ) ldap? ( net-nds/openldap ) app-crypt/pinentry >=dev-libs/libassuan-1.0.4 nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo )
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.