Thanks and DJ and John. Now I finally begin to feel comfortable with creating footprints in PCB. But I am still finding another problem with getting the whole pile to translate. I have made or downloaded several custom symbols and footprints. But not matter how many times I insert a gafrc into /gaf or /myproject, it still fails to help gsch2pcb find the custom footprints. For awhile, I was getting an error message saying possible unbalanced parenthesis, but that has gone away, even though I have not changed the parenthesis in either gafrc file. Only the project file seems to actually register when I use the double verbose mode, but even though the element-library is correctly mentioned, it is not searched when looking for footprints. Here is the gafrc in the /gaf directory: (component-library "/media/TOSHIBA/gaf/symbols") (element-library "/media/TOSHIBA/gaf/footprints") (element-library "/media/TOSHIBA/gaf/packages") And here is the one from the project directory (component-library "/media/TOSHIBA/gaf/symbols") (element-library "/media/TOSHIBA/gaf/footprints") (element-library "/media/TOSHIBA/gaf/packages") These are currently setup to run off my USB drive so that I can work off a KNOPPIX disk at work that has gschem and pcb, but the same files ar eon my home drive, with /media/TOSHIBA replaced with /home/mike. The project file is: component-library /media/TOSHIBA/gaf/symbols element-library /media/TOSHIBA/gaf/packages schematics ATMega164P_motherboard.sch ROV_2010_analog.sch ROV_2010_power.sch ROV_2010_Hydraulics.sch ROV_2010_I2C.sch ROV_2010_subprocesser.sch ROV_2010_camera.sch output -name ROV-2010_motherboard When processed, the verbose output is : Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ATMega164P_motherboard.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_analog.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_power.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_Hydraulics.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_I2C.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_subprocesser.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_camera.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ATMega164P_motherboard.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_analog.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_power.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_Hydraulics.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_I2C.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_subprocesser.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_camera.sch] Using the m4 processor for pcb footprints Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ATMega164P_motherboard.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_analog.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_power.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_Hydraulics.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_I2C.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_subprocesser.sch] Loading schematic [/media/TOSHIBA/gaf/ROV_2010/motherboard/ROV_2010_camera.sch] Reading project file: project component-library "/media/TOSHIBA/gaf/symbols" element-library "/media/TOSHIBA/gaf/packages" schematics "ATMega164P_motherboard.sch ROV_2010_analog.sch ROV_2010_power.sch ROV_2010_Hydraulics.sch ROV_2010_I2C.sch ROV_2010_subprocesser.sch ROV_2010_camera.sch" output "-name ROV-2010_motherboard" Processing PCBLIBPATH="/usr/share/pcb/pcblib-newlib:/usr/share/pcb/newlib" Adding /usr/share/pcb/pcblib-newlib to the newlib search path Adding /usr/share/pcb/newlib to the newlib search path Running command: gnetlist -g pcbpins -o ATMega164P_motherboard.cmd ATMega164P_motherboard.sch ROV_2010_analog.sch ROV_2010_power.sch ROV_2010_Hydraulics.sch ROV_2010_I2C.sch ROV_2010_subprocesser.sch ROV_2010_camera.sch -------- Running command: gnetlist -g PCB -o ATMega164P_motherboard.net ATMega164P_motherboard.sch ROV_2010_analog.sch ROV_2010_power.sch ROV_2010_Hydraulics.sch ROV_2010_I2C.sch ROV_2010_subprocesser.sch ROV_2010_camera.sch -------- Default m4-pcbdir: /usr/share/pcb/m4 -------- gnet-gsch2pcb-tmp.scm override file: (define m4-pcbdir "/usr/share/pcb/m4") (define gsch2pcb:use-m4 #t) -------- Running command: gnetlist -g gsch2pcb -o ATMega164P_motherboard.pcb -m gnet-gsch2pcb-tmp.scm ATMega164P_motherboard.sch ROV_2010_analog.sch ROV_2010_power.sch ROV_2010_Hydraulics.sch ROV_2010_I2C.sch ROV_2010_subprocesser.sch ROV_2010_camera.sch -------- -------- When looking for the first footprint that is in the /gaf/packages folder I get: CONN_2: need new file element for footprint SCREW_TERMINAL-2.fp (value=12Volt) Searching directories looking for file element: SCREW_TERMINAL-2.fp Looking in directory: "/usr/share/pcb/pcblib-newlib" Searching: "/usr/share/pcb/pcblib-newlib" for "SCREW_TERMINAL-2.fp" Searching: "/usr/share/pcb/pcblib-newlib/minicircuits" for "SCREW_TERMINAL-2.fp" : MINICIRCUITS_CD636.fp No . . : MINICIRCUITS_CA531.fp No Searching: "/usr/share/pcb/pcblib-newlib/amphenol" for "SCREW_TERMINAL-2.fp" : AMPHENOL_ARFX1229.fp No . . : AMPHENOL_ARFX1231.fp No : broken.html No Searching: "/usr/share/pcb/pcblib-newlib/bourns" for "SCREW_TERMINAL-2.fp" : BOURNS_3224W.png No . . : BOURNS_3224J.png No Searching: "/usr/share/pcb/pcblib-newlib/panasonic" for "SCREW_TERMINAL-2.fp" : PANASONIC_EXB34V.fp No . . : PANASONIC_EXBS8V.png No Searching: "/usr/share/pcb/pcblib-newlib/candk" for "SCREW_TERMINAL-2.fp" : CANDK_ES01MSABE.fp No : CANDK_ES02MSABE.fp No : CANDK_ES02MSABE.png No : CANDK_ES03MSABE.fp No : CANDK_ES03MSABE.png No : CANDK_ES01MSABE.png No : index.html No Searching: "/usr/share/pcb/pcblib-newlib/geda" for "SCREW_TERMINAL-2.fp" : RCY600.fp No . . : LQFP32_5.fp No : DB15M.png No Searching: "/usr/share/pcb/pcblib-newlib/nichicon" for "SCREW_TERMINAL-2.fp" : NICHICON_WT_CAP_5_5p4.png No . . : NICHICON_WT_CAP_8_5p4.png No Searching: "/usr/share/pcb/pcblib-newlib/amp" for "SCREW_TERMINAL-2.fp" : AMP_MICTOR_767054_5.png No . . : AMP_MICTOR_767054_6.png No Searching: "/usr/share/pcb/pcblib-newlib/gtag" for "SCREW_TERMINAL-2.fp" : conn_jtag.png No : sm0805.png No : sm0805.fp No : conn_usb.png No : sm1206.png No : conn_jtag.fp No : cy7c64603.png No : index.html No : sm1206.fp No : conn_usb.fp No : cy7c64603.fp No : index.html No Searching: "/usr/share/pcb/pcblib-newlib/johnstech" for "SCREW_TERMINAL-2.fp" : JOHNSTECH_QFN36_6.fp No . . : JOHNSTECH_QFN44_7.fp No Searching: "/usr/share/pcb/pcblib-newlib/pci" for "SCREW_TERMINAL-2.fp" : PCI5V_MAX_HEIGHT.png No : PCI5V_SMALL_HEIGHT.png No : PCI5V_MAX_HEIGHT.fp No : PCI5V_MIN_HEIGHT.fp No : index.html No : PCI5V_AVE_HEIGHT.fp No : PCI5V_SMALL_HEIGHT.fp No : PCI5V_MIN_HEIGHT.png No : PCI5V_AVE_HEIGHT.png No Searching: "/usr/share/pcb/pcblib-newlib/connector" for "SCREW_TERMINAL-2.fp" : 60.png No . . : 1MHz.fp No Searching: "/usr/share/pcb/pcblib-newlib/cts" for "SCREW_TERMINAL-2.fp" : CTS_743C_04.fp No . . : CTS_742C_16.png No Searching: "/usr/share/pcb/pcblib-newlib/optek" for "SCREW_TERMINAL-2.fp" : OPTEK_OVSRWACR6.fp No : index.html No : OPTEK_OVSRWACR6.png No Searching: "/usr/share/pcb/pcblib-newlib/optical" for "SCREW_TERMINAL-2.fp" : 6N137.fp No . . : 6N136.fp No Searching: "/usr/share/pcb/pcblib-newlib/generic" for "SCREW_TERMINAL-2.fp" : DIL 28.png No . . : EIA B.png No Looking in directory: "/usr/share/pcb/newlib" Searching: "/usr/share/pcb/newlib" for "SCREW_TERMINAL-2.fp" Searching: "/usr/share/pcb/newlib/analog-devices" for "SCREW_TERMINAL-2.fp" : ADC12138CIMSA No Searching: "/usr/share/pcb/newlib/tests" for "SCREW_TERMINAL-2.fp" : UART No : StrongARM_CPU No : MONOBLOCK_large No : monoblock_small No : Generic_TSOP48_Flash No : 14DIP_oval_pad No : TO99fromLED No : TK11950 No Searching: "/usr/share/pcb/newlib/electro-optics" for "SCREW_TERMINAL-2.fp" : IRF_optical_switch No Searching: "/usr/share/pcb/newlib/not_vetted_ingo" for "SCREW_TERMINAL-2.fp" : pq32.ele No . . : smt0603.ele No Searching: "/usr/share/pcb/newlib/connectors" for "SCREW_TERMINAL-2.fp" : 72pin45degreeSIMMconnector No : MOLEX_miniFitJr-12pin No : RightAngleSMA No : 100_Pin_jack No : SJ-3523-SMT_3.5mm_stereo_jack No : Power_Jack No : 3terminal_screw_block No : 16x1_SMD_jack No Searching: "/usr/share/pcb/newlib/headers" for "SCREW_TERMINAL-2.fp" : 0.1_inch_10pin No : 2mm_8pin_header No : 0.1_inch_2pin No Searching: "/usr/share/pcb/newlib/sockets" for "SCREW_TERMINAL-2.fp" Searching: "/usr/share/pcb/newlib/burr-brown" for "SCREW_TERMINAL-2.fp" : OPA340_SOT23-5 No Searching: "/usr/share/pcb/newlib/keystone" for "SCREW_TERMINAL-2.fp" : KEYSTONE_1062.fp No Searching: "/usr/share/pcb/newlib/crystal" for "SCREW_TERMINAL-2.fp" : CTX169_oscillator No Searching: "/usr/share/pcb/newlib/2_pin_thru-hole_packages" for "SCREW_TERMINAL-2.fp" : IRU1015-33CT_3.3V_reg_TO220 No : CK05_type_Capacitor No : 0.125W_Carbon_Resistor No : 1W_Carbon_Resistor No : RN55_type_0.1W_Resistor No : T1.75_LED No : CK06_type_capacitor No Searching: "/usr/share/pcb/newlib/msp430" for "SCREW_TERMINAL-2.fp" : MSP430F1121+jtag No : MSP430F1121 No ---- U18: added new m4 element for footprint DIP14 (value=Or_gate) Obviously, it never searched /gaf/packages, even though that was reported when processing the project file. Am I doing something wrong with the format of the grafrc files? Do I need to modify the global one in /usr/share? So far I have been handling this by copying the files into the write protected /usr/share/pcb/pcblib-new/geda, but that does not work when running off a CD image, and should not need to be done if I understand the process correctly. Any suggestions? Mike
_______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user