X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f X-Recipient: geda-help AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=/FutEI8Z8SW9Q0WGLp0Xulm9DWsHXEApTzmBCub0df8=; b=BDDysz9fBF+TqKTXq19/ZXPBFUfd2PwN8IwcICDA756FuLVFEIblaUYVZwm5EYaDfW 8YOniaFMrmyxNvLpJOa0s38g53R3bu+40rJx1Y8MbyAROt5/9hZQ59KPdaP3kyDpJ5+F LL+iYizWiDiWyTxyEzzvCGbNrrgBBnq34ZfWqpI2M84WXly9IGp44gU1ajZfaUXWOV7T ECatAN45v+mdNcXv0VcTVLjq6RwJTf8OgmdWp+QaLfrAVIHxtK2Q0Jfej4kt9o17vfY5 P4Reup6upe6K6LHXgZhyhM6AP0PNCx0+UUBVrUZrmQ60BqOTwr/CSrN+wIkDT1rjl89c g5fQ== X-Received: by 10.152.115.199 with SMTP id jq7mr13838108lab.113.1435180706540; Wed, 24 Jun 2015 14:18:26 -0700 (PDT) MIME-Version: 1.0 From: "Ala'a Mohammad (amalawi AT gmail DOT com)" Date: Thu, 25 Jun 2015 01:17:45 +0400 Message-ID: Subject: [geda-help] gsch2pcb gives 'No elements found' To: geda-help AT delorie DOT com Content-Type: multipart/mixed; boundary=001a11c2588e34620005194a0c65 Reply-To: geda-help AT delorie DOT com --001a11c2588e34620005194a0c65 Content-Type: text/plain; charset=UTF-8 Hi, My name is Ala'a and I'm trying to follow the tutorial at http://www-mdp.eng.cam.ac.uk/web/CD/engapps/geda/geda-doc/tutorials/gsch2pcb/tutorial-old.html. I have created two schematics and one project file, then tried to generate PCB with gsch2pcb as follow : gsch2pcb project No elements found, so nothing to do. only two files are generated board.net and board.cmd where both files' contents seems logical. but no pcb file is generated! I tried to run the program again with -v, and got the following : gsch2pcb -v project Reading project file: project schematics "one.sch two.sch" output-name "board" Processing PCBLIBPATH="/usr/local/share/pcb/pcblib-newlib:/usr/local/share/pcb/newlib" Adding /usr/local/share/pcb/pcblib-newlib to the newlib search path Adding /usr/local/share/pcb/newlib to the newlib search path Running command: gnetlist -g pcbpins -o board.cmd one.sch two.sch -------- -------- Running command: gnetlist -g PCB -o board.net one.sch two.sch -------- -------- Default m4-pcbdir: PCBM4DIR -------- gnet-gsch2pcb-tmp.scm override file: (define gsch2pcb:pcb-m4-dir "PCBM4DIR") (define gsch2pcb:use-m4 #t) Running command: gnetlist -g gsch2pcb -o board.pcb -m gnet-gsch2pcb-tmp.scm one.sch two.sch -------- -------- Running command: rm board.pcb.tmp -------- -------- Running command: rm board.pcb -------- -------- No elements found, so nothing to do. when i then tried to run the indivisual commands up to "gnetlist -g gsch2pcb -o board.pcb -m gnet-gsch2pcb-tmp.scm one.sch two.sch" while supplying fake gnet-gsch2pcb-tmp.scm file containing (define gsch2pcb:use-m4 #t) this lead to the following output: : gnetlist -g gsch2pcb -o board.new.pcb -m gnet-gsch2pcb-tmp.scm one.sch two.sch Loading schematic [/home/alaa/projects/pcb/t4/one.sch] Loading schematic [/home/alaa/projects/pcb/t4/two.sch] ===================================================== gsch2pcb backend configuration: ---------------------------------------- Variables which may be changed in gafrc: ---------------------------------------- gsch2pcb:pcb-m4-command: "/usr/bin/m4" gsch2pcb:pcb-m4-dir: "/usr/local/share/pcb/m4" gsch2pcb:pcb-m4-path: ("$HOME/.pcb" ".") gsch2pcb:m4-files: "" --------------------------------------------------- Variables which may be changed in the project file: --------------------------------------------------- gsch2pcb:use-m4: yes ---------------- M4 command line: ---------------- /usr/bin/m4 -d -I/usr/local/share/pcb/m4 -I$HOME/.pcb -I. /usr/local/share/pcb/m4/common.m4 - ===================================================== Using the m4 processor for pcb footprints Backtrace: In current input: 1: 0* [gsch2pcb "board.new.pcb"] In /usr/local/share/gEDA/scheme/gnet-gsch2pcb.scm: 256: 1 (begin (set-current-output-port #) (gsch2pcb:write-top-header) ...) 293: 2* (if gsch2pcb:use-m4 (let* # # # ...) (begin # #)) 295: 3 (let* (# # #) (message "Using the m4 processor for pcb footprints ") ...) 296: 4* [apply # #] In unknown file: ?: 5 [gsch2pcb:open-io-pipe "/usr/bin/m4" "-d" ...] In /usr/local/share/gEDA/scheme/gnet-gsch2pcb.scm: ... 186: 6 (begin (ensure-batch-mode!) (let (# # #) (port-for-each #) (if # #) ...)) 188: 7* (ensure-batch-mode!) /usr/local/share/gEDA/scheme/gnet-gsch2pcb.scm:188:10: In expression (ensure-batch-mode!): /usr/local/share/gEDA/scheme/gnet-gsch2pcb.scm:188:10: Unbound variable: ensure-batch-mode! Files are attached for reference (Note: cmd file was renamed with .bak suffix to pass gmail uploading). software used: Linuxmint 17.1 (x86-64) gsch2pcb 1.6 gEDA 1.9.1 (g9303b37) PCB version 1.99z Thanks in advance. Regards, Ala'a --001a11c2588e34620005194a0c65 Content-Type: application/x-kicad-schematic; name="two.sch" Content-Disposition: attachment; filename="two.sch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ibb952l30 diAyMDE0MDMwOCAyCkMgNDAwMDAgNDAwMDAgMCAwIDAgdGl0bGUtQi5zeW0KQyA0MzAwMCA0NzEw MCAxIDAgMCBpbnB1dC0yLnN5bQp7ClQgNDMwMDAgNDczMDAgNSAxMCAwIDAgMCAwIDEKbmV0PXZt aXhlcjoxClQgNDM2MDAgNDc4MDAgNSAxMCAwIDAgMCAwIDEKZGV2aWNlPW5vbmUKVCA0MzUwMCA0 NzIwMCA1IDEwIDEgMSAwIDcgMQp2YWx1ZT1WbWl4ZXIKfQpDIDQ1ODAwIDQ1NDAwIDEgOTAgMCBy ZXNpc3Rvci0xLnN5bQp7ClQgNDU0MDAgNDU3MDAgNSAxMCAwIDAgOTAgMCAxCmRldmljZT1SRVNJ U1RPUgpUIDQ1NTAwIDQ2MTAwIDUgMTAgMSAxIDE4MCAwIDEKcmVmZGVzPVIxClQgNDUyMDAgNDU3 MDAgNSAxMCAxIDEgMCAwIDEKdmFsdWU9MTBLClQgNDU4MDAgNDU0MDAgNSAxMCAwIDEgMCAwIDEK Zm9vdHByaW50PUFDWTQwMAp9CkMgNDUxMDAgNDY3MDAgMSAwIDAgMk4zOTA0LTEuc3ltCnsKVCA0 NjAwMCA0NzQwMCA1IDEwIDAgMCAwIDAgMQpkZXZpY2U9Mk4zOTA0ClQgNDYwMDAgNDcyMDAgNSAx MCAxIDEgMCAwIDEKcmVmZGVzPVExClQgNDU5MDAgNDY4MDAgNSAxMCAwIDAgMCAwIDEKZm9vdHBy aW50PVRPOTIKVCA0NjAwMCA0NjgwMCA1IDEwIDEgMSAwIDAgMQp2YWx1ZT0yTjM5MDQKfQpDIDQ3 MDAwIDQ1MjAwIDEgMCAwIGduZC0xLnN5bQpDIDQ1NTAwIDQ4NDAwIDEgMCAwIHZjYy0xLnN5bQpD IDQ1NTAwIDQ1MTAwIDEgMTgwIDEgdmVlLTEuc3ltCkMgNDcyMDAgNDU5MDAgMSAwIDEgQk5DLTEu c3ltCnsKVCA0Njg1MCA0NjU1MCA1IDEwIDAgMCAwIDYgMQpkZXZpY2U9Qk5DClQgNDc5MDAgNDYz MDAgNSAxMCAxIDEgMCA2IDEKcmVmZGVzPUNPTk4xClQgNDcyMDAgNDU5MDAgNSAxMCAxIDEgMCAw IDEKZm9vdHByaW50PUNPTk5FQ1RPUiAyIDEKfQpOIDQ1NzAwIDQ3NzAwIDQ1NzAwIDQ4NDAwIDQK TiA0NTcwMCA0NTEwMCA0NTcwMCA0NTQwMCA0Ck4gNDU3MDAgNDYzMDAgNDU3MDAgNDY3MDAgNApO IDQ2NzAwIDQ2NDAwIDQ1NzAwIDQ2NDAwIDQKTiA0NzEwMCA0NTUwMCA0NzEwMCA0NTkwMCA0Ck4g NDQ0MDAgNDcyMDAgNDUxMDAgNDcyMDAgNAo= --001a11c2588e34620005194a0c65 Content-Type: application/x-kicad-schematic; name="one.sch" Content-Disposition: attachment; filename="one.sch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ibb952lp1 diAyMDE0MDMwOCAyCkMgNDAwMDAgNDAwMDAgMCAwIDAgdGl0bGUtQi5zeW0KQyA0NjgwMCA0NzAw MCAxIDAgMCBkdWFsLW9wYW1wLTEuc3ltCnsKVCA0NzAwMCA0OTMwMCA1IDEwIDAgMCAwIDAgMQpk ZXZpY2U9RFVBTF9PUEFNUApUIDQ2NzAwIDQ3OTAwIDUgMTAgMSAxIDAgMCAxCnJlZmRlcz1VMQpU IDQ3MDAwIDQ4OTAwIDUgMTAgMCAwIDAgMCAxCmZvb3RwcmludD1ESUwgOCAzMDAKVCA0NzAwMCA0 OTUwMCA1IDEwIDAgMCAwIDAgMQpzeW12ZXJzaW9uPTAuMgpUIDQ3NTAwIDQ3NzAwIDUgMTAgMSAx IDAgMCAxCnZhbHVlPVRMMDcyCn0KQyA0NzcwMCA0NTYwMCAxIDAgMCBvdXRwdXQtMi5zeW0KewpU IDQ4NjAwIDQ1ODAwIDUgMTAgMCAwIDAgMCAxCm5ldD12bWl4ZXI6MQpUIDQ3OTAwIDQ2MzAwIDUg MTAgMCAwIDAgMCAxCmRldmljZT1ub25lClQgNDgwMDAgNDU0MDAgNSAxMCAxIDEgMCAxIDEKdmFs dWU9Vm1peGVyCn0KQyA0NjcwMCA0NjkwMCAxIDAgMCBnbmQtMS5zeW0KQyA0NzQwMCA0NTMwMCAx IDE4MCAwIHZjYy0xLnN5bQpDIDQ3NTAwIDQ3MDAwIDEgMTgwIDAgdmVlLTEuc3ltCkMgNDY3MDAg NDYxMDAgMSAxODAgMSBkdWFsLW9wYW1wLTEuc3ltCnsKVCA0NjkwMCA0MzgwMCA1IDEwIDAgMCAx ODAgNiAxCmRldmljZT1EVUFMX09QQU1QClQgNDY2MDAgNDYyMDAgNSAxMCAxIDEgMTgwIDYgMQpy ZWZkZXM9VTEKVCA0NjkwMCA0NDIwMCA1IDEwIDAgMCAxODAgNiAxCmZvb3RwcmludD1ESUwgOCAz MDAKVCA0NjkwMCA0MzYwMCA1IDEwIDAgMCAxODAgNiAxCnN5bXZlcnNpb249MC4yClQgNDc0MDAg NDYwMDAgNSAxMCAxIDEgMCAwIDEKdmFsdWU9VEwwNzIKVCA0NjcwMCA0NjEwMCA1IDEwIDAgMSAw IDAgMQpzbG90PTIKfQpDIDQ1MDAwIDQ3OTAwIDEgMCAwIHJlc2lzdG9yLTEuc3ltCnsKVCA0NTMw MCA0ODMwMCA1IDEwIDAgMCAwIDAgMQpkZXZpY2U9UkVTSVNUT1IKVCA0NTIwMCA0ODIwMCA1IDEw IDEgMSAwIDAgMQpyZWZkZXM9UjEKVCA0NTUwMCA0ODIwMCA1IDEwIDEgMSAwIDAgMQp2YWx1ZT0x MEsKVCA0NTAwMCA0NzkwMCA1IDEwIDAgMSAwIDAgMQpmb290cHJpbnQ9QUNZNDAwCn0KQyA0Njkw MCA0ODYwMCAxIDAgMCByZXNpc3Rvci0xLnN5bQp7ClQgNDcyMDAgNDkwMDAgNSAxMCAwIDAgMCAw IDEKZGV2aWNlPVJFU0lTVE9SClQgNDcxMDAgNDg5MDAgNSAxMCAxIDEgMCAwIDEKcmVmZGVzPVIz ClQgNDc0MDAgNDg5MDAgNSAxMCAxIDEgMCAwIDEKdmFsdWU9MTBLClQgNDY5MDAgNDg2MDAgNSAx MCAwIDEgMCAwIDEKZm9vdHByaW50PUFDWTQwMAp9CkMgNDUwMDAgNDczMDAgMSAwIDAgcmVzaXN0 b3ItMS5zeW0KewpUIDQ1MzAwIDQ3NzAwIDUgMTAgMCAwIDAgMCAxCmRldmljZT1SRVNJU1RPUgpU IDQ1MjAwIDQ3NjAwIDUgMTAgMSAxIDAgMCAxCnJlZmRlcz1SMgpUIDQ1NTAwIDQ3NjAwIDUgMTAg MSAxIDAgMCAxCnZhbHVlPTEwSwpUIDQ1MDAwIDQ3MzAwIDUgMTAgMCAxIDAgMCAxCmZvb3Rwcmlu dD1BQ1k0MDAKfQpDIDQ3MTAwIDQ3ODAwIDEgMCAwIHZjYy0xLnN5bQpDIDQ3MDAwIDQ2MTAwIDEg MCAwIHZlZS0xLnN5bQpOIDQ2NzAwIDQ1NTAwIDQ2MzAwIDQ1NTAwIDQKTiA0NjMwMCA0NTUwMCA0 NjMwMCA0NDcwMCA0Ck4gNDYzMDAgNDQ3MDAgNDc3MDAgNDQ3MDAgNApOIDQ3NzAwIDQ0NzAwIDQ3 NzAwIDQ1NzAwIDQKTiA0NTkwMCA0ODAwMCA0NTkwMCA0NzQwMCA0Ck4gNDY4MDAgNDc2MDAgNDU5 MDAgNDc2MDAgNApOIDQ2OTAwIDQ4NzAwIDQ2NDAwIDQ4NzAwIDQKTiA0NjQwMCA0ODcwMCA0NjQw MCA0NzYwMCA0Ck4gNDc4MDAgNDg3MDAgNDgzMDAgNDg3MDAgNApOIDQ4MzAwIDQ4NzAwIDQ4MzAw IDQ2NTAwIDQKTiA0ODMwMCA0NjUwMCA0NjMwMCA0NjUwMCA0Ck4gNDYzMDAgNDY1MDAgNDYzMDAg NDU5MDAgNApOIDQ2MzAwIDQ1OTAwIDQ2NzAwIDQ1OTAwIDQKTiA0NzgwMCA0NzQwMCA0ODMwMCA0 NzQwMCA0Cg== --001a11c2588e34620005194a0c65 Content-Type: application/octet-stream; name=project Content-Disposition: attachment; filename=project Content-Transfer-Encoding: base64 X-Attachment-Id: f_ibb952lw2 c2NoZW1hdGljcyBvbmUuc2NoIHR3by5zY2gKb3V0cHV0LW5hbWUgYm9hcmQK --001a11c2588e34620005194a0c65 Content-Type: application/x-pcb-netlist; name="board.net" Content-Disposition: attachment; filename="board.net" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ibb9cphm4 dW5uYW1lZF9uZXQzCUNPTk4xLTEgUTEtMSBSMS0yIAp2bWl4ZXIJUTEtMiBVMS03IFUxLTYgClZl ZQlSMS0xIFUxLTQgClZjYwlRMS0zIFUxLTggCnVubmFtZWRfbmV0MglVMS01IFIzLTIgVTEtMSAK dW5uYW1lZF9uZXQxCVIzLTEgUjItMiBSMS0yIFUxLTIgCkdORAlDT05OMS0yIFUxLTMgCg== --001a11c2588e34620005194a0c65 Content-Type: application/x-trash; name="board.cmd.bak" Content-Disposition: attachment; filename="board.cmd.bak" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ibb9dc8t4 IyBQaW4gbmFtZSBhY3Rpb24gY29tbWFuZCBmaWxlCgojIFN0YXJ0IG9mIGVsZW1lbnQgQ09OTjEK Q2hhbmdlUGluTmFtZShDT05OMSwgMSwgMSkKQ2hhbmdlUGluTmFtZShDT05OMSwgMiwgMikKCiMg U3RhcnQgb2YgZWxlbWVudCBRMQpDaGFuZ2VQaW5OYW1lKFExLCAyLCAyKQpDaGFuZ2VQaW5OYW1l KFExLCAxLCAxKQpDaGFuZ2VQaW5OYW1lKFExLCAzLCAzKQoKIyBTdGFydCBvZiBlbGVtZW50IFIy CkNoYW5nZVBpbk5hbWUoUjIsIDEsIDEpCkNoYW5nZVBpbk5hbWUoUjIsIDIsIDIpCgojIFN0YXJ0 IG9mIGVsZW1lbnQgUjMKQ2hhbmdlUGluTmFtZShSMywgMSwgMSkKQ2hhbmdlUGluTmFtZShSMywg MiwgMikKCiMgU3RhcnQgb2YgZWxlbWVudCBSMQpDaGFuZ2VQaW5OYW1lKFIxLCAxLCAxKQpDaGFu Z2VQaW5OYW1lKFIxLCAyLCAyKQpDaGFuZ2VQaW5OYW1lKFIxLCAxLCAxKQpDaGFuZ2VQaW5OYW1l KFIxLCAyLCAyKQoKIyBTdGFydCBvZiBlbGVtZW50IFUxCkNoYW5nZVBpbk5hbWUoVTEsIDQsIFYt KQpDaGFuZ2VQaW5OYW1lKFUxLCA4LCBWKykKQ2hhbmdlUGluTmFtZShVMSwgNywgT1VUKQpDaGFu Z2VQaW5OYW1lKFUxLCA2LCBJTi0pCkNoYW5nZVBpbk5hbWUoVTEsIDUsIElOKykKQ2hhbmdlUGlu TmFtZShVMSwgNCwgVi0pCkNoYW5nZVBpbk5hbWUoVTEsIDgsIFYrKQpDaGFuZ2VQaW5OYW1lKFUx LCAxLCBPVVQpCkNoYW5nZVBpbk5hbWUoVTEsIDIsIElOLSkKQ2hhbmdlUGluTmFtZShVMSwgMywg SU4rKQo= --001a11c2588e34620005194a0c65--