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

Re: gEDA-user: SO-28 follow up



On Aug 6 2006, George M. Gallant, Jr. wrote:

Yesterday I posted a message regarding a failure in gsch2pcb when the
footprint
contained the string "SO-28". It seems that any footprint beginning with
"SO-"
will fail.

Hi,

I'm not a gschem2pcb expert, but AFIK, any footprint with "-" in the name will cause a failure. When I did this, it ended up in what appeared to be an infinite loop.

When working with oldlib footprints, the footprint name is fed as input to GNU M4, which then expands the appropriate footprint macro to a newlib like symbol. The "-" symbol is treated as M4 macro syntax somehow, which causes GNU M4 to emit errors.

IIRC, each footprint in oldlib has an M4 macro of the same name, and the "-" character doesn't appear to be legal in macro names.

My solution was to realise that none of the footprints I'd intended to use actually had "-" in their oldlib names. If you have some newlib footprints which do, perhaps there is some command line option to make gschem2pcb only use newlib (I can't remember, and I'm not at my linux box at the moment).

Does anyone know if there is a way of escaping the "-" so it can appear in an M4 macro name?

Peter Clifton



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