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-Envelope-From: | paubert AT iram DOT es |
Date: | Tue, 27 Jan 2015 15:59:43 +0100 |
From: | Gabriel Paubert <paubert AT iram DOT es> |
To: | geda-user AT delorie DOT com |
Subject: | Re: [geda-user] Footprint Generator |
Message-ID: | <20150127145943.GA29939@visitor2.iram.es> |
References: | <C00DE067-87C2-4F44-B225-2EF53B4C22D9 AT sbcglobal DOT net> |
<ma3a4i$r0t$1 AT ger DOT gmane DOT org> | |
<77F8B90A-C943-46E3-AC87-709FB59B0681 AT sbcglobal DOT net> | |
<ma76g8$75s$1 AT ger DOT gmane DOT org> | |
MIME-Version: | 1.0 |
In-Reply-To: | <ma76g8$75s$1@ger.gmane.org> |
User-Agent: | Mutt/1.5.21 (2010-09-15) |
X-Spamina-Bogosity: | Unsure |
X-Spamina-Spam-Score: | -1.0 (-) |
X-Spamina-Spam-Report: | Content analysis details: (-1.0 points) |
pts rule name description | |
---- ---------------------- -------------------------------------------------- | |
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP | |
-0.0 BAYES_20 BODY: Bayes spam probability is 5 to 20% | |
[score: 0.1369] | |
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 |
On Tue, Jan 27, 2015 at 06:08:23AM +0100, Kai-Martin Knaak wrote: > So I tried the footgen on the trimble copernicus. Everything went > smooth until the export. When I pressed the export button the > application died with these messages on the command line: > > /------------------------------------ > $ gfootgen > /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/lib/gfootgen/gui.rb:428:in `rescue in on_export_footprint': uninitialized constant Gio::IO > from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/lib/gfootgen/gui.rb:433:in `on_export_footprint' > from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/lib/gfootgen/gui.rb:306:in `block in create_export_button' > from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/bin/gfootgen:24:in `call' > from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/bin/gfootgen:24:in `main' > from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/bin/gfootgen:24:in `<top (required)>' > from /usr/local/bin/gfootgen:23:in `load' > from /usr/local/bin/gfootgen:23:in `<main>' > \------------------------------------- > > I get the same result if I don't enter anything and just try to > export with the preloaded values. I have exactly the same problem, as I was trying to define a footprint for a QFN48 package (LTC6950) which is a 5 by 9mm and not the more common 7 by 7 mm package already defined in the library. I was also on a frequencly updated Debian testing machine. On another machine I had Debian stable but ruby-gtk3 is not available, so it's hopeless. I don't know Ruby at all and the syntax looks funny, with all the special characters like the vertical bars. However, from a cursory look at gio2.rb, I see that Gio::Error exists: module Gio LOG_DOMAIN = "Gio" GLib::Log.set_log_domain(LOG_DOMAIN) class Error < StandardError end [snipped], so I replaced Gio::IO::Error with Gio::Error and the failure is now different: /usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:299:in`validate_arguments': Gio::File#replace: wrong number of arguments (0 for 2..4) from /usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:386:in `block in load_method_info' from /usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:389:in `call' from /usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:389:in `block in load_method_info' from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/lib/gfootgen/gui.rb:423:in `on_export_footprint' from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/lib/gfootgen/gui.rb:306:in `block in create_export_button' from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/bin/gfootgen:24:in `call' from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/bin/gfootgen:24:in `main' from /var/lib/gems/2.1.0/gems/gfootgen-0.0.1/bin/gfootgen:24:in `<top (required)>' The version of gio2 is 2.2.0-5+b2 in Debian numbering. However the changes between 2.1 and 2.2 from the git repository for ruby-gio2 are extremely large, so it's not surprising. Most of the C code has disappeared and many bindings seem to be automatically generated through black magic, I mean gobject-introspection. Besides that, I think that this package generator is a very good initiative, but I'd suggest to add a BGA generation option. Regards, Gabriel
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |