X-Git-Url: https://iankelling.org/git/?p=buildscripts;a=blobdiff_plain;f=emacs;fp=emacs;h=d6fd0c0b7c65ee2e2411f8718d626c5419a9007b;hp=b1d3e6b86a7b855116cb34ab90deade7fa8b3930;hb=f22fdf4a151ff0dcbbf1902977559eebe18613ea;hpb=36463736352b319d20280a80f74631f1628ed651 diff --git a/emacs b/emacs index b1d3e6b..d6fd0c0 100755 --- a/emacs +++ b/emacs @@ -221,16 +221,23 @@ if [[ $(debian-codename) == flidas ]]; then # needs newer crypt libraries that are too troublesome. cd /a/opt/muflidas else - # newer version than build-dep installs for buster - m sudo apt-get -y install --purge --auto-remove libgmime-3.0-dev + # libgmime-3.0-dev is a newer version than build-dep installs for buster + m sudo apt-get -y install --purge --auto-remove libgmime-3.0-dev meson fi if $recompile || [[ $rev != "$head" ]]; then m git clean -xfffd m ./autogen.sh && make -j`nproc` # note uninstall is implemented m sudo make install - echo $head >~/.local/mu-build-git-revision + echo $head >$last_build else + # Workaround for some indecipherable build error + # that only happens after syncing the mu dir and not building from + # scratch. It seems there is some state somewhere, like ~/.local + # that doesn't get copied. Found the workaround by reading the Makefile, + # then doing a more verbose build with: + # ninja -C $PWD/build -v -d explain + sudo touch -d @$(($(stat -c%Y build/build.ninja) - 100)) /usr/local/bin/emacs m sudo make install fi