паковал драйвера к терминалу со шрифтом бройля для незрячих пользователей, не смог упаковать его 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 '
да, это так. тем не менее, arch-dependent tcl расширений в сизифе предостаточно. в пакете rpm-build-tcl есть файлик README.layout, предлагаю ознакомиться.
.
Я извиняюсь, наверное не аккуратно сформулировал проблему. Проблема не в том, что нет места, куда ложить архитектурно-зависимые расширения, а в том, что сломана и не работает стандартная механика configure make make install поскольку эти места не прописаны в стандартной переменной TCL_PACKAGE_PATH. а руками да, я могу положить архитектурно-зависимые расширения куда угодно. проблема в том, что это мог и должен был делать за меня make install.
архитектурно-зависимые расширения, в минимальном случае, состоят из so'шки и pkgIndex.tcl. so'шка, согласно принятой у нас схеме, ложится в /usr/lib/tcl, всё остальное -- в /usr/share/tcl/*/ для TEA-совместимых расширений существует макрос %tea_patch, который обычно помогает. в противном случае, внести необходимые изменения в Makefile или куда там ещё, чтобы make install сделал хорошо -- забота майнтайнера. Возможно также, не стоит паковать такое расширение вовсе -- у нас достаточно расширений ради расширений. Иными словами -- я не намерен изменять существующее положение дел.
> Иными словами -- я не намерен изменять существующее положение дел. ок, отложим вопрос, пока не наберется статистика.