delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2021/06/16/18:05:15

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
s=badeba3b8450; t=1623881015;
bh=fpGWf+fhLfNC0SiNZZ9XmElRjn5/XSzvLsA/lAdEaM0=;
h=X-UI-Sender-Class:From:To:Subject:Date:In-Reply-To:References;
b=Z//iww6rAwZQapZUbGAOr4i3WDNkHms3pjSXCVuoYb72pcRqdtxDaI5tE/WS1hz7q
AZQTLkbvLp5ADt/OBOO9dA/h2qqm6Qzw1UrSohwZ92fHwBR6j+2eBFQFDQR8X4dxtP
50whkqIqXQRmy7Q/Y7y1+4uw8M7WqzgX7Ssr2fEw=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
MIME-Version: 1.0
Message-ID: <trinity-548562a1-0490-416e-bffe-a6b71d3e0869-1623881015439@3c-app-mailcom-bs12>
From: "Claudio Fabri (clafi AT gmx DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] PCB can no longer imports schematic
Date: Thu, 17 Jun 2021 00:03:35 +0200
Importance: normal
Sensitivity: Normal
In-Reply-To: <alpine.DEB.2.21.2106131901090.1159@nimbus>
References: <trinity-f4e69ccb-b2bb-4ee0-85c3-f30957761225-1623237572882 AT 3c-app-mailcom-bs08>
<alpine DOT DEB DOT 2 DOT 21 DOT 2106091750380 DOT 8283 AT nimbus>
<trinity-173a0efa-ea79-4f07-b77a-b9c93a0d3d83-1623444822237 AT 3c-app-mailcom-bs16>
<alpine DOT DEB DOT 2 DOT 21 DOT 2106131312150 DOT 18206 AT nimbus>
<trinity-0a59e913-75aa-4e05-911e-2ae7aa43afcf-1623600634718 AT 3c-app-mailcom-bs16>
<alpine DOT DEB DOT 2 DOT 21 DOT 2106131901090 DOT 1159 AT nimbus>
X-UI-Message-Type: mail
X-Priority: 3
X-Provags-ID: V03:K1:xOjeqt8dQQu0LuYf+xZAynnV48IYc9pfBHndZDDsgLNVfIlCXzsAHRETc4W8wfRyQQJY3
dNvMr8ZZzw103bxU/XvhWuzIkMteTFt/nMTUeq+ZEgIXCVTWxradmyQKeC9Y19qKg7zm1uePTrPG
W3Jznr4lspDWLJx16vognx9xS1C2qpZ+MhLjLtwkEpROGKWpdOySV1bWK671n46eud1JNXQssGob
K23WHz/6qxDfmU1/gJVEIRHMYnFWVjTTCXpvxExBLlFKU4lwxmqL0kd7XLOqJysmIJrt0U7MXsAZ
Ds=
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:HU+k1ViOKNw=:Ybsn+JMGC/13amgMXF7Arq
VtoMSotjpk2mHaFYWkX62zIs7S8Tx2ZBtAv/04pw4mnKtQVDmmvPFXzNGXTjOc6LKkYErOO4/
EBVQsOLXxaxRKJHlJmHc0ujxsHIGhggdlX5PHFFsBdgiNbyvShgwfwgEvABIRSUkZMmJC4S0b
xAwVNLkAkty8CTyKj29UbJoSxgrlfZqz4uvR/MlL/WfnvbFAyoFnE0G9UsK+ajnwyLAX1kJb4
cLKJKvSmPRMzb5E9xf68mLe5c6ukiUB8/+uXPq6c9Hg0bpPEsDEeY6jJOALYlrzDCDKhPv66C
A2nwfx2xI2EMWKOs5K+Vp2GDiT1IW1e0nYD8ipDcGpMimLRFFeN9bBkKbJQtLEhvkeGrEcg+X
2PJxtv2xsgR38JtNvE+3ilttelPDK60+rlnHqXnrDyn9mWGRmoL4IshR0IUkrjYqkaGG6Kjj6
OaQNYdKT3HMRTF0X2yWLng9+Rpgc/L2R7FpVqemggqi1laUYEPzigSZkdqnX9OYsYUGd8U/L2
IzdKXWJUd4iRB6HfzoRiP0ykAuE7ck4UmV85VqIQvkDx6FQ+POOCkFdy9EbZ1F9V86Bqh9iNO
bDATQpSRUvt+F1S4PSU/NS8egwZohBqqVR8Mc834dLHShpw4mlgXmZ19DAANKbeHKY9rJK4lz
aF/vLhCkOMtpHBFVETDkmysPmaGXRDhYHdNT32OBx1Aqoal03//nxZOQtgsba/xGhm+h2wwTL
l0iJXVjWOLaFknaj5ZOttwsZEjJCrjTza3aRSkeIX25s25AXktbU9Vskl5NFgvEd7RZhv8WPe
bz0rP49uF6ShJ31c038dUz5T3OmMA==
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id 15GM3c4C000581
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com


