gEDA-user: PCB compilation wipeout on OpenBSD

Dan McMahill dan at mcmahill.net
Sun Jul 9 08:44:33 EDT 2006


Karel Kulhavy wrote:
> On Sat, Jul 08, 2006 at 10:04:46PM -0400, Dan McMahill wrote:
> 
>>Karel Kulhavy wrote:
>>
>>>On Sat, Jul 08, 2006 at 03:18:31PM -0400, Dan McMahill wrote:
>>>
>>>
>>>>Karel Kulhavy wrote:
>>>>
>>>>
>>>>>After installing all the dependencies not mentioned in README I could 
>>>>>configure,
>>>>>but my make still wipes out:
>>>>>
>>>>>/usr/bin/m4  -I . -F pcblib ./common.m4 TTL_74xx_DIL.m4 amphenol.m4 
>>>>>connector.m4 crystal.m4 generic.m4 gtag.m4 jerry.m4 linear.m4 logic.m4 
>>>>>lsi.m4 memory.m4 optical.m4 pci.m4 resistor_0.25W.m4 resistor_adjust.m4 
>>>>>resistor_array.m4 texas_inst_amplifier.m4 texas_inst_voltage_reg.m4 
>>>>>transistor.m4 amp.m4 bourns.m4 cts.m4 geda.m4 johnstech.m4 
>>>>>minicircuits.m4 panasonic.m4
>>>>>m4: unknown option -- F
>>>>>usage: m4 [-gs] [-Dname[=value]] [-d flags] [-I dirname] [-o filename] 
>>>>>[-t macro] [-Uname]
>>>>>gmake[2]: *** [pcblib] Error 1
>>>>>
>>>>>I looked into man m4 on some Linux box and -F is -F, --freeze-state=FILE
>>>>>produce a frozen state on FILE at end
>>>>>
>>>>>I don't know what it is. My m4 is of unknown version. --version, 
>>>>>-version,
>>>>>--v, -v, --help, -help, --h, -h, man m4, m4 don't produce any version
>>>>>information and the binary of m4m contains only one occurence of the
>>>>>'.' character in this context:
>>>>>$%&'()*+,-./0123456789
>>>>>It doesn't contain "freez" or "froz" in man m4.
>>>>>
>>>>>CL<
>>>>
>>>>
>>>>looks like you need GNU m4.  If anyone wants to contribute an autoconf 
>>>>test I'll be happy to add it.  Looks like we should check to see if m4 
>>>>accepts -F and if not error out with a message saying to install GNU m4.
>>>>
>>>>I added a note to the INSTALL file.
>>>>
>>>>-Dan
>>>
>>>
>>>I installed GNU m4 1.4.4 from the OpenBSD package. It was installed under
>>>/usr/local/bin/gm4. Then I renamed the BSD m4 in /usr/bin to bm4 and
>>>the gm4 to m4 so
>>>clock at kestrel:~/geda-gschem-20060123$ m4 --version
>>>GNU M4 1.4.4
>>>
>>>and still the same:
>>>clock at kestrel:~/geda-gschem-20060123$ ./configure       
>>>configure: error: cannot find sources (noweb/gschem.nw) in . or ..
>>>
>>
>>Still the same?  It seems you're trying to compile a completely 
>>different package and getting an entirelly different error that what 
>>you've reported above.
> 
> 
> You're right I confused gschem and pcb :)
> 
> Now the PCB compiles. But if I do make install, it goes OK too, but I
> don't get an executable:
> clock at kestrel:~$ pcb
> bash: pcb: command not found
> 
> updatedb and locate pcb doesn't show any pcb executable neither in /usr/bin
> nor in /usr/local/bin/. Actually it doesn't print anything that looks like
> a pcb executable.
> 

do you have a log file showing the 'make install' output?  Were there 
errors during the install?  Does it show things installing in /usr/local 
or someplace else?

-Dan






More information about the geda-user mailing list