viewmail-info
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [VM] configure problem with 8.20b


From: Mark Diekhans
Subject: Re: [VM] configure problem with 8.20b
Date: Sun, 28 May 2017 16:24:41 -0700

freebsd installed gnu make as the command gmake.  So just type
gmake rather than make.  The $(MAKE) variable in makefile
contains the actually command name, so the same make program is
used for recursive makes.

I did submit a patch that I think will make this work on
FreeBSD, although I can only test it on Mac with the bsdmake
command installed.

Patch is attached, however it is probably easiest to type gmake ;-)

Michael <address@hidden> writes:
> Did you just let it replace make? That's what I saw in topics about using 
> gmake.
> I was afraid other builds wouldn't work if make wasn't used.
> I'm pretty much a newbie at some of that stuff :(
> 
>  
> > Michael <address@hidden> writes:
> > > Since gmake is used, under FreeBSD or OpenBSD, I'll try to learn gnus and 
> > > leave vm for my linux systems.
> > > Thanks for your help :)
> > > 
> > > 
> > > Now searching for gnus newbie helps
> > > Mike 
> > > 
--- .emacs.bak/Makefile.in.~1~  2011-12-27 14:19:28.000000000 -0800
+++ Makefile.in 2017-05-27 18:40:31.000000000 -0700
@@ -36,7 +36,10 @@
 all: vm-load.el
        @for i in $(SUBDIRS) ; do ($(MAKE) -C $$i) || exit 1; done
 
-Makefile vm-load.el: %: config.status @srcdir@/%.in
+vm-load.el: @srcdir@/vm-load.el.in config.status
+       ./config.status $@
+
+Makefile:  @srcdir@/Makefile.in config.status
        ./config.status $@
 
 @srcdir@/configure: @srcdir@/configure.ac
@@ -77,9 +80,9 @@
          exit 1; \
        fi
        -$(RM) -rf ,,package
-       cd lisp; make PACKAGEDIR=$(PKGDIR)/lisp/vm install-pkg
-       cd info; make info_dir=$(PKGDIR)/info install-pkg
-       cd src; make info_dir=$(PKGDIR)/bin install-pkg
+       cd lisp && $(MAKE) PACKAGEDIR=$(PKGDIR)/lisp/vm install-pkg
+       cd info && $(MAKE) info_dir=$(PKGDIR)/info install-pkg
+       cd src && $(MAKE) info_dir=$(PKGDIR)/bin install-pkg
        echo ";;;###autoload" > $(PKGINFO)
        echo "(package-provide 'vm'" > $(PKGINFO)
        echo "         :version 0.7" >> $(PKGINFO)
--- lisp/.emacs.bak/Makefile.in.~1~     2011-12-27 14:19:28.000000000 -0800
+++ lisp/Makefile.in    2017-05-27 18:56:51.000000000 -0700
@@ -63,11 +63,9 @@
 SOURCES += u-vm-color.el
 
 # to list of object files
-ifeq (@EMACS_FLAVOR@,emacs)
-OBJECTS = vm-autoloads.elc vm-cus-load.elc
-else
-OBJECTS = auto-autoloads.elc custom-load.elc
-endif
+emacs_OBJECTS = vm-autoloads.elc vm-cus-load.elc
+xemacs_OBJECTS = auto-autoloads.elc custom-load.elc
+OBJECTS = address@hidden@_OBJECTS}
 
 OBJECTS += $(SOURCES:.el=.elc)
 
@@ -80,6 +78,9 @@
 AUTOLOAD_PACKAGE_NAME = (setq autoload-package-name \"vm\")
 AUTOLOAD_FILE = (setq generated-autoload-file \"./auto-autoloads.el\")
 
+# for BSDmake
+.SUFFIXES: .el .elc
+
 ##############################################################################
 # location of required programms
 RM   = @RM@
@@ -103,15 +104,13 @@
 
 FLAGS = @FLAGS@
 
-EMACS_COMP = lispdir="$(lispdir)" srcdir="$(srcdir)" "$(EMACS_PROG)" $(FLAGS)
-
-export OTHERDIRS = @OTHERDIRS@
+EMACS_COMP = address@hidden@ "$(EMACS_PROG)" $(FLAGS)
 
 SYMLINKS = @SYMLINKS@
 LINKPATH = @LINKPATH@
 
 .el.elc:
-       "$(EMACS_PROG)" $(FLAGS) -f batch-byte-compile $<
+       $(EMACS_COMP) -f batch-byte-compile $<
 
 ##############################################################################
 all: $(OBJECTS)
@@ -134,7 +133,7 @@
        -$(RM) -f $@
        echo > $@
        (build_dir="`pwd`"; cd "@srcdir@"; \
-        "$(EMACS_PROG)" $(FLAGS) -l autoload \
+        $(EMACS_COMP) -l autoload \
                -f vm-built-autoloads "@abs_builddir@/$@" "`pwd`")
        echo "(custom-add-load 'vm 'vm-cus-load)" | tr -d '\015' >> $@
        echo "(setq vm-configure-datadir \"${datadir}/vm\")" | tr -d '\015' >> 
$@
@@ -145,11 +144,11 @@
        echo "(provide 'vm-autoloads)" | tr -d '\015' >> $@
 
 vm-cus-load.el: $(SOURCES:address@hidden@/%)
-       "$(EMACS_PROG)" $(FLAGS) -f vm-custom-make-dependencies .
-ifeq (@EMACS_VERSION@,21)
-       sed -e "s/provide 'cus-load/provide 'vm-cus-load/" cus-load.el > $@
-       $(RM) cus-load.el
-endif
+       $(EMACS_COMP) -f vm-custom-make-dependencies .
+       if [ "@EMACS_VERSION" = "21" ] ; then \
+           sed -e "s/provide 'cus-load/provide 'vm-cus-load/" cus-load.el > $@ 
;\
+          $(RM) cus-load.el ;\
+        fi
 
 ##############################################################################
 # XEmacs#s auto-autoloads and custom-load file
@@ -158,7 +157,7 @@
 #      (build_dir=`pwd`; cd "@srcdir@"; \
 #       $(EMACS_PROG) $(FLAGS) -l autoload \
 #              -f vm-built-autoloads "@abs_builddir@/$@" "`pwd`")
-       "$(EMACS_PROG)" $(FLAGS) \
+       $(EMACS_COMP) \
                 -eval "$(AUTOLOAD_PACKAGE_NAME)" \
                 -eval "$(AUTOLOAD_FILE)" \
                 -l autoload -f batch-update-autoloads $^
@@ -174,7 +173,7 @@
 
 
 custom-load.el: $(SOURCES:address@hidden@/%)
-       "$(EMACS_PROG)" $(FLAGS) -f vm-custom-make-dependencies .
+       $(EMACS_COMP) -f vm-custom-make-dependencies .
 
 ##############################################################################
 install-pkg: all $(INSTALL_FILES)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]