From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/15986 Path: main.gmane.org!not-for-mail From: wmperry@aventail.com (William M. Perry) Newsgroups: gmane.emacs.gnus.general Subject: Re: Gnus v5.6.33 is released Date: 12 Aug 1998 08:46:56 -0500 Sender: owner-ding@hpc.uh.edu Message-ID: <86iujyuxbj.fsf@kramer.bp.aventail.com> References: Reply-To: wmperry@aventail.com NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII X-Trace: main.gmane.org 1035154930 25158 80.91.224.250 (20 Oct 2002 23:02:10 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 20 Oct 2002 23:02:10 +0000 (UTC) Cc: ding@gnus.org, bugs@gnus.org Return-Path: Original-Received: from gwyn.tux.org (gwyn.tux.org [207.96.122.8]) by altair.xemacs.org (8.9.1/8.9.1) with ESMTP id GAA16486 for ; Wed, 12 Aug 1998 06:55:50 -0700 Original-Received: from gizmo.hpc.uh.edu (gizmo.hpc.uh.edu [129.7.102.31]) by gwyn.tux.org (8.8.8/8.8.8) with ESMTP id JAA23990 for ; Wed, 12 Aug 1998 09:49:44 -0400 Original-Received: from sina.hpc.uh.edu (sina.hpc.uh.edu [129.7.3.5]) by gizmo.hpc.uh.edu (8.7.6/8.7.3) with ESMTP id IAT03938; Wed, 12 Aug 1998 08:19:40 -0500 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Wed, 12 Aug 1998 08:47:02 -0500 (CDT) Original-Received: from sclp3.sclp.com (root@sclp3.sclp.com [209.195.19.139]) by sina.hpc.uh.edu (8.7.3/8.7.3) with ESMTP id IAA12372 for ; Wed, 12 Aug 1998 08:46:51 -0500 (CDT) Original-Received: from slow.in.aventail.com (vind12.cntwk.net [207.205.120.186]) by sclp3.sclp.com (8.8.5/8.8.5) with ESMTP id JAA18909; Wed, 12 Aug 1998 09:46:16 -0400 (EDT) Original-Received: from kramer.bp.aventail.com (kramer.bp.aventail.com [192.168.2.2]) by slow.in.aventail.com (8.8.5/8.8.5) with ESMTP id FAA16468; Wed, 12 Aug 1998 05:46:26 -0700 Original-Received: (from wmperry@localhost) by kramer.bp.aventail.com (8.8.5/8.8.5) id IAA00485; Wed, 12 Aug 1998 08:46:56 -0500 Original-To: Dave Love X-Face: O~Rn;(l][/-o1sALg4A@xpE:9-"'IR[%;,,!m7 writes: > >>>>> "SB" == Steinar Bang writes: > > SB> This patch worked for infodir, but not for lispdir (on 5.6.33): > > 1998-08-12 Dave Love > > * gnus-5.6.28/Makefile.in (datadir): Define. > > *** Makefile.in 1998/08/12 10:34:55 1.2 > --- Makefile.in 1998/08/12 10:42:03 > *************** > *** 1,4 **** > --- 1,5 ---- > prefix = @prefix@ > + datadir = @datadir@ > lispdir = @lispdir@ > srcdir = @srcdir@ > > The current W3 beta is probably the place to look for Emacs > autoconfiscation examples, though I don't remember what it gets up to. I do all sorts of nasty things in my autoconf scripts. Here's a rundown of my aclocal.m4 file for Emacs/W3: AC_EMACS_VERSION - gets the major and minor versions of Emacs. Defines EMACS_VERSION for use in *.in files AC_EMACS_PACKAGES - add the --with-package-dir command line switch. This is XEmacs specific and replaces --prefix and changes prefix, datadir, infodir, and lispdir. AC_XEMACS_P - checks if the EMACS is really XEmacs in disguise. Sets EMACS_FLAVOR to emacs | xemacs, and XEMACS to yes | no. AC_EMACS_LISP() - Execute arbitrary emacs-lisp and get the return value. AC_PATH_LISPDIR - I think I ripped this off from gnus :) Determine where to install the lisp files. Defines `lispdir' for use in *.in files. AC_EMACS_CHECK_LIB(library,function) - Check whether a function exists in a library. Basically does a (progn (fmakunbound function) (require library) (fboundp function)) Defines HAVE_function with yes | no AC_EMACS_CHECK_VAR(library,variable) - As above, but does a (boundp variable) check instead. AC_CHECK_CUSTOM - Perform sanity checking and try to locate custom and widget libraries. Defines CUSTOM for use in *.in files. AC_CHECK_AUTOLOADS - Figure out how to rebuild auto-autoloads.el. These are used in the XEmacs package system. A package should be shipped out with them, and use this macro to rebuild them. If XEmacs is being used it will do the right thing, or 'touch' them if the emacs is not package-capable. You have to have the dependencies right in your lisp/Makefile.in though. Defines REBUILD_AUTOLOADS for use in *.in files. AC_CHECK_CUSTOMLOADS - Figure out how to rebuild custom-load.el. These are used in the XEmacs package system. A package should be shipped out with them, and use this macro to rebuild them. If XEmacs is being used it will do the right thing, or 'touch' them if the emacs is not package-capable. You have to have the depenpdencies right in your lisp/Makefile.in though. Defines REBUILD_CUSTOMLOADS for use in *.in files. You should also be sure to check for the following programs: - makeinfo (faster than using emacs) - installinfo (automatically updates `dir' file, etc) - texi2html (to make html versions of the manual) - if EMACS=t, unset EMACS -Bill P.