Эффективно работает makepkg ar на git master (частые, но «маленькие» изменения)
В Arch, когда вы используете makepkg
для создания файла ppc.tar.xz, устанавливаемого pacman из источника … Если это источник AUR «-git», а не выход вверх, есть способ (после первого makepkg
) сделать git pull
и позволить системе сборки обрабатывать то, что на самом деле нужно перестроить? (В ситуации, когда, возможно, очень часто вы хотите установить новейший источник git.)
Я не вижу, как избежать того, чтобы makepkg
загружал новую git-репо каждый раз и каждый раз перестраивал все с нуля.
- Arch Установить wpa_supplicant из живой дуги в установленную дугу
- Как использовать pacman на контурном изображении Arch для другой архитектуры?
- Есть ли инструмент, который обеспечивает абстрактный интерфейс всех инструментов PM?
- Откат «Pacman» или исправление исчезнувшей панели задач KDE?
- Ошибка Pacman: не удалось открыть файл: / etc / mtab: Нет такого файла или каталога
- Как вы уменьшаете количество пакетов в архиве?
- Как найти использование пакета в Arch Linux?
- Как установить skype на arch
- Как я могу найти и установить pacman-color или справиться?
- Как заставить пакмана ответить «да» на все вопросы?
- При использовании arch / pacman, как запросить лицензию на пакет?
- Как установить «Adduser» на Arch Linux?
- Получить информацию об установленных и удаленных пакетах с помощью pacman
One Solution collect form web for “Эффективно работает makepkg ar на git master (частые, но «маленькие» изменения)”
Makepkg не клонирует репозиторий заново каждый раз, есть проверка для уже существующего клона в его источнике. Если найден непустой клон, имеющий правильный удаленный URL, все makepkg делает выбор новых коммитов . В makepkgs это будет выглядеть следующим образом:
==> Retrieving sources... -> Updating mpd-git git repo... Fetching origin remote: Compressing objects: 100% (91/91), done. remote: Total 481 (delta 392), reused 479 (delta 390) Receiving objects: 100% (481/481), 64.87 KiB | 0 bytes/s, done. Resolving deltas: 100% (392/392), completed with 99 local objects. From file:///home/wieland/dev/mpd cd1148c..3fa4dad master -> master cd1148c..3fa4dad origin/master -> origin/master 0d7ee2b..b0ff3bc origin/v0.19.x -> origin/v0.19.x * [new tag] v0.19.10 -> v0.19.10
Если вы не передадите --cleanbuild
или --cleanbuild
в makepkg, он также не удалит исходный каталог, используемый для построения пакета, поэтому теоретически вам не нужно будет перестраивать весь пакет. Однако могут быть случаи, когда скрипт configure или другие скрипты, вызываемые в build()
заставляют процесс сборки перекомпилировать все.
- Как использовать октаву для нахождения численных решений для системы нелинейных уравнений?
- Как добавить dir в fpath