[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-bug: [Bug 810202] Re: gnetlist bom trips on missing attrib file
Attached patch implements all of the suggestions except for 2b. 2b
wouldn't be hard to implement but I think any "sensible default" would
be debatable.
Comments/suggestions welcome.
** Patch added: "patch v1"
https://bugs.launchpad.net/geda/+bug/810202/+attachment/2207169/+files/0001-gnetlist-bom-bom2-backend-attribute-list-improvement.patch
--
You received this bug notification because you are a member of gEDA Bug
Team, which is subscribed to gEDA.
https://bugs.launchpad.net/bugs/810202
Title:
gnetlist bom trips on missing attrib file
Status in GPL Electronic Design Automation tools:
New
Bug description:
(as reported to geda-user by Girvin R. Herr)
If there is no attribs file around, the backends bom and bom2 crash
with an irritating error message on the command line:
/---------------------------------------
$gnetlist -g bom xx.sch
Loading schematic
[/home/gherr/projects/vds160/original/hardware/dac/docs/xx.sch]
Backtrace:
In current input:
1: 0* [bom "output.net"]
In /usr/local/share/gEDA/scheme/gnet-bom.scm:
37: 1 (let ((port #) (attriblist #)) (bom:printlist (cons #
attriblist) port) ...)
40: 2* [bom:parseconfig ...
40: 3* [open-input-file "attribs"]
In unknown file:
?: 4 [open-file "attribs" "r"]
<unnamed port>: In procedure open-file in expression (open-file str
OPEN_READ):
<unnamed port>: No such file or directory: "attribs"
\-------------------------------
Suggestions:
1) Check for the existence of the attribs file.
2a) Issue a newbie friendly message, if not.
2b) produce a sensible default attribs file on the fly.
3) accept a file name on the command line, so you can have different
attribs files for the same project
4) accept a string on the command line to replace the contents of the
attribs file
---<)kaimartin(>---
To manage notifications about this bug go to:
https://bugs.launchpad.net/geda/+bug/810202/+subscriptions
_______________________________________________
geda-bug mailing list
geda-bug@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-bug