1

Нашел инструкцию по сборке пакетов, но, в ней мне непонятно. Sudo,должно быть установлено обязательно в системе или нет? Как написан spec-файл, ево можно применять для сборки любой программы или нет? Где и што мне поменять, для получения пакета к 64 разрядной системе? http://wiki.mageia.org.ru/index.php?tit … %B2_Mageia

2

Roman. пишет:

Sudo,должно быть установлено обязательно в системе или нет?

Без разницы, если от пользователя делаете сборку.
Если от root - давать привилегии можно любым удобным способом.

Roman. пишет:

Как написан spec-файл, ево можно применять для сборки любой программы или нет?

Нет.
Под каждый пакет надо свой спек-файл писать.
http://wiki.mageia.org.ru/index.php?tit … SPEC-файла

Roman. пишет:

Где и што мне поменять, для получения пакета к 64 разрядной системе?

Ничего.
Если хост 64-бит, то при сборке автоматически 64-бит пакет и соберется. Исключение только noarch пакеты, для них в спек-файле прописывается явно noarch.

Вас что именно интересует-то непосредственно сборка программы из исходных кодов или сборка rpm-пакета? Название топкиа про первое, содержимое шапки - про второе. Определитесь wink

Fedora & GNOME
Спасибо сказали: Roman.1

3

xxblx, Хочу попробовать собрать программу в rpm-пакет,для дальнейшей установки в mageia.

4

Roman., хорошо. Если задача собрать по итогу rpm-пакет, то нужно читать. Много читать, в т.ч. на английском. Начать стоит с
http://wiki.mageia.org.ru/index.php?tit … в_в_Mageia
http://wiki.mageia.org.ru/index.php?tit … SPEC-файла

Затем уже читать официальную вики
https://wiki.mageia.org/en/Packaging_for_beginners
https://wiki.mageia.org/en/Packagers_RPM_tutorial
https://wiki.mageia.org/en/Packaging_guidelines

Как вариант еще почитать
http://www.rpm.org/wiki/Docs#PackagerDocumentation

Ну и при сборке строго соблюдать
https://wiki.mageia.org/en/RPM_groups_policy

Я сборку всегда делаю в чистом chroot-окружении, чтобы в рабочей системе не мусорить devel пакетами
https://forum.mageia.org.ru/viewtopic.php?id=947

Если просто сборка программы из исходников все же интересна, без пакетирования, то это, как правило, можно в несколько команд сделать, если все необходимые зависимости для сборки в системе установлены. Что-нибудь вроде

Консоль
./configure
make
make install

или
Консоль
cmake .
make
make install

Как правило список необходимых зависимостей и команды для сборки есть README или INSTALL файле, который упакован вместе с исходниками в одном архиве.

Fedora & GNOME
Спасибо сказали: Master X, XliN2

5 (2015-08-16 15:07:46 отредактировано Roman.)

xxblx, По использованию make install,я нашел предупреждение.А вот над использованием checkinstall,стоит подумать,она может делать все на автомате. http://smacker.heliohost.org/Soft/1205521579.shtml, http://itshaman.ru/articles/46/sozdanie … eckinstall.Программа checkinstall,есть в репозитории mageia.

6

Roman.⇓ пишет:

Нашел инструкцию по сборке пакетов, но, в ней мне непонятно.

Сборка пакетов и компиляция есть синонимы? Или это собирается какой-то компилятор? Какой?

7

gavrasio пишет:
Roman.⇓ пишет:

Нашел инструкцию по сборке пакетов, но, в ней мне непонятно.

Сборка пакетов и компиляция есть синонимы? Или это собирается какой-то компилятор? Какой?

Не столь важно.Главное,што есть нужные ссылки для изучения.

8 (2015-08-17 22:10:50 отредактировано Roman.)

Попробовал собрать программу xroot,собрать получилось.У меня ещо есть вот такой вопрос.Для сборки и удовлетворения зависимостей другой программы,нужны пакеты которых нет в репозитории mageia,где их можно скачать.

9

Самый лучший вариант - поискать репозитории с этими пакетами.

10

Roman.⇓ пишет:

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

Их можно поискать в других дистрах, но что с ними делать дальше я без понятия http://pkgs.org/

11

Roman.⇓ пишет:

которых нет в репозитории mageia

Может они есть, но не много по другому называются.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

12

Для внесения большей ясности,я создам отдельную тему.

13

gavrasio пишет:
Roman.⇓ пишет:

Нашел инструкцию по сборке пакетов, но, в ней мне непонятно.

Сборка пакетов и компиляция есть синонимы? Или это собирается какой-то компилятор? Какой?

Сборка пакетов и компиляция программного кода - это совершенно разные занятия, и никак не связанные между собой.

P.S. Тут обещали по этому поводу создать новую тему, но как-то ... не сложилось - карта не так легла ;-)

14

Olej пишет:
gavrasio пишет:
Roman.⇓ пишет:

Нашел инструкцию по сборке пакетов, но, в ней мне непонятно.

Сборка пакетов и компиляция есть синонимы? Или это собирается какой-то компилятор? Какой?

Сборка пакетов и компиляция программного кода - это совершенно разные занятия, и никак не связанные между собой.

P.S. Тут обещали по этому поводу создать новую тему, но как-то ... не сложилось - карта не так легла ;-)

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

15 (2016-09-12 15:56:11 отредактировано Olej)

Roman. пишет:

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

Да чем не пользуйся ("... хоть горшком назови..."), а:
- компиляция - это термин из программирования, создания программного обеспечения ... никакого отношения к дистрибутивам не имеет ... да и даже к операционной системе Linux тоже - она происходит так же и подобно в любой операционной системе;
- а сборка - это вообще сугубо вспомогательное действие, которое 100% зависит от вида дистрибутива ... и без которого программное обеспечение вообще может благополучно существовать;

16

Olej,спасибо,я вас понял.