guile warning on start of gschem

Bug #923874 reported by KaiMartin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gEDA
Fix Released
Low
Unassigned

Bug Description

gschem from current git head (gEDA 1.7.2 (g76b184e) ) issues warnings on start-up:

/-------
$ gschem
WARNING: (gschem keymap): imported module (srfi srfi-69) overrides core binding `make-hash-table'
WARNING: (gschem keymap): imported module (srfi srfi-69) overrides core binding `hash-table?'
\-------

This seems to be related to guile. There is a thread on the guile-devel mailinglist from june 2011:
       http://comments.gmane.org/gmane.lisp.guile.devel/10525
This thread suggests to replace local bindings rather than export them.

---<)kaimartin(>---

Tags: gschem
tags: added: gschem
Revision history for this message
gpleda.org commit robot (gpleda-launchpad-robot) wrote :

Bug was fixed by a commit
git stable-1.8 commit ea3a3214312203f886c10faa5a28ade7c5e9d4f6
http://git.gpleda.org/?p=gaf.git;a=commit;h=ea3a3214312203f886c10faa5a28ade7c5e9d4f6

commit ea3a3214312203f886c10faa5a28ade7c5e9d4f6
Author: Peter TB Brett <email address hidden>
Commit: Peter TB Brett <email address hidden>

    gschem: Don't import srfi-69 in keymap.scm.

    We don't currently use SRFI 69 functions in the keymap system anyway.

    Closes-bug: lp-923874

Changed in geda:
status: New → Fix Committed
Revision history for this message
Peter TB Brett (peter-b) wrote :

For the avoidance of doubt: those warnings are *not* due to any code in gschem. They are due to the fact that the SFRI 69 module distributed with Guile overrides core bindings related to hash tables. If we ever use SFRI 69 (and we should, because its hashtable support is a significant improvement over Guile's default hashtable API) those warnings will come back.

Changed in geda:
milestone: none → 1.8.0
importance: Undecided → Low
Peter TB Brett (peter-b)
Changed in geda:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.