> Sent: Sunday, June 13, 2021 at 7:19 PM
> From: "Roland Lutz" <rlutz AT hedmen DOT org>
> To: "Claudio Fabri (clafi AT gmx DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
> Subject: Re: [geda-user] PCB can no longer imports schematic
>
> On Sun, 13 Jun 2021, Claudio Fabri (clafi AT gmx DOT com) [via 
> geda-user AT delorie DOT com] wrote:
> > OMG! You're my saviour (at least so far ;-)
> >
> > I indeed have an accented character in the current directory name. I ran 
> > gnetlist --list-backends from another directory and I now get a list of 
> > backends.
> 
> Hmm.  I tried that, but that works fine on my machine.
> 
> Do you use a non-UTF8 locale?


Nope, fr_BE.UTF-8


> > ERROR: Could not find backend `pcbfwd' in load path.
> >
> > […]
> >
> > ~# gnetlist --list-backends | grep -i pcb
> >  [PG]  PCB
> >  [PG]  gsch2pcb
> >  [PG]  liquidpcb
> >  [P ]  pcbfwd
> >  [PG]  pcbpins
> >
> > This works: gnetlist -g PCB -o oscillator.net oscillator.sch
> > This doesn't: gnetlist -g pcbfwd -o oscillator.net oscillator.sch
> >
> > I've also inspected the list of files for package pcb (I have version 
> > 4.2.2) and there's also a file named gnet-pcbfwd.scm in 
> > /usr/share/gEDA/scheme/.
> 
> Ah, yes.  There are two variants for most backends: the legacy Guile one 
> (used with the -g option) and the newer Python one (used with -p). 
> Traditionally, the pcbfwd backend was supplied by PCB, so either PCB needs 
> to be installed to the same prefix as gEDA/gaf (so gnetlist finds the 
> gnet-pcbfwd.scm file), or the backend paths need to be adjusted correctly. 
> gEDA/gaf comes with its own Python version of the pcbfwd backend, so using 
> `-p pcbfwd' would work, but AFAIK, PCB doesn't allow changing the import 
> command.
> 
> You can add the directory to which gnet-pcbfwd.scm was installed by PCB to 
> the backend load path by adding the following line to your "gafrc" or 
> "gnetlistrc" file:
> 
>    (scheme-directory "PCBPREFIX/share/gEDA/scheme/")
> 
> where PCBPREFIX needs to replaced with the directory PCB was installed to 
> (like "/usr/local").  Now, "gnetlist --list-backends" should yield
> 
>    [PG]  pcbfwd
> 
> with a G indicating that the Guile version of the backend was found.
> 


I realized I only had to install pcb again to make it work as it installs the *.scm file in gEDA shared directory — I had removed all *.scm files before, as you suggested. After that gnetlist backends lists P and G versions.

Now I get this error:

Redirecting warnings and errors to GUI dialog...
`xorn-netlist' raised an uncaught exception.
This is an error.  Please report it to bug-xorn AT hedmen DOT org

Traceback (most recent call last):
  File "/usr/bin/xorn", line 129, in main
    module.main()
  File "/usr/lib/xorn/netlist.py", line 306, in main
    import gaf.netlist.reportgui
  File "/usr/lib/python2.7/site-packages/gaf/netlist/reportgui.py", line 23, in <module>
    import collections, cStringIO, gtk, pango, re, traceback
ImportError: No module named gtk

I tried to install pygtk but the system won't as there seems to be no package named "libglade" available, which is a required dependency.

However...

I could make pcb work again by (I suppose) preloading the netlist (which has to be generated before hand) and importing the schematics. Now I get all the components placed and ratsnest properly.

I think I can figure out how to sort out the rest of my issues but so far gschem/pcb/gnetlist all seem to work again.

Thanks a lot for your help.

Claudio

> Roland
>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019