timestamp based rebuilds thinks everything needs to be rebuilt after "git merge" instead of "git rebase"
Created by: ollieparanoid
@MoreRobustThanYou wrote:
here's the verbose output for
pmbootstrap -v build binutils-armhf
: https://pastebin.com/KaSUiQuz
You have the timestamp based rebuilds feature enabled, in which we ask git how much has changed in your aports folder when compared to origin
. Usually that should only be what you are working on, e.g. a few APKBUILDs or python files at most. But in your case, there are tons of files.
This is how I think most people use git with pmbootstrap
.
Initial clone:
git clone https://github.com/postmarketOS/pmbootstrap
cd pmbootstrap
git remote add git remote add -f MoreRobustThanYou git@github.com:MoreRobustThanYou/pmbootstrap
Updating master
(which points to postmarketOS/pmbootstrap
):
git checkout master
git pull
Updating your repo:
git fetch MoreRobustThanYou
Workarounds:
- Disable timestamp based rebuilds
- Clone the repo as described above
Some questions to help debugging this:
- How did you setup your repo?
- How do you integrate new changes? (you mentioned merging them?)