From unknown Fri Aug 15 15:32:12 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#21476 <21476@debbugs.gnu.org> To: bug#21476 <21476@debbugs.gnu.org> Subject: Status: 25.0: Build fails | Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) Reply-To: bug#21476 <21476@debbugs.gnu.org> Date: Fri, 15 Aug 2025 22:32:12 +0000 retitle 21476 25.0: Build fails | Compiler-macro error for cl-typep: (void-= function cl--compiler-macro-typep) reassign 21476 emacs submitter 21476 Kaushal Modi severity 21476 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 14 11:23:50 2015 Received: (at submit) by debbugs.gnu.org; 14 Sep 2015 15:23:50 +0000 Received: from localhost ([127.0.0.1]:60429 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZbVbh-0001K0-3G for submit@debbugs.gnu.org; Mon, 14 Sep 2015 11:23:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44859) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZbVbe-0001Jr-9W for submit@debbugs.gnu.org; Mon, 14 Sep 2015 11:23:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZbVbb-0001Zk-OM for submit@debbugs.gnu.org; Mon, 14 Sep 2015 11:23:45 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39447) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbVbb-0001Zg-Ki for submit@debbugs.gnu.org; Mon, 14 Sep 2015 11:23:43 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbVbY-0003oC-HK for bug-gnu-emacs@gnu.org; Mon, 14 Sep 2015 11:23:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZbVbW-0001Xr-D4 for bug-gnu-emacs@gnu.org; Mon, 14 Sep 2015 11:23:40 -0400 Received: from mail-ob0-x230.google.com ([2607:f8b0:4003:c01::230]:35447) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbVbW-0001XS-51 for bug-gnu-emacs@gnu.org; Mon, 14 Sep 2015 11:23:38 -0400 Received: by obbzf10 with SMTP id zf10so55614762obb.2 for ; Mon, 14 Sep 2015 08:23:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=Apg7gGHpTuuGU2OJafSfAtgu/YBUYvozt4HTYWopJbY=; b=e6OPfm/UstMrM5rVPmxny/yMaX7A/loU3kCgatmQGbvcU4aku/JlgEmQ2CfTer51TF qoXW8MDUB8aGo/Oc2YMde9hiavxPNveikhfqOrJVxeZX7YhsCVNoPGOtGpARhOoVscEo +ruyicm2gJjHFGrKIjfG5iB4UQjN5Vt9QMy3t4lR0N6pp/CpD8lIOLDQT+l2NKJ1qr3l FyKD9TmUFHeaDjSfVmXFwPsrdKIeyd1kpwQZPb36yDlE7aiXoX4ZHK0JvoXMFss+yU2W Dw83C8kmsxDyHAf4YqEdVsJQR/kcyi1Ojnpm3S/E3JIKNG/81fVEuF95pwBApIeV7ZAL gECg== X-Received: by 10.60.23.73 with SMTP id k9mr12009711oef.25.1442244216895; Mon, 14 Sep 2015 08:23:36 -0700 (PDT) MIME-Version: 1.0 From: Kaushal Modi Date: Mon, 14 Sep 2015 15:23:26 +0000 Message-ID: Subject: 25.0: Build fails | Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) To: "bug-gnu-emacs@gnu.org" Content-Type: multipart/alternative; boundary=047d7b33d3183a42f9051fb6a692 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --047d7b33d3183a42f9051fb6a692 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable My emacs build from master branch fails with these errors: I have updated to the latest commit as of now ( http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3D560022a5b670422c133= 381824a8b79dca72402a5 ) I do use make bookstrap to ensure a clean install. Loading /home/kmodi/downloads/git/emacs/lisp/emacs-lisp/cl-preloaded.el (source)... Warning: Eager macro-expansion skipped due to cycle: =E2=80=A6 =3D> (load "cl-macs.el") =3D> (macroexpand-all (define-inline c= l-typep =E2=80=A6)) =3D> (load "cl-macs.el") macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) Eager macro-expansion failure: (void-function define-inline) Warning: Eager macro-expansion skipped due to cycle: =E2=80=A6 =3D> (load "cl-macs.el") =3D> (macroexpand-all (define-inline c= l-typep =E2=80=A6)) =3D> (load "cl-macs.el") macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) macroexp--expand-all: (void-function define-inline) Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) ------------------------------------------------------ My emacs build script which I execute using "source mybuild.csh origin/master": #!/bin/tcsh -f # Time-stamp: <2015-09-11 10:56:05 kmodi> # Usage: source mybuild.csh # Example: source mybuild.csh emacs-24 # source mybuild.csh master # For RHEL 6, do "setenv MY_OSREV 6" # "${HOME}/usr_local/${MY_OSREV}" is the directory that I use as # --prefix for building libraries locally when the default library # does not exist or is older than the requirements. # I already have the env vars PATH, LD_LIBRARY_PATH, PKG_CONFIG_PATH # and INCLUDE_PATH to include the respective directories in # ${HOME}/usr_local/${MY_OSREV}. # Ensure that PKG_CONFIG_PATH has /usr/share/pkgconfig for xproto.pc # and related files. This is necessary for XFT and related X11 # features.. otherwise the fonts will look horrible. set emacs_gdb_build =3D 0 git checkout master git fetch --all git reset --hard $argv[1] # If $argv[1] is master, basename $argv[1] -> master # If $argv[1] is origin/emacs-24.5, basename $argv[1] -> emacs-24.5 if ( ${emacs_gdb_build} ) then setenv MY_EMACS_INSTALL_DIR "${HOME}/usr_local/apps/${MY_OSREV}/emacs/`basename $argv[1]`_debug" else setenv MY_EMACS_INSTALL_DIR "${HOME}/usr_local/apps/${MY_OSREV}/emacs/`basename $argv[1]`" endif # setenv MY_EMACS_INSTALL_DIR "${HOME}/usr_local/apps/${MY_OSREV}/emacs/test" mkdir -p ${MY_EMACS_INSTALL_DIR} # Basic configure command setenv MY_EMACS_CONFIGURE "./configure --prefix=3D${MY_EMACS_INSTALL_DIR}" # Initialize the configure flag vairables set emacs_configure_CFLAGS =3D '' set emacs_configure_CXXFLAGS =3D '' set emacs_configure_CPPFLAGS =3D '' set emacs_configure_LDFLAGS =3D '' set emacs_configure_CPPFLAGS =3D 'CPPFLAGS=3D"'"-fgnu89-inline -I${HOME}/usr_local/${MY_OSREV}/include -I/usr/include/freetype2 -I/usr/include" # -L${HOME}/usr_local/${MY_OSREV}/lib required for libgpm (GPM feature) # -L${HOME}/usr_local/${MY_OSREV}/lib64 required for libgif (GIF feature) set emacs_configure_LDFLAGS =3D 'LDFLAGS=3D"'"-L${HOME}/usr_local/${MY_OSREV}/lib -L${HOME}/usr_local/${MY_OSREV}/lib64" # For Debug if ( ${emacs_gdb_build} ) then set emacs_configure_CFLAGS =3D 'CFLAGS=3D"'"-ggdb3 -O0" set emacs_configure_CXXFLAGS =3D 'CXXFLAGS=3D"'"-ggdb3 -O0" set emacs_configure_LDFLAGS =3D "${emacs_configure_LDFLAGS} -ggdb3" endif # Close the double quotes if ( ! ( "${emacs_configure_CFLAGS}" =3D=3D "" ) ) then set emacs_configure_CFLAGS =3D "${emacs_configure_CFLAGS}"'"' endif if ( ! ( "${emacs_configure_CXXFLAGS}" =3D=3D "" ) ) then set emacs_configure_CXXFLAGS =3D "${emacs_configure_CXXFLAGS}"'"' endif if ( ! ( "${emacs_configure_CPPFLAGS}" =3D=3D "" ) ) then set emacs_configure_CPPFLAGS =3D "${emacs_configure_CPPFLAGS}"'"' endif if ( ! ( "${emacs_configure_LDFLAGS}" =3D=3D "" ) ) then set emacs_configure_LDFLAGS =3D "${emacs_configure_LDFLAGS}"'"' endif setenv MY_EMACS_CONFIGURE "${MY_EMACS_CONFIGURE} ${emacs_configure_CPPFLAGS} ${emacs_configure_CFLAGS} ${emacs_configure_CXXFLAGS} ${emacs_configure_LDFLAGS}" echo "" echo " MY_EMACS_CONFIGURE =3D ${MY_EMACS_CONFIGURE}" echo "" echo "Waiting for 5 seconds .. Press Ctrl+C to cancel this installation." sleep 5 \rm -f configure Makefile make clean if ( ! -e src/epaths.in.bkp ) then \cp src/epaths.in src/epaths.in.bkp endif \cp -f src/epaths.in.bkp src/epaths.in sed -i 's|/usr/local|${MY_EMACS_INSTALL_DIR}|g' src/epaths.in if ( ! -e GNUmakefile.bkp ) then \cp GNUmakefile GNUmakefile.bkp endif \cp -f GNUmakefile.bkp GNUmakefile sed -i 's|./configure|${MY_EMACS_CONFIGURE}|g' GNUmakefile # Do NOT call autoreconf. "make bookstrap" below will call autoreconf with # proper arguments. # The `make bootstrap' step is required for a clean fresh install if ( -f Makefile ) then make bootstrap endif make install # I use the Exuberant ctags (now Universal ctags build from its github # repo). So rename the binary and man of "ctags" that ship with emacs so # that I do not end up using the incorrect ctags. if ( -e ${MY_EMACS_INSTALL_DIR}/bin/ctags ) then \mv ${MY_EMACS_INSTALL_DIR}/bin/ctags ${MY_EMACS_INSTALL_DIR}/bin/ctags_emacs endif if ( -e ${MY_EMACS_INSTALL_DIR}/share/man/man1/ctags.1.gz ) then \mv ${MY_EMACS_INSTALL_DIR}/share/man/man1/ctags.1.gz ${MY_EMACS_INSTALL_DIR}/share/man/man1/ctags_emacs.1.gz endif # unset all internal variables unset {emacs_configure_CFLAGS} unset {emacs_configure_CPPFLAGS} unset {emacs_configure_CXXFLAGS} unset {emacs_configure_LDFLAGS} --047d7b33d3183a42f9051fb6a692 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
My emacs build from master branch fails with these errors:=

