Keith,
This is a known issue with the various Spicen, and the Xyce Team does intend to work on this issue. It's unclear if that will happen in March, or at a later date.
There are two issues. The first is the "general ickiness" of Unix-like OS vs. Windows.
That is all solvable, of course. Which OS are you using?
The second (more important) issue is that various non-Xyce Spicen actually appear to handle this relative path issue in different ways. My research back around Thanksgiving showed that the following was true. So, the Xyce Team also needs some internal discussion about what "improved compatibility" actually means for this feature request. (For Sandia readers, this topic is SON Bug 1325.)
Define:
P1 = path relative to the directory of the file with the .INC ( or .LIB) line
P2 = path relative to the directory of the top-level netlist.
Then this appears to be true, where "fallback" means that P2 is used if P1 does not exist. Absolute paths are also supported by all four simulators.
Code | P1 Supported | P2 Supported
HSPICE | Yes, for .INC and .LIB | Yes, as a fallback for .LIB and .INC
ngspice | Yes, only for .INC | Yes for .LIB, and as a fallback for .INC
Xyce 7.2 | No | Yes, for .LIB and .INC
PSpice | No | Yes, for .LIB and .INC
Thanks for bringing this issue to our attention. We do appreciate your comments and feedback.
--The Xyce Team