From owner-freebsd-ports Tue Jul 25 00:32:59 1995 Return-Path: ports-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA14219 for ports-outgoing; Tue, 25 Jul 1995 00:32:59 -0700 Received: from silvia.HIP.Berkeley.EDU (silvia.HIP.Berkeley.EDU [136.152.64.181]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id AAA14211 for ; Tue, 25 Jul 1995 00:32:56 -0700 Received: (from asami@localhost) by silvia.HIP.Berkeley.EDU (8.6.11/8.6.9) id AAA03297; Tue, 25 Jul 1995 00:32:46 -0700 Date: Tue, 25 Jul 1995 00:32:46 -0700 Message-Id: <199507250732.AAA03297@silvia.HIP.Berkeley.EDU> To: jmacd@uclink.berkeley.edu CC: ports@FreeBSD.org, rms@gnu.ai.mit.edu In-reply-to: <199507250227.TAA22566@uclink.berkeley.edu> (jmacd@uclink.berkeley.edu) Subject: Re: M-x man hangs emacs 19.29[FreeBSD] From: asami@cs.berkeley.edu (Satoshi Asami) Sender: ports-owner@FreeBSD.org Precedence: bulk * From: jmacd@uclink.berkeley.edu * I just realized I wasn't applying patch-a to the version I * rebuilt that works, everything makes sense now... the patch * fixed one problem in process.c and broke something else, * problem is, the patch rms just sent fails a hunk... I'll test * it now. * From: Manfred Antar * i just deleted the patches directory and re-made emacs M-x man now works Confirmed here on my machine too. The timestamp of the emacs executable was newer than the patch itself, but somehow it didn't get compiled in, I guess. I compiled it with the old patch only, and it failed. I applied the second patch from Richard as well (note it is relative to the old patch, you can't just replace it), it worked again. Satoshi ------- P.S. Here is the new patch-a, relative to the 19.29 distribution; I'll commit it shortly. --- ./src/process.c.org Mon Jun 19 16:18:21 1995 +++ ./src/process.c Mon Jul 24 23:52:53 1995 @@ -1093,10 +1093,16 @@ UNGCPRO; if (NILP (tem)) report_file_error ("Searching for program", Fcons (program, Qnil)); + tem = Fexpand_file_name (tem, Qnil); new_argv[0] = XSTRING (tem)->data; } else - new_argv[0] = XSTRING (program)->data; + { + if (!NILP (Ffile_directory_p (program))) + error ("Specified program for new process is a directory"); + + new_argv[0] = XSTRING (program)->data; + } for (i = 3; i < nargs; i++) {