I have updated to the latest commit as of now (=C2=A0http://git.savannah.gnu.org/cgit/emacs.git/= commit/?id=3D560022a5b670422c133381824a8b79dca72402a5=C2=A0)
=
I do use make bookstrap to ensure a clean install.

Loading /home/kmodi/downloads/git/emacs/lisp/emacs-lis= p/cl-preloaded.el (source)...
Warning: Eager macro-expansion skip= ped due to cycle:
=C2=A0 =E2=80=A6 =3D> (load "cl-macs.el= ") =3D> (macroexpand-all (define-inline cl-typep =E2=80=A6)) =3D>= ; (load "cl-macs.el")
macroexp--expand-all: (void-funct= ion define-inline)
Compiler-macro error for cl-typep: (void-funct= ion cl--compiler-macro-typep)
macroexp--expand-all: (void-functio= n define-inline)
Compiler-macro error for cl-typep: (void-functio= n cl--compiler-macro-typep)
macroexp--expand-all: (void-function = define-inline)
Compiler-macro error for cl-typep: (void-function = cl--compiler-macro-typep)
macroexp--expand-all: (void-function de= fine-inline)
Compiler-macro error for cl-typep: (void-function cl= --compiler-macro-typep)
macroexp--expand-all: (void-function defi= ne-inline)
Compiler-macro error for cl-typep: (void-function cl--= compiler-macro-typep)
macroexp--expand-all: (void-function define= -inline)
Compiler-macro error for cl-typep: (void-function cl--co= mpiler-macro-typep)
macroexp--expand-all: (void-function define-i= nline)
Compiler-macro error for cl-typep: (void-function cl--comp= iler-macro-typep)
macroexp--expand-all: (void-function define-inl= ine)
Compiler-macro error for cl-typep: (void-function cl--compil= er-macro-typep)
macroexp--expand-all: (void-function define-inlin= e)
Compiler-macro error for cl-typep: (void-function cl--compiler= -macro-typep)
Eager macro-expansion failure: (void-function defin= e-inline)
Warning: Eager macro-expansion skipped due to cycle:
=C2=A0 =E2=80=A6 =3D> (load "cl-macs.el") =3D> (mac= roexpand-all (define-inline cl-typep =E2=80=A6)) =3D> (load "cl-mac= s.el")
macroexp--expand-all: (void-function define-inline)
Compiler-macro error for cl-typep: (void-function cl--compiler-mac= ro-typep)
macroexp--expand-all: (void-function define-inline)
Compiler-macro error for cl-typep: (void-function cl--compiler-macro= -typep)
macroexp--expand-all: (void-function define-inline)
=
Compiler-macro error for cl-typep: (void-function cl--compiler-macro-t= ypep)
macroexp--expand-all: (void-function define-inline)
Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typ= ep)
macroexp--expand-all: (void-function define-inline)
Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep= )
macroexp--expand-all: (void-function define-inline)
C= ompiler-macro error for cl-typep: (void-function cl--compiler-macro-typep)<= /div>
macroexp--expand-all: (void-function define-inline)
Com= piler-macro error for cl-typep: (void-function cl--compiler-macro-typep)
macroexp--expand-all: (void-function define-inline)
Compi= ler-macro error for cl-typep: (void-function cl--compiler-macro-typep)
macroexp--expand-all: (void-function define-inline)
Compile= r-macro error for cl-typep: (void-function cl--compiler-macro-typep)
<= /div>


