Вот вроде все дистры предлагают тебе взять сырцы пакета - deb’ы и rpm’ы чисто с сырцами, арчевские PKGBUILD’ы, в войде можно скачать репу со сборочными шаблонами. Но как я понял картина везде такова: сырцы тебе дают и на этом всё, пакетный менеджер ими никак не оперирует и процесс сборки полностью ручной.
Т.е. при наличии возможности держать в системе пакеты под разные архитектуры и наличии пакетов специально для кросс-компиляции с приписочкой типа ‘x86_64-mingw-w64’, нет какого-то простого способа как-то взять из дистра сырцы условного ‘googletest’ и установить его как нативный пакет как в каком-нибудь MSYS? Из того, что я видел - это или AUR, или ручное написание PKGBUILD’ов / войдовских темплейтов. С deb / rpm без понятия что делать.
Есть конечно ‘vcpkg’ и он работает, но есть же тонна пакетов, которые предусматривают сборку под разные таргеты, неужели нельзя как-то это делать средствами дистров, не городя велосипедов, раз уж почти везде есть как минимум gcc под другой таргет, но от которого проку 0 без библиотек?