Bug 7052 - лишние зависимости
: лишние зависимости
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/hardware)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-06-09 23:25 by
Modified: 2008-06-13 12:16 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-06-09 23:25:15
в xorg-x11-mesagl-6.8.2-alt9 включена утилита /usr/X11R6/bin/x11setupdrv, 
выполняет она теже функции что и /usr/sbin/setgl (откуда вообще у него такое 
имя?) совместно с xconf и libhw. Т.е. зависимость на alterator-backend-x11 не 
нужна. В /etc/rc.d/init.d/hardware (x11configure?) /usr/sbin/setgl необходимо 
заменить на /usr/X11R6/bin/x11setupdrv
------- Comment #1 From 2005-06-10 13:48:59 -------
И все это дело от xorg-x11-libs оторвать. 
Для этого около половины пинка нужно сделать. 
------- Comment #2 From 2005-06-10 15:53:58 -------
я могу вынести libxf86config.so.6.8 в отдельный пакет. x11setupdrv тоже 
сделать отдельным пакетом 
------- Comment #3 From 2005-06-10 16:56:17 -------
и ?

а на другие иксовые библиотеки у тебя тулза не зависит ? ты ее проверял
valgrind'ом ?
------- Comment #4 From 2005-06-10 17:04:32 -------
$ ldd /usr/X11R6/lib/libxf86config.so.6 
        linux-gate.so.1 =>  (0xffffe000) 
        libc.so.6 => /lib/libc.so.6 (0x40027000) 
        /lib/ld-linux.so.2 (0x80000000) 
прекрасно работает без xorg-x11-libs и всего остального 
------- Comment #5 From 2005-06-10 17:15:38 -------
Я же спрашивал про тулзу, а не про библиотеку ;-)
------- Comment #6 From 2005-06-10 17:35:03 -------
ааа... 
 
$ ldd x11setupdrv 
        linux-gate.so.1 =>  (0xffffe000) 
        libxf86config.so.6 => /usr/X11R6/lib/libxf86config.so.6 (0x40015000) 
        libm.so.6 => /lib/libm.so.6 (0x40028000) 
        libc.so.6 => /lib/libc.so.6 (0x4004b000) 
        /lib/ld-linux.so.2 (0x80000000) 
------- Comment #7 From 2005-06-10 17:52:04 -------
И теперь еще valgrind прогони.
------- Comment #8 From 2005-06-10 17:58:36 -------
А при чём тут valgrind?
------- Comment #9 From 2005-06-10 18:11:12 -------
$ env -i strace -e trace=file /usr/X11R6/bin/x11setupdrv 
execve("/usr/X11R6/bin/x11setupdrv", ["/usr/X11R6/bin/x11setupdrv"], [/* 0 
vars */]) = 0 
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or 
directory) 
open("/etc/ld.so.cache", O_RDONLY)      = 4 
open("/usr/X11R6/lib/libxf86config.so.6", O_RDONLY) = 4 
open("/lib/libm.so.6", O_RDONLY)        = 4 
open("/lib/libc.so.6", O_RDONLY)        = 4 
open("xorg.conf", O_RDONLY)             = -1 ENOENT (No such file or 
directory) 
open("/etc/X11/xorg.conf", O_RDONLY)    = 4 
execve("/usr/X11R6/lib/drv.d/neomagic", ["neomagic"], [/* 0 vars */]) = -1 
ENOENT (No such file or directory) 
execve("/usr/X11R6/lib/drv.d/x11", ["x11"], [/* 0 vars */]) = -1 ENOENT (No 
such file or directory) 
 
------- Comment #10 From 2005-06-10 18:41:01 -------
А при чем тут strace ? ;-)

2ldv: есть ощущение, что libxf86config не совсем корректно работает с памятью.
Во всяком случае в xconf приходилось использовать XtFree для очистки заполненны
libxf86config структур.

иначе становилось плохо.

------- Comment #11 From 2005-06-10 18:41:45 -------
2shrek:
open("xorg.conf", O_RDONLY)             = -1 ENOENT (No such file or 
directory)

а это зачем ?
------- Comment #12 From 2005-06-10 18:43:11 -------
Для утилиты типа x11setupdrv текучесть библиотеки значения не имеет.
------- Comment #13 From 2005-06-10 18:44:29 -------
> open("xorg.conf", O_RDONLY)             = -1 ENOENT (No such file or 
directory) 
 
это уже исправлено 
------- Comment #14 From 2005-06-10 18:58:21 -------
и где этот x11setupdrv брать ?

кстати, сделай сразу ему такую штуку, что бы он передавал каким-то образом
запускаемым скриптам путь к конфигу... оказывается они тоже должны иногда
заглядывать в конфиг.
------- Comment #15 From 2005-06-10 19:03:13 -------
libxorgconfig-6.8.2-alt9 
 
полный путь 
/usr/X11R6/bin/x11setupdrv 
 
путь к конфигу сделаю в следующей сборке, т.к. alt9 уже ушел в OUT 
------- Comment #16 From 2005-06-10 19:21:37 -------
Валера, давай все-таки не будем малюсенькие утилиты помещать в монстроидный
пакет xorg.

При каждом чихе придется пересобирать весь пакет. А чихать мы собираемся судя
по
всему часто.

Сделай отдельный пакет с утилитой.
------- Comment #17 From 2005-06-10 21:25:47 -------
иксы уже ушли в sisyphus. я его конечно выделю потом в x11setupdrv-0.1 
------- Comment #18 From 2005-07-24 14:43:38 -------
в x11setupdrv добавлены новые опции. см. changelog пакета  
------- Comment #19 From 2007-02-21 15:17:48 -------
не актуально