[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-bug: [Bug 705695] Re: gsch2pcb fails with "bad expression in eval" in m4



This sounds like it could be the classic "-" in a footprint name bug.

Try "skip-m4" in your project file if you don't happen to use any of
PCB's built in M4 footprints. (Even if you do - you may well find PCB
can find everything it needs from the "newlib" export of PCB's generated
M4 footprint library.

** Tags added: gsch2pcb

-- 
You received this bug notification because you are a member of gEDA Bug
Team, which is subscribed to gEDA.
https://bugs.launchpad.net/bugs/705695

Title:
  gsch2pcb fails with "bad expression in eval" in m4

Status in GPL Electronic Design Automation tools:
  New

Bug description:
  I've been working on a data acquisition board using the geda toolchain
  exclusively and so far I have been quite pleased with the
  results. Unfortunately, a few days ago gsch2pcb inexplicably stopped
  working. In particular, it appears that m4 fails with the following,

    $ make pcb
    gsch2pcb -v project | tee pcb.log
    Loading schematic [/home/ben/lori/beagle-daq/beagle-daq.sch]
    Loading schematic [/home/ben/lori/beagle-daq/beagle-daq.sch]
    /usr/bin/m4:stdin:45: bad expression in eval: /2

  If I kill the gsch2pcb process with Ctrl+\ I can see the command line
  arguments of the failing process,

    /usr/bin/m4 -d -I/usr/share/pcb/m4 -I/usr/etc/pcb -I$HOME/.pcb -I.
  /usr/share/pcb/m4/common.m4 - >> beagle-daq.new.pcb

  I have no idea what might have prompted this behavior and thankfully the
  design is pretty much finished, but I would like to know what might be
  wrong. I am using both gaf and pcb from git, although I have tested
  versions back to 1.6.2 with no change in behavior. The project is
  available through git at [1].

  [1] git://goldnerlab.physics.umass.edu/beagle-daq




_______________________________________________
geda-bug mailing list
geda-bug@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-bug