#set -x
# arg = git commit to check out
-# -r = don't recompile from scratch
-# -u = update sources
-# stop if any the command fails
update=false
recompile=true
export CFLAGS="-Og -g3"
# gawk and attr were no longer automatically installed in stretch
-logq pi texlive hunspell git gawk attr
+pi eatmydata
+logq sudo eatmydata apt-get -y install --purge --auto-remove texlive hunspell git gawk attr
case $(distro-name) in
fedora )
# before i learned the builddep command, i identified these
logq s yum-builddep -y emacs
logq pi texlive-dvipng
;;&
- debian|ubuntu)
+ debian|ubuntu|trisquel)
# todo: unknown for other distros, this will fail
logq p -y build-dep maildir-utils
# due to autogen error message
#building emacs, INSTALL.BZR
#git repo
-dir=/a/opt/emacs-`distro-name``debian-archive`
+dir=/a/opt/emacs-`distro-name`
+dir+=`debian-archive` ||: # we may not be on debian
if [[ ! -e $dir ]]; then
- e cp -r /a/opt/emacs $dir
+ e cp -ar /a/opt/emacs $dir
recompile=true
fi
e cd $dir
fi
# autogen is usually only for the first build, assume it works
- logq ./autogen.sh
+ logq ./autogen.sh all
# I tried changing O2 to O3, don't know if it made it faster or slower so I went back to 02.
# Also, link-time-optimization based on ./INSTALL
fi
# temporarily for testing multiple versions
-
+logq make -j `nproc`
logq sudo make install
# make emacs always work for root