-----------------------------------= -------------------

My emacs build script which I = execute using "source mybuild.csh origin/master":

<= /div>
#!/bin/tcsh -f
# Time-stamp: <2015-09-11 10:56:= 05 kmodi>

# Usage: source mybuild.csh <VERSI= ON or BRANCH>
# Example: source mybuild.csh emacs-24
# =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0source mybuild.csh master
# For RHEL 6, do "setenv MY_OSREV 6"
# &qu= ot;${HOME}/usr_local/${MY_OSREV}" is the directory that I use as
=
# --prefix for building libraries locally when the default library
# does not exist or is older than the requirements.

# I already have the env vars PATH, LD_LIBRARY_PATH, PKG_CONFIG_PA= TH
# and INCLUDE_PATH to include the respective directories in
# ${HOME}/usr_local/${MY_OSREV}.

# Ensure = that PKG_CONFIG_PATH has /usr/share/pkgconfig for xproto.pc
# and= related files. This is necessary for XFT and related X11
# featu= res.. otherwise the fonts will look horrible.


=
set emacs_gdb_build =3D 0

git checkout = master
git fetch --all
git reset --hard $argv[1]
<= div>
# If $argv[1] is master, basename $argv[1] -> master<= /div>
# If $argv[1] is origin/emacs-24.5, basename $argv[1] -> emacs= -24.5
if ( ${emacs_gdb_build} ) then
=C2=A0 =C2=A0 sete= nv MY_EMACS_INSTALL_DIR "${HOME}/usr_local/apps/${MY_OSREV}/emacs/`bas= ename $argv[1]`_debug"
else
=C2=A0 =C2=A0 setenv M= Y_EMACS_INSTALL_DIR "${HOME}/usr_local/apps/${MY_OSREV}/emacs/`basenam= e $argv[1]`"
endif
# setenv MY_EMACS_INSTALL_DIR &= quot;${HOME}/usr_local/apps/${MY_OSREV}/emacs/test"
mkdir -p= ${MY_EMACS_INSTALL_DIR}

# Basic configure command=
setenv MY_EMACS_CONFIGURE "./configure --prefix=3D${MY_EMAC= S_INSTALL_DIR}"

# Initialize the configure fl= ag vairables
set emacs_configure_CFLAGS =C2=A0 =3D ''
set emacs_configure_CXXFLAGS =3D ''
set emacs_conf= igure_CPPFLAGS =3D ''
set emacs_configure_LDFLAGS =C2=A0= =3D ''

set emacs_configure_CPPFLAGS =3D &#= 39;CPPFLAGS=3D"'"-fgnu89-inline -I${HOME}/usr_local/${MY_OSRE= V}/include -I/usr/include/freetype2 -I/usr/include"
# -L${HO= ME}/usr_local/${MY_OSREV}/lib required for libgpm (GPM feature)
#= -L${HOME}/usr_local/${MY_OSREV}/lib64 required for libgif (GIF feature)
set emacs_configure_LDFLAGS =C2=A0=3D 'LDFLAGS=3D"'&qu= ot;-L${HOME}/usr_local/${MY_OSREV}/lib -L${HOME}/usr_local/${MY_OSREV}/lib6= 4"

# For Debug
if ( ${emacs_gdb_bui= ld} ) then
=C2=A0 =C2=A0 set emacs_configure_CFLAGS =C2=A0 =3D &#= 39;CFLAGS=3D"'"-ggdb3 -O0"
=C2=A0 =C2=A0 set e= macs_configure_CXXFLAGS =3D 'CXXFLAGS=3D"'"-ggdb3 -O0&quo= t;
=C2=A0 =C2=A0 set emacs_configure_LDFLAGS =C2=A0=3D "${em= acs_configure_LDFLAGS} -ggdb3"
endif

