<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.lisp.clx.devel">
    <title>gmane.lisp.clx.devel</title>
    <link>http://blog.gmane.org/gmane.lisp.clx.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.clx.devel/154"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.clx.devel/153"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.clx.devel/154">
    <title>trivial-features, CLX and SBCL mutual incompatibility</title>
    <link>http://comments.gmane.org/gmane.lisp.clx.devel/154</link>
    <description>&lt;pre&gt;
Forgive me if you've heard me rant about this before, but there is a mutual incompatibility between CLX, trivial-features (which, for me at least, gets pulled in whenever I try to use CFFI) and SBCL. The problem is that trivial-features puts :little-endian on *features* and CLX has the following code in defdeps.lisp:

#+(or lispm vax little-endian Minima)
(eval-when (eval compile load)
  (pushnew :clx-little-endian *features*))

These old-style eval-when conditions cause SBCL to issue a warning, which causes ASDF to stop compiling CLX. There are many workarounds to this, such as loading CLX before CFFI and there are many possible fixes (such as making SBCL less pedantic or making ASDF not stop on warnings of this kind, etc...) But it seems to me that either fixing the CLX source code such that it is more tolerant of SBCL's pedantry or, alternatively, picking less common names for the *features* in trivial-features would be a good thing. I don't really have a preference, but it would be nice if the CLX and trivial-features maintainers would play nice with each other such that, at least when using SBCL, one can load trivial-features and then CFFI.

I'm certainly open to other suggestions, but I've grown tired of working around this particular problem.

thanks,

Cyrus
&lt;/pre&gt;</description>
    <dc:creator>Cyrus Harmon</dc:creator>
    <dc:date>2011-02-18T21:40:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.clx.devel/153">
    <title>get-best-authorization and localhost/unix:0</title>
    <link>http://comments.gmane.org/gmane.lisp.clx.devel/153</link>
    <description>&lt;pre&gt;Ran into the following issue with the current clx (running on cmucl).
On my linux system, the xauth file (created by the system, not me) has
only one entry for localhost/unix:0.  When I try to open-clx-display, it
fails because get-best-authorization can't find the authorization data.
 The problem is that when the protocol is :local, get-best-auth looks up
the hostname and sets host-address to that.  The hostname isn't
"localhost", so nothing matches.

Here is a proposed patch.  The patch works for me, but I'm not sure if
it is the right thing to do.  Basically, in addition to matching
host-address to the xauth address, if the protocol is :local, allow a
match with "localhost".

Ray



Index: display.lisp
===================================================================
RCS file: /project/cmucl/cvsroot/src/clx/display.lisp,v
retrieving revision 1.15
diff -u -r1.15 display.lisp
--- display.lisp13 Jul 2009 13:54:35 -00001.15
+++ display.lisp16 Nov 2010 18:38:16 -0000
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -117,7 +117,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
  (read-xauth-entry stream)
        (unless family (return))
        (when (and (eql family protocol)
-  (equal host-address address)
+  (or (equal host-address address)
+      (and (eql protocol :local)
+   (equal "localhost" address)))
   (= number display)
   (let ((pos1 (position name *known-authorizations*
 :test #'string=)))
&lt;/pre&gt;</description>
    <dc:creator>Raymond Toy</dc:creator>
    <dc:date>2010-11-16T18:40:10</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.clx.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.clx.devel</link>
  </textinput>
</rdf:RDF>

