Bug 25815 - TCL_PACKAGE_PATH does not contain a path for arch-dependent tcl bindings
Summary: TCL_PACKAGE_PATH does not contain a path for arch-dependent tcl bindings
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: tcl-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vladimir D. Seleznev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-25 01:35 MSK by viy
Modified: 2012-04-09 16:50 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2011-06-25 01:35:25 MSK
паковал драйвера к терминалу со шрифтом бройля для незрячих пользователей,
не смог упаковать его arch-dependent tcl bindings, поскольку
у нас TCL_PACKAGE_PATH='/usr/share/tcl
а arch-dependent tcl bindings туда никак не положишь хотя бы из-за sisyphus_check.
для сравнения в Федоре 
TCL_PACKAGE_PATH='/usr/lib64/tcl8.5 /usr/share/tcl8.5 /usr/lib64/tk8.5 /usr/shar
e/tk8.5 '
Comment 1 Sergey Bolshakov 2011-06-25 13:11:59 MSK
да, это так. тем не менее, arch-dependent tcl расширений в сизифе предостаточно.
в пакете rpm-build-tcl есть файлик README.layout, предлагаю ознакомиться.
Comment 2 Sergey Bolshakov 2011-06-25 13:12:29 MSK
.
Comment 3 viy 2011-06-25 21:38:10 MSK
Я извиняюсь, наверное не аккуратно сформулировал проблему.
Проблема не в том, что нет места, куда ложить архитектурно-зависимые расширения,
а в том, что сломана и не работает стандартная механика
configure
make
make install
поскольку эти места не прописаны в стандартной переменной TCL_PACKAGE_PATH.

а руками да, я могу положить архитектурно-зависимые расширения куда угодно.
проблема в том, что это мог и должен был делать за меня make install.
Comment 4 Sergey Bolshakov 2011-06-25 23:45:04 MSK
архитектурно-зависимые расширения, в минимальном случае, состоят из
so'шки и pkgIndex.tcl. so'шка, согласно принятой у нас схеме,
ложится в /usr/lib/tcl, всё остальное -- в /usr/share/tcl/*/
для TEA-совместимых расширений существует макрос %tea_patch, который
обычно помогает.
в противном случае, внести необходимые изменения в Makefile или куда там ещё,
чтобы make install сделал хорошо -- забота майнтайнера.
Возможно также, не стоит паковать такое расширение вовсе -- у нас
достаточно расширений ради расширений.
Иными словами -- я не намерен изменять существующее положение дел.
Comment 5 viy 2011-06-26 02:11:34 MSK
> Иными словами -- я не намерен изменять существующее положение дел.
ок, отложим вопрос, пока не наберется статистика.