Эффективно работает makepkg ar на git master (частые, но «маленькие» изменения)

В Arch, когда вы используете makepkg для создания файла ppc.tar.xz, устанавливаемого pacman из источника … Если это источник AUR «-git», а не выход вверх, есть способ (после первого makepkg ) сделать git pull и позволить системе сборки обрабатывать то, что на самом деле нужно перестроить? (В ситуации, когда, возможно, очень часто вы хотите установить новейший источник git.)

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

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() заставляют процесс сборки перекомпилировать все.

  • Менеджер пакетов Pacman в LFS
  • Использование RVM с gvim без установки рубинового двоичного кода
  • pacman и powerpill не работают
  • Проверьте обновления пакетов, установленных через yaourt
  • Стратегия управления пакетами с Pacman
  • Как установить с помощью pacman в ArchLinux без запроса пользователя y / n?
  • Установка пакетов с Pacman
  • Определите, предоставляется ли пакет установленным пакетом в Arch Linux
  • Список, содержащий последние установленные / обновленные пакеты в Arch Linux
  • pacman-key -init занимает слишком много времени и не выходит
  • Пакет AUR не может быть построен и установлен - что делать?
  • Interesting Posts

    Как реализовать баннер предупреждения входа в Gnome 3?

    Как сделать Linux-приложение (все в одном филе) установщиком?

    Ошибка при загрузке зашифрованного диска: не удается инициализировать устройство-картограф

    Bridge / Router с пользовательской логикой

    Fedora Host, Kali VM, мышь KVM / QEMU не работает

    Какая графическая карта «лучше всего» в 3D на Linux?

    Выполняет ли cron выполнение асинхронно?

    Как вы пишете конкретные байты в файл?

    Как присвоить значение переменной внутри цикла for в bash?

    Восстановление раздела после перераспределения

    Как открыть окна вкладок в Gnu-screen и выполнить команды в каждом из них

    s3fs жалуется на SSH-ключ или сертификат SSL – как исправить?

    sed шаблон, за которым следует один одиночный символ один или несколько раз

    Случайно выбрал процесс LVM во время установки

    Как изменить имена файлов в каталоге на новые имена, содержащиеся в файле?

    Linux и Unix - лучшая ОС в мире.