Path: gmd.de!newsserver.jvnc.net!howland.reston.ans.net!wupost! uhog.mit.edu!enterpoop.mit.edu!mcrcim.mcgill.edu!not-for-mail From: panis...@McRCIM.McGill.EDU (Jean-Francois Panisset) Newsgroups: comp.os.linux Subject: Where is libipc.a? Date: 19 Jun 1993 14:01:17 -0400 Organization: McGill Research Centre for Intelligent Machines Lines: 21 Message-ID: <1vvk9d$g7l@Lightning.McRCIM.McGill.EDU> NNTP-Posting-Host: lightning.mcrcim.mcgill.edu I was trying to compile GNU Emacs-19.14 on my machine when I ran across an annoying problem: the stuff in lib-src wants access to the IPC stuff (it didn't do that in 19.12: I guess this must be new). In anycase, now that I'm running 0.99.10, the IPC support is built into the kernel, but what about /usr/include/sys/{ipc,msg,sem,shm}.h and /usr/lib/libipc.a which you need to build programs? I couldn't find them with the kernel source (makes sense), or with libc 4.4. I tried using the stuff from ipcdelta.tar.z, but that seems to date back to March and the corresponding include files in /usr/include/linux don't match with the ones which are supposed to go into /usr/include/sys or the source to libipc.a. So can anyone tell me how to get a working set of /usr/include/sys include files and a libipc.a? Thanks in advance, -- Jean-Francois Panisset INET: panis...@mcrcim.mcgill.ca UUCP: ...!mcgill-vision!panisset
Newsgroups: comp.os.linux Path: gmd.de!rrz.uni-koeln.de!news.dfn.de!darwin.sura.net!gatech! swrinde!cs.utexas.edu!geraldo.cc.utexas.edu!portal.austin.ibm.com! awdprime.austin.ibm.com!daniel From: dan...@austin.ibm.com (Daniel Supernaw-Issen) Subject: Re: Where is libipc.a? Originator: dan...@caspian.austin.ibm.com Sender: n...@austin.ibm.com (News id) Message-ID: <C8vtx5.4A7I@austin.ibm.com> Date: Sat, 19 Jun 1993 18:55:53 GMT References: <1vvk9d$g7l@Lightning.McRCIM.McGill.EDU> Organization: IBM Austin Lines: 12 I've had this problem. The solution is simple. Go grab the IPC delta package. Yes I know it was written for pl9. get it anyways. unpack it some where. In the directory it creates (I forget the name, I'm not near my home machine right now) there is a director called test. go to test and type make libipc This should build the bugger. mv libipc to /usr/lib or some such thing. Good luck. Daniel Supernaw-Issen send all email/flames/praise/etc to danie...@cs.utexas.edu I speak for nobody but myself.
Path: gmd.de!newsserver.jvnc.net!howland.reston.ans.net!math.ohio-state.edu! magnus.acs.ohio-state.edu!cis.ohio-state.edu!violin.cis.ohio-state.edu!balasub From: bala...@violin.cis.ohio-state.edu (Krishna Balasubramanian) Newsgroups: comp.os.linux Subject: Re: Where is libipc.a? Date: 19 Jun 1993 19:29:36 -0400 Organization: Ohio State Computer Science Lines: 29 Sender: bala...@cis.ohio-state.edu Message-ID: <BALASUB.93Jun19192932@violin.cis.ohio-state.edu> References: <1vvk9d$g7l@Lightning.McRCIM.McGill.EDU> <C8vtx5.4A7I@austin.ibm.com> NNTP-Posting-Host: violin.cis.ohio-state.edu In-reply-to: daniel@austin.ibm.com's message of Sat, 19 Jun 1993 18:55:53 GMT I've had this problem. The solution is simple. Go grab the IPC delta package. Yes I know it was written for pl9. get it anyways. unpack it some where. In the directory it creates (I forget the name, I'm not near my home machine right now) there is a director called test. go to test and type make libipc This should build the bugger. mv libipc to /usr/lib or some such thing. Good luck. Daniel Supernaw-Issen You should change all occurrences of KERNEL to __KERNEL__ in the include files sys/*.h and libipc.c 0. Ignore the README files 1. Install the sys/*.h includes 2. Edit the same includes as above 3. Edit libipc.c as above 4. make libipc.a 5. Install it and use -lipc to link programs that use it. HJ has put out sources for inclusion of the ipc syscalls in libc Unfortunately no one seems to have built it yet ... krishna
Path: gmd.de!Germany.EU.net!mcsun!sun4nl!hacktic!utopia.hacktic.nl! muts.hacktic.nl!muts From: m...@muts.hacktic.nl (Peter Mutsaers) Newsgroups: comp.os.linux Subject: Re: Where is libipc.a? Message-ID: <MUTS.93Jun20102822@muts.hacktic.nl> Date: Sun, 20 Jun 1993 09:28:22 GMT References: <1vvk9d$g7l@Lightning.McRCIM.McGill.EDU> Sender: m...@muts.hacktic.nl (Peter Mutsaers) Organization: My unorganized home Lines: 14 In-Reply-To: panisset@McRCIM.McGill.EDU's message of 19 Jun 1993 14:01:17 -0400 On 19 Jun 1993 14:01:17 -0400, panis...@McRCIM.McGill.EDU (Jean-Francois Panisset) said: JP> I was trying to compile GNU Emacs-19.14 on my machine when I ran JP> across an annoying problem: the stuff in lib-src wants access to JP> the IPC stuff (it didn't do that in 19.12: I guess this must be JP> new). In anycase, now that I'm running 0.99.10, the IPC support My, what has that been done for. Its good to have SYSV IPC there in case some crippled program needs it, but why does emacs suddenly start to use it?!? -- ______________________________________________________________________ Peter Mutsaers | Bunnik (Ut), | Quod licet bovi, m...@muts.hacktic.nl | the Netherlands | non licet Jovi
Path: gmd.de!xlink.net!sol.ctr.columbia.edu!math.ohio-state.edu! pacific.mps.ohio-state.edu!cis.ohio-state.edu!cs.unc.edu!faith From: fa...@cs.unc.edu (Rik Faith) Newsgroups: gnu.emacs.bug Subject: SYSV IPC under Linux Date: 22 Jun 1993 17:54:18 -0400 Organization: GNUs Not Usenet Lines: 29 Sender: dae...@cis.ohio-state.edu Approved: bug-gnu-em...@prep.ai.mit.edu Distribution: gnu Message-ID: <9306221324.AA27997@bert.cs.unc.edu> The following lines appeared in linux.h (for 19.15): /* Rob Malouf <mal...@csli.stanford.edu> says: SYSV IPC is standard a standard part of Linux since version 0.99pl10, and is a very common addition to previous versions. */ #define LIBS_MACHINE -lipc #define HAVE_SYSVIPC 1) Linux 0.99.10 has been out for only a few weeks, and not everyone in the Linux community has upgraded. 2) Although IPC support is provided in the "standard" Linux 0.99.10 kernel, it is an installation *option*. So even people who have upgraded don't necessarily have IPC. 3) libipc.a does not come with 0.99.10. The new libc (4.4.1) will have ipc suport built in, so the LIBS_MACHINE line is now anachronistic, and should be removed as soon as libc 4.4.1 is available publically (1-2 weeks?). 4) I understand that this change was made so that emacsserver and emacsclient would work. In point of fact, these programs already worked. 5) If there is some over-riding reason why Emacs 19 needs IPC under Linux, then that reason should be explained in detail. Otherwise, I think that, in the interest of making all of Emacs 19 usable on as many Linux systems as possible, HAVE_SYSVIPC should be removed from linux.h