delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f |
X-Recipient: | geda-user AT delorie DOT com |
X-Mailer: | exmh version 2.8.0 04/21/2012 with nmh-1.7+dev |
X-Exmh-Isig-CompType: | comp |
X-Exmh-Isig-Folder: | inbox |
From: | "karl AT aspodata DOT se [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> |
To: | geda-user AT delorie DOT com |
Subject: | [geda-user] gnetlist: utf8 in file/dir names |
Mime-Version: | 1.0 |
Message-Id: | <20210116123351.753158329AB4@turkos.aspodata.se> |
Date: | Sat, 16 Jan 2021 13:33:51 +0100 (CET) |
X-Virus-Scanned: | ClamAV using ClamSMTP |
Reply-To: | geda-user AT delorie DOT com |
gsch2pcb fails when there is non-ascii utf8 in file/directory names. gnetlist-legacy runs perfectly fine. /// Given the same tgz as in prev. mail "lepton: utf8 in dir names", I do: $ tar zxf Test_utf8.tgz $ mv Test_utf8 Test_with_ä_ $ tar zxf Test_utf8.tgz $ cd Test_utf8 $ gsch2pcb test.sch L1: can't find PCB element for footprint inductor-nkl-B5?.fp (value=1u) So device L1 will not be in the layout. ---------------------------------- Done processing. Work performed: No elements to add so not creating test.new.pcb 1 elements could not be found. $ cd ../Test_with_ä_/ $ gsch2pcb test.sch Backtrace: In ice-9/boot-9.scm: 160: 9 [catch #t #<catch-closure 7f9ee2c128a0> ...] In unknown file: ?: 8 [apply-smob/1 #<catch-closure 7f9ee2c128a0>] ?: 7 [call-with-input-string "(with-fluids ((rc-filename-fluid \"/home/karl/.gEDA/gafrc\") (rc-config-fluid (eda-config-scm-from-config #f))) (primitive-load \"/home/karl/.gEDA/gafrc\"))" ...] In ice-9/boot-9.scm: 2412: 6 [save-module-excursion #<procedure 7f9ee2c175d0 at ice-9/eval-string.scm:65:9 ()>] In ice-9/eval-string.scm: 44: 5 [read-and-eval #<input: string 7f9ee2bd6d00> #:lang ...] 37: 4 [lp (with-fluids (# #) (primitive-load "/home/karl/.gEDA/gafrc"))] In ice-9/eval.scm: 481: 3 [lp (#<fluid 27> #<fluid 28>) ("/home/karl/.gEDA/gafrc" #f)] 481: 2 [lp (#<fluid 28>) (#f)] In unknown file: ?: 1 [primitive-load "/home/karl/.gEDA/gafrc"] ?: 0 [__py_callable_7f9ee4f13a50__ "."] ERROR: In procedure __py_callable_7f9ee4f13a50__: ERROR: Throw to key `python-exception' with args `("exceptions.UnicodeDecodeError" "'ascii' codec can't decode byte 0xc3 in position 32: ordinal not in range(128)")'. Failed to load RC file [/home/karl/.gEDA/gafrc] Failed to run gnetlist $ gnetlist -g PCB test.sch Backtrace: In ice-9/boot-9.scm: 160: 9 [catch #t #<catch-closure 7f00d3603320> ...] In unknown file: ?: 8 [apply-smob/1 #<catch-closure 7f00d3603320>] ?: 7 [call-with-input-string "(with-fluids ((rc-filename-fluid \"/home/karl/.gEDA/gafrc\") (rc-config-fluid (eda-config-scm-from-config #f))) (primitive-load \"/home/karl/.gEDA/gafrc\"))" ...] In ice-9/boot-9.scm: 2412: 6 [save-module-excursion #<procedure 7f00d3625570 at ice-9/eval-string.scm:65:9 ()>] In ice-9/eval-string.scm: 44: 5 [read-and-eval #<input: string 7f00d35e4d00> #:lang ...] 37: 4 [lp (with-fluids (# #) (primitive-load "/home/karl/.gEDA/gafrc"))] In ice-9/eval.scm: 481: 3 [lp (#<fluid 27> #<fluid 28>) ("/home/karl/.gEDA/gafrc" #f)] 481: 2 [lp (#<fluid 28>) (#f)] In unknown file: ?: 1 [primitive-load "/home/karl/.gEDA/gafrc"] ?: 0 [__py_callable_7f00d5925a50__ "."] ERROR: In procedure __py_callable_7f00d5925a50__: ERROR: Throw to key `python-exception' with args `("exceptions.UnicodeDecodeError" "'ascii' codec can't decode byte 0xc3 in position 32: ordinal not in range(128)")'. Failed to load RC file [/home/karl/.gEDA/gafrc] $ gnetlist-legacy -g PCB test.sch Loading schematic [/home/karl/git/openhw/Test_with_ä_/test.sch] $ Regards, /Karl Hammar
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |