LINUX.ORG.RU

Собрать программу под другой дистрибутив

 


0

1

Всем привет.

Есть некая программа (без GUI) на Qt. Некие ребята попросили программу себе.

Запросил версию системы вплоть до списка установленных пакетов с их версиями.

Я так понимаю, мне следует сделать виртуалку, поставить туда тот же дистр, что и у ребят, установить доступный в репах Qt и осуществить сборку, после чего отправить получившиеся бинарники?

Или может такие вещи делаются проще/по-другому?

Запрос разовый, поэтому заморачиваться с опакечиванием в .deb смысла не вижу.


Есть некая программа

Штирлиц, вы ли это?

без GUI на Qt

На кой чорт тогда привязка к Кутям?

ldd твоя_программа
anonymous
()

Некие ребята попросили программу себе.

Что мешает за-git-итить «программу»? Собирай себе на здоровье на любой «тачке».

anonymous
()
Ответ на: комментарий от anonymous

На кой чорт тогда привязка к Кутям?

В Qt тащемта довольно много годного для плюсов, не только GUI.

ТС, тебе проще будет им сырцы дать. Ну либо в Snap/Flatpak запакуй. Иначе, когда там обновят какую-нибудь библиотеку, твоя прога может ВНЕЗАПНО перестать работать.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)

Отдай исходники, пусть сами соберут.

Zhbert ★★★★★
()
Ответ на: комментарий от hateyoufeel

Плюсую самодостаточные контейнера. Пускай поставка и будет жирной, но хоть не отвалится внезапно.

l4gfcm ★★
()
Ответ на: комментарий от hateyoufeel

когда там обновят какую-нибудь библиотеку

Что значит «какую то»? Известно очень даже какую!

anonymous
()
Ответ на: комментарий от gremlin_the_red

Такие вещи проще делать в контейнерах.

«Тяп-ляп и готово». Разводите говнище на пустом месте. Хоть убейтесь, а модульная архитектура не «взлетает» ни в каких вариантах!

anonymous
()

Я так понимаю, мне следует сделать виртуалку, поставить туда тот же дистр, что и у ребят, установить доступный в репах Qt и осуществить сборку, после чего отправить получившиеся бинарники?

именно так

x905 ★★★★★
()
Ответ на: комментарий от fsb4000

Тогда уж лучше AppImage, а то пакет в несколько гигабайт для консольной утилиты выглядит особо мерзко.

alex-w ★★★★★
()

Это смотря, какой дистрибутив.

Arch и производные – сделать pkgsrc-файл, пусть себе с makepkg любовью занимаются.

Fedora и иже с ним – банальный rpm-src (или как там, за подробностями к @alpha).

Gentoo – пусть сами и собирают, что как не «труъ»! Остальные тоже пусть сами, Deb-пакеты собирать – то ещё прелюбодеяние.

Запросил версию системы вплоть до списка установленных пакетов с их версиями.

Требования к версиям пакетов у вас должны быть, а они обязаны их соблюсти.

Korchevatel ★★★★★
()
Ответ на: комментарий от fsb4000

А если идейные? Санитаров сразу вызывать или вначале палкой по горбу?

Korchevatel ★★★★★
()

Можешь собрать в докере и не париться с виртуалками. А если в качестве системы сборки CMake, то прикручиваешь CPack и одной командой получаешь нормальный пакет

XMs ★★★★★
()
Последнее исправление: XMs (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.