# Close the double quotes
if ( ! ( "${emacs_configure_CFLA= GS}" =3D=3D "" ) ) then
=C2=A0 =C2=A0 set emacs_co= nfigure_CFLAGS =3D "${emacs_configure_CFLAGS}"'"'
endif
if ( ! ( "${emacs_configure_CXXFLAGS}" = =3D=3D "" ) ) then
=C2=A0 =C2=A0 set emacs_configure_CX= XFLAGS =3D "${emacs_configure_CXXFLAGS}"'"'
endif
if ( ! ( "${emacs_configure_CPPFLAGS}" =3D=3D &= quot;" ) ) then
=C2=A0 =C2=A0 set emacs_configure_CPPFLAGS = =3D "${emacs_configure_CPPFLAGS}"'"'
endif=
if ( ! ( "${emacs_configure_LDFLAGS}" =3D=3D "&qu= ot; ) ) then
=C2=A0 =C2=A0 set emacs_configure_LDFLAGS =3D "= ${emacs_configure_LDFLAGS}"'"'
endif
=
setenv MY_EMACS_CONFIGURE "${MY_EMACS_CONFIGURE} ${emac= s_configure_CPPFLAGS} ${emacs_configure_CFLAGS} ${emacs_configure_CXXFLAGS}= ${emacs_configure_LDFLAGS}"

echo ""= ;
echo " =C2=A0MY_EMACS_CONFIGURE =3D ${MY_EMACS_CONFIGURE}&= quot;
echo ""
echo "Waiting for 5 second= s .. Press Ctrl+C to cancel this installation."
sleep 5

\rm -f configure Makefile
make clean

if ( ! -e src/epaths.in.bkp ) then
=C2=A0 =C2= =A0 \cp src/epaths.in src/epaths.in.bkp
endif
\cp -f src/epaths.in.bkp src/epaths.in
sed -i 's|/usr/local|${MY_EMACS_INSTALL_= DIR}|g' src/epaths.in

if ( ! -e GNUmakefile.bkp ) then
=C2=A0 =C2=A0 \cp GNUma= kefile GNUmakefile.bkp
endif
\cp -f GNUmakefile.bkp GNU= makefile
sed -i 's|./configure|${MY_EMACS_CONFIGURE}|g' G= NUmakefile

# Do NOT call autoreconf. "make bo= okstrap" below will call autoreconf with
# proper arguments.=
# The `make bootstrap' step is required for a clean fresh in= stall
if ( -f Makefile ) then
=C2=A0 =C2=A0 make bootst= rap
endif
make install

# I use= the Exuberant ctags (now Universal ctags build from its github
#= repo). So rename the binary and man of "ctags" that ship with em= acs so
# that I do not end up using the incorrect ctags.
if ( -e ${MY_EMACS_INSTALL_DIR}/bin/ctags ) then
=C2=A0 =C2=A0 = \mv ${MY_EMACS_INSTALL_DIR}/bin/ctags ${MY_EMACS_INSTALL_DIR}/bin/ctags_ema= cs
endif
if ( -e ${MY_EMACS_INSTALL_DIR}/share/man/man1= /ctags.1.gz ) then
=C2=A0 =C2=A0 \mv ${MY_EMACS_INSTALL_DIR}/shar= e/man/man1/ctags.1.gz ${MY_EMACS_INSTALL_DIR}/share/man/man1/ctags_emacs.1.= gz
endif

# unset all internal variables<= /div>
unset {emacs_configure_CFLAGS}
unset {emacs_configure_C= PPFLAGS}
unset {emacs_configure_CXXFLAGS}
unset {emacs_= configure_LDFLAGS}


--047d7b33d3183a42f9051fb6a692-- From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 14 14:35:49 2015 Received: (at 21476-done) by debbugs.gnu.org; 14 Sep 2015 18:35:49 +0000 Received: from localhost ([127.0.0.1]:60544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZbYbT-0007F5-GI for submit@debbugs.gnu.org; Mon, 14 Sep 2015 14:35:48 -0400 Received: from mail-ob0-f171.google.com ([209.85.214.171]:36226) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZbYbP-0007Ev-K2 for 21476-done@debbugs.gnu.org; Mon, 14 Sep 2015 14:35:45 -0400 Received: by obqa2 with SMTP id a2so116059556obq.3 for <21476-done@debbugs.gnu.org>; Mon, 14 Sep 2015 11:35:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=acSy+LJbVkfysFjmvMmPQvMUrWY1iUG8LqhTGM62LFY=; b=xZ3WOqbkPBOxeUfQ58X+dtyyx52VAeulg1uYEb/gZitSxbyzS0lc1n8KFo0g3ugmBx IqECyBN8NaZJD7tciVSu/8QJxd6OcKvf3JXtgUX+/lTnKD+EKn91nRy/OjWKOkKixguT WixxzM1mkM7JOF7KROcRIJ5IuUIls+TGSt6zOy88/Qc58eRAKNK2hYwayU3/cHMXGGHz mK3H8AlIYkxa+H7fnWPjPEbbw+3NlUR8if8MthNv45W+lxWcV42XvzPVL5KIk4I1WnR5 Kk/J13G/6Y5+CvhdUr7gpo9yHYRaxF04TwnQuCogFatG+hqUOiadSVdlvTRsvdJaPE/1 YLkA== X-Received: by 10.60.36.202 with SMTP id s10mr13696294oej.0.1442255742926; Mon, 14 Sep 2015 11:35:42 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Kaushal Modi Date: Mon, 14 Sep 2015 18:35:32 +0000 Message-ID: Subject: Re: 25.0: Build fails | Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep) To: "bug-gnu-emacs@gnu.org" , 21476-done@debbugs.gnu.org Content-Type: multipart/alternative; boundary=089e013a14ea3b8946051fb9557b X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21476-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --089e013a14ea3b8946051fb9557b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable This issue got resolved after I reran my build script after I ran a couple of Cleanup make commands like "make maintainer-clean" and "make bootstrap". I am though not sure which one worked. Just to note, I can facing some cl- byte code issue when using the esup package (https://github.com/jschaf/esup). It gives this error on doing M-x esup: Debugger entered--Lisp error: (error "Invalid byte code") cl--defalias(cl-values list "Return multiple values, Common Lisp style.\nThe arguments of `cl-values' are the values\nthat the containing function should return.\n\n(fn &rest VALUES)") byte-code("\300\301\302\303#\210\300\304\305\306#\207" [cl--defalias cl-values list "Return multiple values, Common Lisp style.\nThe arguments of `cl-values' are the values\nthat the containing function should return.\n\n(fn &rest VALUES)" cl-values-list identity "Return multiple values, Common Lisp style, taken from a list.\nLIST specifies the list of values\nthat the containing function should return.\n\n(fn LIST)"] 4) eval((byte-code "\300\301\302\303#\210\300\304\305\306#\207" [cl--defalias cl-values list "Return multiple values, Common Lisp style.\nThe arguments of `cl-values' are the values\nthat the containing function should return.\n\n(fn &rest VALUES)" cl-values-list identity "Return multiple values, Common Lisp style, taken from a list.\nLIST specifies the list of values\nthat the containing function should return.\n\n(fn LIST)"] 4)) esup-child-profile-sexp(3554 3979 1) esup-child-profile-buffer(# 1) esup-child-profile-file("cl-lib" 1) esup-child-profile-sexp(6215 6232 0) esup-child-profile-buffer(# 0) esup-child-profile-file("/home/kmodi/.emacs.d/init.el" 0) esup-child-run("/home/kmodi/.emacs.d/init.el" "33838") eval((esup-child-run "/home/kmodi/.emacs.d/init.el" "33838")) command-line-1(("-L" "/home/kmodi/.emacs.d-master/elpa_25_0/esup-20150519.1701/" "-l" "esup-child" "--eval=3D(esup-child-run \"/home/kmodi/.emacs.d/init.el\" \"33838\")")) command-line() normal-top-level() On Mon, Sep 14, 2015 at 11:23 AM Kaushal Modi wrote: > My emacs build from master branch fails with these errors: > > I have updated to the latest commit as of now ( > http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3D560022a5b670422c1= 33381824a8b79dca72402a5 > ) > > I do use make bookstrap to ensure a clean install. > > Loading /home/kmodi/downloads/git/emacs/lisp/emacs-lisp/cl-preloaded.el > (source)... > Warning: Eager macro-expansion skipped due to cycle: > =E2=80=A6 =3D> (load "cl-macs.el") =3D> (macroexpand-all (define-inline= cl-typep =E2=80=A6)) > =3D> (load "cl-macs.el") > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > Eager macro-expansion failure: (void-function define-inline) > Warning: Eager macro-expansion skipped due to cycle: > =E2=80=A6 =3D> (load "cl-macs.el") =3D> (macroexpand-all (define-inline= cl-typep =E2=80=A6)) > =3D> (load "cl-macs.el") > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > macroexp--expand-all: (void-function define-inline) > Compiler-macro error for cl-typep: (void-function cl--compiler-macro-type= p) > > > ------------------------------------------------------ > > My emacs build script which I execute using "source mybuild.csh > origin/master": > > #!/bin/tcsh -f > # Time-stamp: <2015-09-11 10:56:05 kmodi> > > # Usage: source mybuild.csh > # Example: source mybuild.csh emacs-24 > # source mybuild.csh master > > # For RHEL 6, do "setenv MY_OSREV 6" > # "${HOME}/usr_local/${MY_OSREV}" is the directory that I use as > # --prefix for building libraries locally when the default library > # does not exist or is older than the requirements. > > # I already have the env vars PATH, LD_LIBRARY_PATH, PKG_CONFIG_PATH > # and INCLUDE_PATH to include the respective directories in > # ${HOME}/usr_local/${MY_OSREV}. > > # Ensure that PKG_CONFIG_PATH has /usr/share/pkgconfig for xproto.pc > # and related files. This is necessary for XFT and related X11 > # features.. otherwise the fonts will look horrible. > > > set emacs_gdb_build =3D 0 > > git checkout master > git fetch --all > git reset --hard $argv[1] > > # If $argv[1] is master, basename $argv[1] -> master > # If $argv[1] is origin/emacs-24.5, basename $argv[1] -> emacs-24.5 > if ( ${emacs_gdb_build} ) then > setenv MY_EMACS_INSTALL_DIR > "${HOME}/usr_local/apps/${MY_OSREV}/emacs/`basename $argv[1]`_debug" > else > setenv MY_EMACS_INSTALL_DIR > "${HOME}/usr_local/apps/${MY_OSREV}/emacs/`basename $argv[1]`" > endif > # setenv MY_EMACS_INSTALL_DIR > "${HOME}/usr_local/apps/${MY_OSREV}/emacs/test" > mkdir -p ${MY_EMACS_INSTALL_DIR} > > # Basic configure command > setenv MY_EMACS_CONFIGURE "./configure --prefix=3D${MY_EMACS_INSTALL_DIR}= " > > # Initialize the configure flag vairables > set emacs_configure_CFLAGS =3D '' > set emacs_configure_CXXFLAGS =3D '' > set emacs_configure_CPPFLAGS =3D '' > set emacs_configure_LDFLAGS =3D '' > > set emacs_configure_CPPFLAGS =3D 'CPPFLAGS=3D"'"-fgnu89-inline > -I${HOME}/usr_local/${MY_OSREV}/include -I/usr/include/freetype2 > -I/usr/include" > # -L${HOME}/usr_local/${MY_OSREV}/lib required for libgpm (GPM feature) > # -L${HOME}/usr_local/${MY_OSREV}/lib64 required for libgif (GIF feature) > set emacs_configure_LDFLAGS =3D > 'LDFLAGS=3D"'"-L${HOME}/usr_local/${MY_OSREV}/lib > -L${HOME}/usr_local/${MY_OSREV}/lib64" > > # For Debug > if ( ${emacs_gdb_build} ) then > set emacs_configure_CFLAGS =3D 'CFLAGS=3D"'"-ggdb3 -O0" > set emacs_configure_CXXFLAGS =3D 'CXXFLAGS=3D"'"-ggdb3 -O0" > set emacs_configure_LDFLAGS =3D "${emacs_configure_LDFLAGS} -ggdb3" > endif > > # Close the double quotes > if ( ! ( "${emacs_configure_CFLAGS}" =3D=3D "" ) ) then > set emacs_configure_CFLAGS =3D "${emacs_configure_CFLAGS}"'"' > endif > if ( ! ( "${emacs_configure_CXXFLAGS}" =3D=3D "" ) ) then > set emacs_configure_CXXFLAGS =3D "${emacs_configure_CXXFLAGS}"'"' > endif > if ( ! ( "${emacs_configure_CPPFLAGS}" =3D=3D "" ) ) then > set emacs_configure_CPPFLAGS =3D "${emacs_configure_CPPFLAGS}"'"' > endif > if ( ! ( "${emacs_configure_LDFLAGS}" =3D=3D "" ) ) then > set emacs_configure_LDFLAGS =3D "${emacs_configure_LDFLAGS}"'"' > endif > > setenv MY_EMACS_CONFIGURE "${MY_EMACS_CONFIGURE} > ${emacs_configure_CPPFLAGS} ${emacs_configure_CFLAGS} > ${emacs_configure_CXXFLAGS} ${emacs_configure_LDFLAGS}" > > echo "" > echo " MY_EMACS_CONFIGURE =3D ${MY_EMACS_CONFIGURE}" > echo "" > echo "Waiting for 5 seconds .. Press Ctrl+C to cancel this installation." > sleep 5 > > \rm -f configure Makefile > make clean > > if ( ! -e src/epaths.in.bkp ) then > \cp src/epaths.in src/epaths.in.bkp > endif > \cp -f src/epaths.in.bkp src/epaths.in > sed -i 's|/usr/local|${MY_EMACS_INSTALL_DIR}|g' src/epaths.in > > if ( ! -e GNUmakefile.bkp ) then > \cp GNUmakefile GNUmakefile.bkp > endif > \cp -f GNUmakefile.bkp GNUmakefile > sed -i 's|./configure|${MY_EMACS_CONFIGURE}|g' GNUmakefile > > # Do NOT call autoreconf. "make bookstrap" below will call autoreconf wit= h > # proper arguments. > # The `make bootstrap' step is required for a clean fresh install > if ( -f Makefile ) then > make bootstrap > endif > make install > > # I use the Exuberant ctags (now Universal ctags build from its github > # repo). So rename the binary and man of "ctags" that ship with emacs so > # that I do not end up using the incorrect ctags. > if ( -e ${MY_EMACS_INSTALL_DIR}/bin/ctags ) then > \mv ${MY_EMACS_INSTALL_DIR}/bin/ctags > ${MY_EMACS_INSTALL_DIR}/bin/ctags_emacs > endif > if ( -e ${MY_EMACS_INSTALL_DIR}/share/man/man1/ctags.1.gz ) then > \mv ${MY_EMACS_INSTALL_DIR}/share/man/man1/ctags.1.gz > ${MY_EMACS_INSTALL_DIR}/share/man/man1/ctags_emacs.1.gz > endif > > # unset all internal variables > unset {emacs_configure_CFLAGS} > unset {emacs_configure_CPPFLAGS} > unset {emacs_configure_CXXFLAGS} > unset {emacs_configure_LDFLAGS} > > > --089e013a14ea3b8946051fb9557b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
This issue got resolved after I reran my build script afte= r I ran a couple of Cleanup make commands like "make maintainer-clean&= quot; and "make bootstrap".=C2=A0

I am though = not sure which one worked.

Just to note, I can fac= ing some cl- byte code issue when using the esup package (https://github.com/jschaf/e= sup). It gives this error on doing M-x esup:

<= div>Debugger entered--Lisp error: (error "Invalid byte code")
=C2=A0 cl--defalias(cl-values list "Return multiple values, Com= mon Lisp style.\nThe arguments of `cl-values' are the values\nthat the = containing function should return.\n\n(fn &rest VALUES)")
=C2=A0 byte-code("\300\301\302\303#\210\300\304\305\306#\207" [= cl--defalias cl-values list "Return multiple values, Common Lisp style= .\nThe arguments of `cl-values' are the values\nthat the containing fun= ction should return.\n\n(fn &rest VALUES)" cl-values-list identity= "Return multiple values, Common Lisp style, taken from a list.\nLIST = specifies the list of values\nthat the containing function should return.\n= \n(fn LIST)"] 4)
=C2=A0 eval((byte-code "\300\301\302\3= 03#\210\300\304\305\306#\207" [cl--defalias cl-values list "Retur= n multiple values, Common Lisp style.\nThe arguments of `cl-values' are= the values\nthat the containing function should return.\n\n(fn &rest V= ALUES)" cl-values-list identity "Return multiple values, Common L= isp style, taken from a list.\nLIST specifies the list of values\nthat the = containing function should return.\n\n(fn LIST)"] 4))
=C2=A0= esup-child-profile-sexp(3554 3979 1)
=C2=A0 esup-child-profile-b= uffer(#<buffer cl-lib.elc> 1)
=C2=A0 esup-child-profile-fil= e("cl-lib" 1)
=C2=A0 esup-child-profile-sexp(6215 6232 = 0)
=C2=A0 esup-child-profile-buffer(#<buffer init.el> 0)
=C2=A0 esup-child-profile-file("/home/kmodi/.emacs.d/init.el&q= uot; 0)
=C2=A0 esup-child-run("/home/kmodi/.emacs.d/init.el&= quot; "33838")
=C2=A0 eval((esup-child-run "/home/= kmodi/.emacs.d/init.el" "33838"))
=C2=A0 command-l= ine-1(("-L" "/home/kmodi/.emacs.d-master/elpa_25_0/esup-2015= 0519.1701/" "-l" "esup-child" "--eval=3D(esup= -child-run \"/home/kmodi/.emacs.d/init.el\" \"33838\")&= quot;))
=C2=A0 command-line()
=C2=A0 normal-top-level()=



On Mon, Sep 14, 2015 at 11:23 AM Kaushal Modi <kaushal.modi@gmail.com> wrote:
My emacs build from master br= anch fails with these errors:


I do use make= bookstrap to ensure a clean install.

Loading= /home/kmodi/downloads/git/emacs/lisp/emacs-lisp/cl-preloaded.el (source)..= .
Warning: Eager macro-expansion skipped due to cycle:
= =C2=A0 =E2=80=A6 =3D> (load "cl-macs.el") =3D> (macroexpand= -all (define-inline cl-typep =E2=80=A6)) =3D> (load "cl-macs.el&quo= t;)
macroexp--expand-all: (void-function define-inline)
Compiler-macro error for cl-typep: (void-function cl--compiler-macro-typep= )
macroexp--expand-all: (void-function define-inline)
C= ompiler-macro error for cl-typep: (void-function cl--compiler-macro-typep)<= /div>
macroexp--expand-all: (void-function define-inline)
Com= piler-macro error for cl-typep: (void-function cl--compiler-macro-typep)
macroexp--expand-all: (void-function define-inline)
Compi= ler-macro error for cl-typep: (void-function cl--compiler-macro-typep)
macroexp--expand-all: (void-function define-inline)
Compile= r-macro error for cl-typep: (void-function cl--compiler-macro-typep)
<= div>macroexp--expand-all: (void-function define-inline)
Compiler-= macro error for cl-typep: (void-function cl--compiler-macro-typep)
macroexp--expand-all: (void-function define-inline)
Compiler-ma= cro error for cl-typep: (void-function cl--compiler-macro-typep)
= macroexp--expand-all: (void-function define-inline)
Compiler-macr= o error for cl-typep: (void-function cl--compiler-macro-typep)
ma= croexp--expand-all: (void-function define-inline)
Compiler-macro = error for cl-typep: (void-function cl--compiler-macro-typep)
Eage= r macro-expansion failure: (void-function define-inline)
Warning:= Eager macro-expansion skipped due to cycle:
=C2=A0 =E2=80=A6 =3D= > (load "cl-macs.el") =3D> (macroexpand-all (define-inline = cl-typep =E2=80=A6)) =3D> (load "cl-macs.el")
macroe= xp--expand-all: (void-function define-inline)
Compiler-macro erro= r for cl-typep: (void-function cl--compiler-macro-typep)
macroexp= --expand-all: (void-function define-inline)
Compiler-macro error = for cl-typep: (void-function cl--compiler-macro-typep)
macroexp--= expand-all: (void-function define-inline)
Compiler-macro error fo= r cl-typep: (void-function cl--compiler-macro-typep)
macroexp--ex= pand-all: (void-function define-inline)
Compiler-macro error for = cl-typep: (void-function cl--compiler-macro-typep)
macroexp--expa= nd-all: (void-function define-inline)
Compiler-macro error for cl= -typep: (void-function cl--compiler-macro-typep)
macroexp--expand= -all: (void-function define-inline)
Compiler-macro error for cl-t= ypep: (void-function cl--compiler-macro-typep)
macroexp--expand-a= ll: (void-function define-inline)
Compiler-macro error for cl-typ= ep: (void-function cl--compiler-macro-typep)
macroexp--expand-all= : (void-function define-inline)
Compiler-macro error for cl-typep= : (void-function cl--compiler-macro-typep)
macroexp--expand-all: = (void-function define-inline)
Compiler-macro error for cl-typep: = (void-function cl--compiler-macro-typep)

------------------------------------------------------

My emacs build script which I execute using "source m= ybuild.csh origin/master":

#!/bin/tcsh -= f
# Time-stamp: <2015-09-11 10:56:05 kmodi>

<= /div>
# Usage: source mybuild.csh <VERSION or BRANCH>
#= Example: source mybuild.csh emacs-24
# =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0source mybuild.csh master

# For RHEL 6, = do "setenv MY_OSREV 6"
# "${HOME}/usr_local/${MY_O= SREV}" is the directory that I use as
# --prefix for buildin= g libraries locally when the default library
# does not exist or = is older than the requirements.

# I already have t= he env vars PATH, LD_LIBRARY_PATH, PKG_CONFIG_PATH
# and INCLUDE_= PATH to include the respective directories in
# ${HOME}/usr_local= /${MY_OSREV}.

# Ensure that PKG_CONFIG_PATH has /u= sr/share/pkgconfig for xproto.pc
# and related files. This is nec= essary for XFT and related X11
# features.. otherwise the fonts w= ill look horrible.


set emacs_gdb_bu= ild =3D 0

git checkout master
git fetch = --all
git reset --hard $argv[1]

# If $ar= gv[1] is master, basename $argv[1] -> master
# If $argv[1] is = origin/emacs-24.5, basename $argv[1] -> emacs-24.5
if ( ${emac= s_gdb_build} ) then
=C2=A0 =C2=A0 setenv MY_EMACS_INSTALL_DIR &qu= ot;${HOME}/usr_local/apps/${MY_OSREV}/emacs/`basename $argv[1]`_debug"=
else
=C2=A0 =C2=A0 setenv MY_EMACS_INSTALL_DIR "$= {HOME}/usr_local/apps/${MY_OSREV}/emacs/`basename $argv[1]`"
endif
# setenv MY_EMACS_INSTALL_DIR "${HOME}/usr_local/apps= /${MY_OSREV}/emacs/test"
mkdir -p ${MY_EMACS_INSTALL_DIR}

# Basic configure command
setenv MY_EMACS_= CONFIGURE "./configure --prefix=3D${MY_EMACS_INSTALL_DIR}"
<= div>
# Initialize the configure flag vairables
set = emacs_configure_CFLAGS =C2=A0 =3D ''
set emacs_configure_= CXXFLAGS =3D ''
set emacs_configure_CPPFLAGS =3D '= 9;
set emacs_configure_LDFLAGS =C2=A0=3D ''
set emacs_configure_CPPFLAGS =3D 'CPPFLAGS=3D"'&qu= ot;-fgnu89-inline -I${HOME}/usr_local/${MY_OSREV}/include -I/usr/include/fr= eetype2 -I/usr/include"
# -L${HOME}/usr_local/${MY_OSREV}/li= b required for libgpm (GPM feature)
# -L${HOME}/usr_local/${MY_OS= REV}/lib64 required for libgif (GIF feature)
set emacs_configure_= LDFLAGS =C2=A0=3D 'LDFLAGS=3D"'"-L${HOME}/usr_local/${MY_= OSREV}/lib -L${HOME}/usr_local/${MY_OSREV}/lib64"

=
# For Debug
if ( ${emacs_gdb_build} ) then
=C2=A0 = =C2=A0 set emacs_configure_CFLAGS =C2=A0 =3D 'CFLAGS=3D"'"= ;-ggdb3 -O0"
=C2=A0 =C2=A0 set emacs_configure_CXXFLAGS =3D = 'CXXFLAGS=3D"'"-ggdb3 -O0"
=C2=A0 =C2=A0 s= et emacs_configure_LDFLAGS =C2=A0=3D "${emacs_configure_LDFLAGS} -ggdb= 3"
endif

# Close the double quotes<= /div>
if ( ! ( "${emacs_configure_CFLAGS}" =3D=3D ""= ; ) ) then
=C2=A0 =C2=A0 set emacs_configure_CFLAGS =3D "${e= macs_configure_CFLAGS}"'"'
endif
if (= ! ( "${emacs_configure_CXXFLAGS}" =3D=3D "" ) ) then
=C2=A0 =C2=A0 set emacs_configure_CXXFLAGS =3D "${emacs_confi= gure_CXXFLAGS}"'"'
endif
if ( ! ( &qu= ot;${emacs_configure_CPPFLAGS}" =3D=3D "" ) ) then
=C2=A0 =C2=A0 set emacs_configure_CPPFLAGS =3D "${emacs_configure_CPP= FLAGS}"'"'
endif
if ( ! ( "${ema= cs_configure_LDFLAGS}" =3D=3D "" ) ) then
=C2=A0 = =C2=A0 set emacs_configure_LDFLAGS =3D "${emacs_configure_LDFLAGS}&quo= t;'"'
endif

setenv MY_EMACS= _CONFIGURE "${MY_EMACS_CONFIGURE} ${emacs_configure_CPPFLAGS} ${emacs_= configure_CFLAGS} ${emacs_configure_CXXFLAGS} ${emacs_configure_LDFLAGS}&qu= ot;

echo ""
echo " =C2=A0= MY_EMACS_CONFIGURE =3D ${MY_EMACS_CONFIGURE}"
echo "&qu= ot;
echo "Waiting for 5 seconds .. Press Ctrl+C to cancel th= is installation."
sleep 5

\rm -f co= nfigure Makefile
make clean

if ( ! -e sr= c/epaths.in.bkp ) then
=C2=A0 =C2=A0 \cp src/epaths.in src/epaths.in.bkp
endif<= /div>
\cp -f src/epaths.in.bkp src/epaths.in
sed -i 's|/usr/local|${MY_EMACS_INS= TALL_DIR}|g' src/epaths.= in

if ( ! -e GNUmakefile.bkp ) then
= =C2=A0 =C2=A0 \cp GNUmakefile GNUmakefile.bkp
endif
\cp= -f GNUmakefile.bkp GNUmakefile
sed -i 's|./configure|${MY_EM= ACS_CONFIGURE}|g' GNUmakefile

# Do NOT call au= toreconf. "make bookstrap" below will call autoreconf with
<= div># proper arguments.
# The `make bootstrap' step is requir= ed for a clean fresh install
if ( -f Makefile ) then
= =C2=A0 =C2=A0 make bootstrap
endif
make install

# I use the Exuberant ctags (now Universal ctags build fr= om its github
# repo). So rename the binary and man of "ctag= s" that ship with emacs so
# that I do not end up using the = incorrect ctags.
if ( -e ${MY_EMACS_INSTALL_DIR}/bin/ctags ) then=
=C2=A0 =C2=A0 \mv ${MY_EMACS_INSTALL_DIR}/bin/ctags ${MY_EMACS_I= NSTALL_DIR}/bin/ctags_emacs
endif
if ( -e ${MY_EMACS_IN= STALL_DIR}/share/man/man1/ctags.1.gz ) then
=C2=A0 =C2=A0 \mv ${M= Y_EMACS_INSTALL_DIR}/share/man/man1/ctags.1.gz ${MY_EMACS_INSTALL_DIR}/shar= e/man/man1/ctags_emacs.1.gz
endif

# unse= t all internal variables
unset {emacs_configure_CFLAGS}
unset {emacs_configure_CPPFLAGS}
unset {emacs_configure_CXXFLAGS= }
unset {emacs_configure_LDFLAGS}

=
--089e013a14ea3b8946051fb9557b-- From unknown Fri Aug 15 15:32:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 13 Oct 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator