From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham autolearn_force=no version=3.4.1 Date: Fri, 3 May 2019 15:06:10 +0200 From: Konstantin Lepikhov To: ALT Linux Devel Mailing List Message-ID: <20190503130609.GA26392@lks.home> Mail-Followup-To: ALT Linux Devel Mailing List MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Operation-System: ALT Sisyphus Sisyphus (unstable) (sisyphus) 5.0.0-lks-wks-alt0.3 User-Agent: Mutt/1.10.1 (2018-07-13) Subject: [devel] =?utf-8?b?UTog0K3QutC+0YHQuNGB0YLQtdC80LAg0L/RgNC+0LQ=?= =?utf-8?b?0YPQutGC0L7QsiBLaHJvbm9zR3JvdXA=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 May 2019 13:06:17 -0000 Archived-At: List-Archive: List-Post: Привет! Я тут сделал то, что давно хотел - пересобрал vulkan с системными библиотеками и компонентами: - spirv-headers - spirv-tools - glslang Т.к. все эти пакеты уже были в сизифе, я их просто обновил и привел в соответствие к взаимным требованиям: - spirv-tools зависит от конкретной версии spirv-headers - glslang зависит от конкретной версии spirv-tools - vulkan же требует и libspirv-tools и glslang определенных версий. Апстрим этих продуктов особо не парится и просто собирает статически каждый бандл используя "хорошие" коммиты в known_good.json. В нашем случае пришлось все собрать динамически и научить сборочные скрипты это видеть. Результат: библиотека vulkan имеет определенные зависимости на libspirv-tools, тоже самое и относится к glslang, что позволяет производить обновление всей экосистемы целиком и поддерживать ее в актуальном состоянии. Также это позволяет избавиться от дублирования кода (см. http://git.altlinux.org/tasks/228875/gears/700/git?p=git;a=commit;h=ee25e136f43488b5f1d2412cd5578771b091e591) Пока у меня нет ответов на след. вопросы: 1) Кто вообще в сизифе пользуется этими пакетами, кроме vulkan конечно? Я видел что их собирали sbolshakov@ и nenderus@, это по работе или просто так, для игрушек? Из реальных пользователей я видел только vkd3d, но его применимость пока сильно ограничена. 2) Также я напоролся на интересный баг(фичу) в rpm: почему-то для некоторых lib пакетов не собирается debuginfo, причем не запускается brp-alt весь целиком: http://git.altlinux.org/tasks/228875/build/1000/x86_64/log Кто-нибудь видел такое раньше и чем это может быть вызвано? Таск с пересобранными пакетами: http://git.altlinux.org/tasks/228875/logs/events.4.1.log Спасибо! -- WBR et al.