ports/81348: make loops when EMACS_PORT_NAME=xemacs21 set in make.conf
Matthias Buelow
mkb at incubus.de
Sat May 21 22:50:03 UTC 2005
>Number: 81348
>Category: ports
>Synopsis: make loops when EMACS_PORT_NAME=xemacs21 set in make.conf
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat May 21 22:50:01 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Matthias Buelow
>Release: FreeBSD 5.4-STABLE i386
>Organization:
>Environment:
System: FreeBSD drjekyll.mkbuelow.net 5.4-STABLE FreeBSD 5.4-STABLE #10: Sat May 14 19:33:26 CEST 2005 root at drjekyll.mkbuelow.net:/usr/obj/usr/src/sys/DRJEKYLL i386
>Description:
I have an up-to-date ports tree (see Date: header).
My /etc/make.conf contains:
-------------------snip--------------------
A4=yes
NO_LPR=yes
X_WINDOW_SYSTEM=xorg
EMACS_PORT_NAME=xemacs21
SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2
SENDMAIL_LDFLAGS=-L/usr/local/lib
SENDMAIL_LDADD=-lsasl2
# Adding to enable alternate port (smtps) for sendmail...
SENDMAIL_CFLAGS+= -D_FFR_SMTP_SSL
# -- use.perl generated deltas -- #
# Created: Sun Nov 7 15:08:53 2004
# Setting to use base perl from ports:
PERL_VER=5.8.5
PERL_VERSION=5.8.5
PERL_ARCH=mach
NOPERL=yo
NO_PERL=yo
NO_PERL_WRAPPER=yo
-------------------snap--------------------
When building a port (several tested, bonnie as example),
the following happens:
drjekyll:...ports/benchmarks/bonnie# make install clean
===> Extracting for bonnie-2.0.6
=> Checksum OK for bonnie.tar.gz.
===> Patching for bonnie-2.0.6
===> Applying FreeBSD patches for bonnie-2.0.6
===> bonnie-2.0.6 depends on file: /usr/local/bin/xemacs-21.4.17 - found
===> Configuring for bonnie-2.0.6
===> Building for bonnie-2.0.6
Options are "make bsd" and "make SysV" - the default is "bsd".
If you get messages about missing functions, try "make SysV."
make Bonnie
cc -O -pipe Bonnie.c -o Bonnie
===> Installing for bonnie-2.0.6
===> bonnie-2.0.6 depends on file: /usr/local/bin/xemacs-21.4.17 - found
===> Generating temporary packing list
===> Checking if benchmarks/bonnie already installed
install -s -o root -g wheel -m 555 /usr/ports/benchmarks/bonnie/work/Bonnie /usr/local/bin/bonnie
install -o root -g wheel -m 444 /usr/ports/benchmarks/bonnie/files/bonnie.1 /usr/local/man/man1
===> Compressing manual pages for bonnie-2.0.6
===> Registering installation for bonnie-2.0.6
make: Max recursion level (500) exceeded.: Resource temporarily unavailable
make: Max recursion level (500) exceeded.: Resource temporarily unavailable
make: Max recursion level (500) exceeded.: Resource temporarily unavailable
make: Max recursion level (500) exceeded.: Resource temporarily unavailable
make: Max recursion level (500) exceeded.: Resource temporarily unavailable
make: Max recursion level (500) exceeded.: Resource temporarily unavailable
make: Max recursion level (500) exceeded.: Resource temporarily unavailable
make: Max recursion level (500) exceeded.: Resource temporarily unavailable
===> Cleaning for autoconf-2.13.000227_5
===> Cleaning for xemacs-21.4.17
===> Cleaning for xemacs-packages-13.0
===> Cleaning for jpeg-6b_3
===> Cleaning for png-1.2.8_2
===> Cleaning for tiff-3.7.2
===> Cleaning for faces-1.7.7_6
===> Cleaning for open-motif-2.2.3_1
===> Cleaning for xorg-libraries-6.8.2
===> Cleaning for bonnie-2.0.6
The port seems to install but registering the installation takes
very long and spawns over 2000 processes.
When EMACS_PORT_NAME=xemacs21 is commented out, installing
a port behaves normally.
A cursory look at bsd.emacs.mk didn't give me any hints as
to what's going wrong.
>How-To-Repeat:
Put EMACS_PORT_NAME=xemacs21 into make.conf and build any port
(for example, benchmarks/bonnie).
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list