Bug 18479 - kdesdk-kcachegrind depends on /usr/bin/php
Summary: kdesdk-kcachegrind depends on /usr/bin/php
Status: CLOSED FIXED
Alias: None
Product: Branch 4.1
Classification: Distributions
Component: kdesdk-kcachegrind (show other bugs)
Version: unspecified
Hardware: all Linux
: P2 enhancement
Assignee: Sergey V Turchin
QA Contact: qa-4.1@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-11 13:41 MSK by Alexey Voinov
Modified: 2009-01-13 16:57 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Voinov 2009-01-11 13:41:25 MSK
Меня очень удивила подобная зависимость. С точки зрения пользователя пакета kcachegrind я не вижу разумного обоснования для её появления.

$ apt-cache showpkg kdesdk-kcachegrind
Package: kdesdk-kcachegrind
Versions: 
3.5.10-alt0.M41.1(/var/lib/apt/lists/_media_SPACE_branch_i586_base_pkglist.classic)

Reverse Depends: 
  kdesdk,kdesdk-kcachegrind 3.5.10-alt0.M41.1
Dependencies: 
3.5.10-alt0.M41.1 - kdelibs (2 3.5.10-alt0.M41.1) kdesdk-common (5 3.5.10-alt0.M41.1) valgrind (0 (null)) /bin/sh (0 (null)) /bin/sh (0 (null)) /lib/ld-linux.so.2 (0 (null)) /usr/bin/env (0 (null)) /usr/bin/perl (0 (null)) /usr/bin/php (0 (null)) /usr/bin/python (0 (null)) /usr/share/doc/HTML/en/common (0 (null)) libDCOP.so.4 (0 (null)) libc.so.6(GLIBC_2.0) (0 (null)) libc.so.6(GLIBC_2.1) (0 (null)) libc.so.6(GLIBC_2.1.3) (0 (null)) libc.so.6(GLIBC_2.4) (0 (null)) libgcc_s.so.1(GCC_3.0) (0 (null)) libgcc_s.so.1(GLIBC_2.0) (0 (null)) libkdecore.so.4(CXX3) (0 (null)) libkdeui.so.4 (0 (null)) libkio.so.4 (0 (null)) libm.so.6(GLIBC_2.0) (0 (null)) libpthread.so.0(GLIBC_2.0) (0 (null)) libqt-mt.so.3(CXX3) (0 (null)) libstdc++.so.6(CXXABI_1.3) (0 (null)) libstdc++.so.6(GLIBCXX_3.4) (0 (null)) perl(Config.pm) (0 (null)) perl(Getopt/Std.pm) (0 (null)) perl(IO/File.pm) (0 (null)) python2.5(encodings) (0 (null)) python2.5(hotshot) (0 (null)) python2.5(os) (0 (null)) rtld(GNU_HASH) (0 (null)) kcachegrind (0 (null)) 
Provides: 
3.5.10-alt0.M41.1 - kdesdk-kcachegrind kcachegrind 
Reverse Provides: 
kdesdk-kcachegrind 3.5.10-alt0.M41.1
Comment 1 Sergey V Turchin 2009-01-11 18:28:17 MSK
Там есть скрипт на php -- pprof2calltree
Comment 2 Alexey Voinov 2009-01-11 22:46:45 MSK
Ну, этот скрипт по любому ломается на строчке 51: require "Console/Getopt.php"; с
Fatal error: require(): Failed opening required 'Console/Getopt.php'. А вообще этот скрипт нужен только для php и вне контекста php абсолютно не нужен. Может быть имеет смысл выделить его в kdesdk-kcachegrind-php? Очень уже нехочется тащить в систему php из-за скрипта, который никогда использовать не буду.
Comment 3 Sergey V Turchin 2009-01-12 14:39:40 MSK
Могу просто оторвать зависимость. Кому надо, поставит php.
Этот скрипт наверняка не слишком актуален?
Comment 4 Sergey V Turchin 2009-01-12 15:00:24 MSK
kdesdk-3.5.10-alt3
Comment 5 Alexey Voinov 2009-01-13 16:57:36 MSK
Скрит конвертирует данные из формата php-шного профилировщика в формат cachegrind. Так что без разработки под php он смысла не имеет.

Спасибо. :)