[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA: PCB creeping feature addition suggestion
On Tue, Aug 24, 2004 at 10:05:06PM -0400, Dan McMahill wrote:
> On Fri, Aug 20, 2004 at 11:43:23AM +0000, Karel Kulhav? wrote:
> > Hello
> >
> > It's obviously a hard problem to determine footprint= attribute for
> > a part arbitrarily chosen from PCB library.
> >
> > I suggest (in the spirit of creeping-featurism ;-) ) a feature addition into
> > PCB: that the pcb-bin-library window would have a third column that would
> > display the necessary footprint= attribute for the given part. Macro aatributes
> > in the style "DIL 16 300" would have a description in the style of "DIL <number
> > of pins> <distance between rows in mils>"
> >
>
> something like:
>
>
> Index: file.c
> ===================================================================
> RCS file: /cvsroot/pcb/pcb/src/file.c,v
> retrieving revision 1.16
> diff -u -2 -r1.16 file.c
> --- file.c 30 Apr 2004 01:49:21 -0000 1.16
> +++ file.c 25 Aug 2004 01:55:58 -0000
> @@ -940,10 +940,12 @@
> /* create the list entry */
> len = strlen (EMPTY (entry->Value)) +
> - strlen (EMPTY (entry->Description)) + 3;
> + strlen (EMPTY (entry->Description)) +
> + strlen (EMPTY (entry->Package)) + 6;
> entry->ListEntry = MyCalloc (len, sizeof (char),
> "ReadLibraryDescription()");
> sprintf (entry->ListEntry,
> - "%s, %s", EMPTY (entry->Value),
> - EMPTY (entry->Description));
> + "%s, %s [%s]", EMPTY (entry->Value),
> + EMPTY (entry->Description),
> + EMPTY (entry->Package));
> }
> }
What version is this patch for and how do I apply it? It won't apply for
me:
clock@beton:~/pcb-20040530$ patch < ../patch
can't find file to patch at input line 8
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|Index: file.c
|===================================================================
|RCS file: /cvsroot/pcb/pcb/src/file.c,v
|retrieving revision 1.16
|diff -u -2 -r1.16 file.c
|--- file.c 30 Apr 2004 01:49:21 -0000 1.16
|+++ file.c 25 Aug 2004 01:55:58 -0000
--------------------------
File to patch: src/file.c
patching file src/file.c
Hunk #1 FAILED at 940.
1 out of 1 hunk FAILED -- saving rejects to file src/file.c.rej
Cl<
>
> works pretty well for the m4 libs which don't make use of the
> Param1 and Param2 defines. Libs which work well with this are:
>
> ~amp
> ~amphenol
> ~bourns
> ~cts
> ~geda
> ~johnstech
> ~minicircuits
> ~panasonic
>
> The other ~* libs don't work so well.
>
> these are
>
> ~connector
> ~crystal
> ~generic
> ~genericsmt
> ~jerry
> ~linear
> ~logic
> ~lsi
> ~memory
> ~optical
> ~pci
> ~resistor_0.25W
> ~resistor_adjust
> ~resistor_array
> ~texas_inst_amplifier
> ~texas_inst_voltage_reg
> ~transistor
>
> -Dan
>