$ rpm -ql libdruntime-devel-static /usr/lib64/libdruntime.a $ rpm -ql libdruntime-devel /usr/include/d/core ... Просьба перенести /usr/lib64/libdruntime.a в пакет -devel, а devel-static аннулировать. Паковать статические библиотеки в отдельный пакет нужно только, если эти библиотеки являются альтернативной динамическим. Если же иного способа сборки нет, выносить такую библиотеку в отдельный пакет не нужно. https://www.altlinux.org/Shared_Libs_Policy
1. $ rpm -qpl dmd-2.097.0-alt1.x86_64.rpm | grep libdruntime /usr/lib64/libdruntime.so Альтернатива есть. 2. $ rpm -qp --requires dmd-2.097.0-alt1.x86_64.rpm | grep static libdruntime-devel-static = 2.097.0-alt1:sisyphus+274574.100.1.1 libphobos2-devel-static = 2.097.0-alt1:sisyphus+274574.100.1.1 При установке компилятора статические библиотеки автоматически подтягиваются. Считаю, что проблемы нет. Если всё же она есть, переоткрывайте.
(Ответ для Aleksei Nikiforov на комментарий #1) > 1. $ rpm -qpl dmd-2.097.0-alt1.x86_64.rpm | grep libdruntime > /usr/lib64/libdruntime.so > > Альтернатива есть. > > 2. $ rpm -qp --requires dmd-2.097.0-alt1.x86_64.rpm | grep static > libdruntime-devel-static = 2.097.0-alt1:sisyphus+274574.100.1.1 > libphobos2-devel-static = 2.097.0-alt1:sisyphus+274574.100.1.1 > > При установке компилятора статические библиотеки автоматически подтягиваются. Зачем, если они не нужны и достаточно рантайма в пакете dmd? Это очень странно, как это установка компилятора подтягивает статические библиотеки. Установка gcc разве подтягивает glibc-devel-static? > Считаю, что проблемы нет. Если всё же она есть, переоткрывайте. Для меня проблема выглядит так: apt-get install rpm-build-dmd ... Следующие дополнительные пакеты будут установлены: dmd libdruntime-devel-static libphobos2-devel-static Следующие НОВЫЕ пакеты будут установлены: dmd libdruntime-devel-static libphobos2-devel-static rpm-build-dmd