| Summary: | _datadir не зависит от _prefix | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Arseny Maslennikov <arseny> |
| Component: | rpm-build | Assignee: | placeholder <placeholder> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | antohami, arseny, glebfm, imz, ldv, placeholder, vt |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 57639 | ||
%_datadir у нас определён в значение, которое фиксируется и подставляется в platform.in на этапе сборки. #============================================================================== # ---- configure macros. # %_prefix @prefix@ %_exec_prefix @exec_prefix@ %_bindir @bindir@ %_sbindir @sbindir@ %_libexecdir @libexecdir@ %_datadir @datadir@ %_sysconfdir @sysconfdir@ %_sharedstatedir %{_var}/lib %_localstatedir @localstatedir@ %_libsuff @LIBSUFF_DEFINITION@ @LIBSUFF_EXISTS@%_is_libsuff 1 %_lib lib@LIBSUFF@ %_libdir @prefix@/lib@LIBSUFF@ %_pointer_size @POINTER_SIZE@ %_is_ilp32 @ARCH_ILP32@ %_is_lp64 @ARCH_LP64@ %_includedir @includedir@ %_oldincludedir @oldincludedir@ %_infodir @infodir@ %_mandir @mandir@ Надо бы все эти gnu install dirs ввести в зависимость от _prefix. По моему текущему представлению, актуальное значение в наших репозиториях, начиная с 11, не должно измениться. Пакеты, которые кладут что-то в /bin, в /lib, ... используют эти каталоги прямо, и в подготовке особых пакетов с особыми _prefix не участвуют. libsuff, pointer_size, is_ilp32, is_lp64 не будут затронуты. TODO: изучить/вспомнить, при чём здесь _exec_prefix.