<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Christian<div class=""><br class=""></div><div class="">I tried both Homebrew and Macports - neither provides McCLIM installation.</div><div class=""><br class=""></div><div class=""> The MacBook Pro I’m on uses XQuartz (XQuartz 2.7.11 (xorg-server 1.18.4)) for X11.</div><div class=""><br class=""></div><div class="">I can run load / run McClim, examples and demo if I ignore error relating to cl-ppcre (i.e. <font face="Helvetica Neue" class="">Invoking restart: Ignore attempt to IMPORT "*STANDARD-OPTIMIZE-SETTINGS*" from package "CL-PPCRE”), but then lose true font capability.</font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class="">I think that perhaps there is path confusion of some sort getting to the TTL folder for Truetype, although I checked and the path seemed correctly specified in the respective asd file. </font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class="">I tried setting certain variables manually (e.g </font><span style="font-family: "Helvetica Neue";" class="">(defvar *standard-optimize-settings*</span><span style="font-family: "Helvetica Neue";" class="">  </span><font face="Helvetica Neue" class="">‘(optimize </font><span style="font-family: "Helvetica Neue";" class="">speed </span><span style="font-family: "Helvetica Neue";" class=""> </span><span style="font-family: "Helvetica Neue";" class="">(space 0) </span><span style="font-family: "Helvetica Neue";" class="">(debug 1</span><span style="font-family: "Helvetica Neue";" class=""> </span><span style="font-family: "Helvetica Neue";" class="">(compilation-speed 0))), which a source said is </span><font face="Helvetica Neue" class=""> "The standard optimize settings used by most declaration expressions.”  Didn’t work.</font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class="">Anyway, I will churn away at it. Still need to look in to fontconfig. When running the demo, there is one message that says: "</font><span style="font-family: "Helvetica Neue";" class=""> </span><span style="font-family: "Helvetica Neue";" class="">Error: There is no applicable method for the generic function:</span></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">>          #<STANDARD-GENERIC-FUNCTION CLIM-BACKEND:FONT-GLYPH-DX #x3020045A659F></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">>        when called with arguments:</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">>          (#<FONT -adobe-helvetica-medium-r-normal--24-240-75-75-p-130-iso8859-1 private/tmp/com.apple.launchd.w4mK1DcJUl/org.macosforge.xquartz:0 6291481> 77)”</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class=""><br class=""></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class="">A copy of the listener response is below.</font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class="">Thanks for taking the time to respond.</font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class="">David</font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class="">----------------------------------------------</font></div><div class=""><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">Aquamacs</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue"; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">; SLIME 2.23</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">CL-USER> (ql:quickload 'mcclim)</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue"; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">To load "mcclim":</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">  Load 1 ASDF system:</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">    mcclim</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">; Loading "mcclim"</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">...</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">Invoking restart: Ignore attempt to IMPORT "*STANDARD-OPTIMIZE-SETTINGS*" from package "CL-PPCRE"</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">...............................................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package clim-xcommon]............................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package clim-clx]................................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package mcclim-bidi].............................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package clim-clx-fb].............................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package mcclim-bezier-clx].</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">(MCCLIM)</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">CL-USER> (ql:quickload 'clim-examples)</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">To load "clim-examples":</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">  Load 1 ASDF system:</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">    clim-examples</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">; Loading "clim-examples"</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package clim-demo]...............................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package calculator-demo].........................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package menutest]................................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package clim-transformations-test]...............</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package town-example]............................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package tabdemo].................................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package sliderdemo]..............................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package image-transform-demo]............</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">;; try (CLIM-DEMO:DEMODEMO)</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">........</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">..................................................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">[package views-example]...........................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">.......................................</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">(CLIM-EXAMPLES)</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">CL-USER> (CLIM-DEMO:DEMODEMO)</div></div><div class=""><br class=""></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Apr 9, 2019, at 3:45 PM, Christian Lynbech <<a href="mailto:christian@defun.dk" class="">christian@defun.dk</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">If you are on a mac, I can recommend to use one of the unix addon<br class="">systems such as homebrew or macports (<a href="https://www.macports.org" class="">https://www.macports.org</a>). At<br class="">least macports has fontconfig though it might be that it integrates with<br class="">X11 rather than macos.<br class=""><br class="">                              -- Christian<br class=""><br class="">-----------------------<br class="">On Tue, Apr 09 2019, David Dmytryk wrote:<br class=""><br class="">Will look into it Andreas.  I have McClim running, but not using Truetype<br class=""><br class="">Thanks for responding<br class=""><br class="">David<br class=""><br class=""><blockquote type="cite" class="">On Apr 9, 2019, at 2:52 AM, Andreas Davour <<a href="mailto:ante@update.uu.se" class="">ante@update.uu.se</a>> wrote:<br class=""><br class=""><br class="">From your path I'm guessing you're on mac? There is a tool called<br class="">"fontconfig" for linux. It could be that someone decided to call out<br class="">to that program, expecting it to be around. It's a guess, and I<br class="">don't have the source nor time to confirm at the moment. If someone<br class="">don't have a better suggestion it might be worth following up on.<br class=""><br class=""><br class="">/andreas<br class=""><br class=""><blockquote type="cite" class="">On Mon, 8 Apr 2019, David Dmytryk wrote:<br class=""><br class="">Stas<br class=""><br class="">Your suggestion to check asdf version prompted me to check version<br class="">of CL-PPCRE. It was old - I replaced it with latest version and<br class="">placed the entire cl-ppre-master folder in my home<br class="">quicklisp/local-projects/libraries folder. It solved the<br class="">“standard-optimize-settings” problem.<br class=""><br class="">However, when loading McCLIM now getting an error:<br class=""><br class="">NOTE:<br class=""><blockquote type="cite" class="">      * McCLIM was unable to configure itself automatically using<br class="">        fontconfig. Therefore you must configure it manually.<br class=""><br class="">While executing: MCCLIM-TRUETYPE::WARN-ABOUT-UNSET-FONT-PATH, in process Listener(4).<br class=""></blockquote><br class="">I checked for availability of truetype, and found a TTF folder<br class="">which I also copied to my Quicklisp local-projects folder. Tried<br class="">re-running load McCLIM and still shows same problem. The detailed<br class="">lisp response is below.<br class=""><br class="">Again, would appreciate any advice from you or anyone else who<br class="">might help resolve.<br class=""><br class="">Thanks<br class=""><br class="">David<br class="">__________________________________________<br class=""><br class="">Details:<br class=""><br class="">? (ql:quickload 'mcclim)<br class=""><br class="">To load "mcclim":<br class="">Load 1 ASDF system:<br class="">  mcclim<br class="">; Loading "mcclim"<br class="">...<br class=""><blockquote type="cite" class="">Error:<br class=""><br class="">      NOTE:<br class="">      * McCLIM was unable to configure itself automatically using<br class="">        fontconfig. Therefore you must configure it manually.<br class=""><br class="">While executing: MCCLIM-TRUETYPE::WARN-ABOUT-UNSET-FONT-PATH, in process Listener(4).<br class="">Type cmd-/ to continue, cmd-. to abort, cmd-\ for a list of available restarts.<br class="">If continued: Proceed<br class="">Type :? for other options.<br class=""></blockquote>1 > ?<br class="">The following toplevel commands are available:<br class=""><n>    the same as (:C <n>)<br class="">(:FUNCTION FRAME-NUMBER) Returns the function invoked in backtrace<br class="">frame <frame-number>. This may be useful for, e.g., disassembly<br class="">(:FORM FRAME-NUMBER) Return a form which looks like the call which<br class="">established the stack frame identified by <frame-number>. This is<br class="">only well-defined in certain cases: when the function is globally<br class="">named and not a lexical closure and when it was compiled with<br class="">*SAVE-LOCAL-SYMBOLS* in effect.<br class="">(:SET-LOCAL NAME FRAME-NUMBER NEW) Set value of argument denoted<br class=""><name> (see :LOCAL) in frame <frame-number> to value <new>.<br class="">(:LOCAL NAME FRAME-NUMBER) Return value of local denoted by <name><br class="">in frame <frame-number> <name> can either be a symbol - in which<br class="">case the most recent<br class="">binding of that symbol is used - or an integer index into the<br class="">frame's set of local bindings.<br class="">(:SET-ARG NAME FRAME-NUMBER NEW) Set value of argument named <name><br class="">in frame <frame-number> to value <new>.<br class="">(:ARG NAME FRAME-NUMBER) Return value of argument named <name> in<br class="">frame <frame-number><br class="">(:V N FRAME-NUMBER)  Return value <n> in frame <frame-number><br class="">(:RAW N)  Show raw contents of backtrace frame <n><br class="">(:APPLY-IN-FRAME I FUNCTION &REST ARGS) Applies FUNCTION to ARGS in<br class="">the execution context of the Ith stack frame<br class="">(:RETURN-FROM-FRAME I &REST VALUES)  Return VALUES from the I'th stack frame<br class="">(:F N)  Show backtrace frame <n><br class="">(:C &OPTIONAL N)  Choose restart <n>. If no <n>, continue<br class="">(:B &KEY START COUNT SHOW-FRAME-CONTENTS)  backtrace<br class="">:NFRAMES   print the number of stack frames accessible from this break loop<br class="">:R     list restarts<br class="">:Q     return to toplevel<br class="">:GO    continue<br class="">:A     exit current break loop<br class="">:POP   exit current break loop<br class="">:KAP   Release (but don't reestablish) *LISTENER-AUTORELEASE-POOL*<br class="">:SAP Log information about current thread's autorelease-pool(s) to<br class="">C's standard error stream<br class="">:RAP   Release and reestablish *LISTENER-AUTORELEASE-POOL*<br class="">:?     help<br class="">:PWD   Print the pathame of the current directory<br class="">(:CD DIR)  Change to directory DIR (e.g., #p"ccl:" or "/some/dir")<br class="">(:PROC &OPTIONAL P)  Show information about specified process <p>/all processes<br class="">(:KILL P)  Kill process whose name or ID matches <p><br class="">(:Y &OPTIONAL P)  Yield control of terminal-input to process<br class="">whose name or ID matches <p>, or to any process if <p> is null<br class="">Any other form is evaluated and its results are printed out.<br class="">1 > q<br class="">?<br class=""><br class=""><blockquote type="cite" class="">On Apr 7, 2019, at 12:20 PM, Stas Boukarev <<a href="mailto:stassats@gmail.com" class="">stassats@gmail.com</a>> wrote:<br class=""><br class="">I can only suggest deleting quicklisp and retrying.<br class=""><br class=""><blockquote type="cite" class="">On Sun, Apr 7, 2019 at 7:19 PM David Dmytryk <<a href="mailto:ddmytryk@icloud.com" class="">ddmytryk@icloud.com</a>> wrote:<br class=""><br class="">CL-USER> (asdf:asdf-version)<br class="">"3.2.0"<br class="">CL-USER><br class=""><br class=""><br class="">The error message is:<br class=""><br class="">Read error between positions 7396 and 7665 in<br class="">/Users/daviddmytryk/quicklisp/dists/quicklisp/software/cl-unicode-20180328-git/util.lisp.<br class=""><br class=""><br class="">The installation is using …util.lisp from the cl-unicode folder,<br class="">different than the cl-ppcre folder. Not sure whether this is a<br class="">problem<br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">On Apr 7, 2019, at 12:05 PM, Stas Boukarev <<a href="mailto:stassats@gmail.com" class="">stassats@gmail.com</a>> wrote:<br class=""><br class="">Where does<br class="">Invoking restart: Ignore attempt to IMPORT<br class="">"*STANDARD-OPTIMIZE-SETTINGS*" from package "CL-PPCRE"<br class="">come frome?<br class=""><br class="">And what's your (asdf:asdf-version)?<br class=""><br class=""><blockquote type="cite" class="">On Sun, Apr 7, 2019 at 7:03 PM David Dmytryk <<a href="mailto:ddmytryk@icloud.com" class="">ddmytryk@icloud.com</a>> wrote:<br class=""><br class="">Here is result of loading and testing cl-ppcre, then loading mcclim:<br class=""><br class=""><br class="">CL-USER> (ql:quickload :cl-ppcre)<br class="">To load "cl-ppcre":<br class="">Load 1 ASDF system:<br class=""> cl-ppcre<br class="">; Loading "cl-ppcre"<br class=""><br class="">(:CL-PPCRE)<br class="">CL-USER> (asdf:oos 'asdf:test-op :cl-ppcre)<br class="">#<TEST-OP><br class="">#<ASDF/PLAN:SEQUENTIAL-PLAN #x302003D29B6D><br class="">CL-USER>  (ql:quickload 'mcclim)<br class="">To load "mcclim":<br class="">Load 1 ASDF system:<br class=""> mcclim<br class="">; Loading "mcclim"<br class="">Invoking restart: Ignore attempt to IMPORT<br class="">"*STANDARD-OPTIMIZE-SETTINGS*" from package "CL-PPCRE"<br class="">.<br class="">Read error between positions 7396 and 7665 in<br class="">/Users/daviddmytryk/quicklisp/dists/quicklisp/software/cl-unicode-20180328-git/util.lisp.<br class="">Invoking restart: Retry getting the value of<br class="">CL-UNICODE::*STANDARD-OPTIMIZE-SETTINGS*.<br class="">Read error between positions 7396 and 7665 in<br class="">/Users/daviddmytryk/quicklisp/dists/quicklisp/software/cl-unicode-20180328-git/util.lisp.;<br class="">Evaluation aborted on #<UNBOUND-VARIABLE #x302003F8238D>.<br class="">CL-USER> (asdf:oos 'asdf:test-op :cl-ppcre)<br class=""><br class="">#<TEST-OP><br class="">#<ASDF/PLAN:SEQUENTIAL-PLAN #x302004049A2D><br class=""><br class=""><blockquote type="cite" class="">On Apr 7, 2019, at 11:57 AM, David Dmytryk <<a href="mailto:ddmytryk@icloud.com" class="">ddmytryk@icloud.com</a>> wrote:<br class=""><br class="">It is installed in home folder<br class="">~quicklisp/dists/quicklisp/software/cl-ppcre-20180831-git/cl-ppcre-unicode<br class=""><br class="">May have made a mess with location?<br class=""><br class=""><blockquote type="cite" class="">On Apr 7, 2019, at 11:48 AM, Stas Boukarev <<a href="mailto:stassats@gmail.com" class="">stassats@gmail.com</a>> wrote:<br class=""><br class="">So, is it working when you use the quicklisp one?<br class=""><br class=""><blockquote type="cite" class="">On Sun, Apr 7, 2019 at 6:47 PM David Dmytryk <<a href="mailto:ddmytryk@icloud.com" class="">ddmytryk@icloud.com</a>> wrote:<br class=""><br class="">Thanks for responding Stas<br class=""><br class="">Yes - it is<br class=""><br class="">David<br class=""><br class=""><blockquote type="cite" class="">On Apr 7, 2019, at 11:45 AM, Stas Boukarev <<a href="mailto:stassats@gmail.com" class="">stassats@gmail.com</a>> wrote:<br class=""><br class="">Is your cl-ppcre not coming from quicklisp?<br class=""><br class=""><blockquote type="cite" class="">On Sun, Apr 7, 2019 at 6:23 PM David Dmytryk<br class=""><<a href="mailto:ddmytryk@icloud.com" class="">ddmytryk@icloud.com</a>> wrote:<br class=""><br class="">Hi<br class=""><br class="">Wondering if anybody could help with solution or advice on<br class="">installing McCLIM on macOS Mojave, running CCL under Emacs<br class="">/ Slime (Clozure Common Lisp Version 1.12-dev<br class="">(v1.12-dev.4-6-gc3b1e184) DarwinX8664).<br class=""><br class="">I tried to install using Quicklisp and received error<br class="">response as below.<br class=""><br class="">I am new to lisp, and heavily in learning-mode - would<br class="">appreciate any help.<br class=""><br class="">Kind Regards<br class=""><br class="">David Dmytryk<br class=""><br class=""><br class="">CL-USER>  (ql:quickload 'mcclim)<br class="">To load "mcclim":<br class="">Load 1 ASDF system:<br class="">mcclim<br class="">; Loading "mcclim"<br class="">Invoking restart: Ignore attempt to IMPORT<br class="">"*STANDARD-OPTIMIZE-SETTINGS*" from package "CL-PPCRE"<br class="">.<br class="">Read error between positions 7396 and 7665 in<br class="">/Users/daviddmytryk/quicklisp/dists/quicklisp/software/cl-unicode-20180328-git/util.lisp.<br class="">Invoking restart: Retry getting the value of<br class="">CL-UNICODE::*STANDARD-OPTIMIZE-SETTINGS*.<br class="">Read error between positions 7396 and 7665 in<br class="">/Users/daviddmytryk/quicklisp/dists/quicklisp/software/cl-unicode-20180328-git/util.lisp.;<br class="">Evaluation aborted on #<UNBOUND-VARIABLE #x302003F8238D>.<br class=""></blockquote></blockquote><br class=""></blockquote></blockquote></blockquote></blockquote></blockquote><br class=""></blockquote></blockquote><br class=""><br class=""><br class=""></blockquote><br class="">--<br class="">"economics is a pseudoscience; the astrology of our time"<br class="">Kim Stanley Robinson<br class=""></blockquote></div></div></blockquote></div><br class=""></div></body></html>