[prev in list] [next in list] [prev in thread] [next in thread] 

List:       macports-dev
Subject:    Re: Missing macOS libiconv.dylib Breaks ghc Bootstrap
From:       Steven Smith <steve.t.smith () gmail ! com>
Date:       2022-08-31 2:53:28
Message-ID: B36CBDE2-A896-42EF-860C-0C7CF947A906 () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


I see that my build environment does not include some of these variables (CC, CFLAGS, \
LDFLAGS, etc.). It sets:

> > debug:build Environment:
> > debug:build CC_PRINT_OPTIONS='YES'
> > debug:build CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_ports_lang_ghc/ghc/work/.CC_PRINT_OPTIONS'
> > 
> > debug:build CPATH='/opt/local/include'
> > debug:build DEVELOPER_DIR='/Library/Developer/CommandLineTools'
> > debug:build LIBRARY_PATH='/opt/local/lib'
> > debug:build MACOSX_DEPLOYMENT_TARGET='12.0'
> > debug:build MACPORTS_LEGACY_SUPPORT_DISABLED='1'
> > debug:build SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk'

This may be the cause of the build failure. How do I set the build environment \
variables CC, CFLAGS, etc.?

I've added this command to the Portfile, but it doesn't change the build environment,

> build.env-append \
> "CC=${configure.cc}" \
> "CFLAGS=${configure.cflags}" \
> "CPATH=${compiler.cpath}" \
> "CPPFLAGS=${configure.cppflags}" \
> "CXX=${configure.cxx}" \
> "CXXFLAGS=${configure.cxxflags}" \
> "LDFLAGS=${configure.ldflags}"





> On Aug 30, 2022, at 9:05 PM, Steven Smith <steve.t.smith@gmail.com> wrote:
> 
> I have successfully self-bootstrapped ghc 9.4.2 by hand.
> 
> I now believe that the build failures are caused by some default MacPorts setting.
> 
> Is someone able to suggest a Portfile setting that can recreate this successful \
> build? I set (by hand) these basic MacPorts environment variables: 
> > export CLANG=/usr/bin/clang
> > export CXX=/usr/bin/clang++
> > export CPATH='/opt/local/include'
> > export LIBRARY_PATH='/opt/local/lib'
> > export LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names \
> > -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -arch \
> > x86_64' export CPPFLAGS='-I/opt/local/include \
> > -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk'
> 
> 
> 
> > On Aug 28, 2022, at 7:34 PM, Steven Smith <steve.t.smith@gmail.com \
> > <mailto:steve.t.smith@gmail.com>> wrote: 
> > Also, I'm perplexed with this doesn't just work with the default MacPorts \
> > compiler.cpath and compiler.library_path settings. 
> > The file iconv.c has a straightforward #include <iconv.h> from 
> > 
> > https://github.com/ghc/ghc/blob/161a6f1fd62e797e978e7808a5f567fefa123f16/libraries/base/cbits/iconv.c#L4 \
> > <https://github.com/ghc/ghc/blob/161a6f1fd62e797e978e7808a5f567fefa123f16/libraries/base/cbits/iconv.c#L4>
> >  
> > this should just use these:
> > 
> > > CPATH='/opt/local/include'
> > > LIBRARY_PATH='/opt/local/lib'
> > 
> > 
> > 
> > 
> > > On Aug 28, 2022, at 3:01 PM, Steven Smith <steve.t.smith@gmail.com \
> > > <mailto:steve.t.smith@gmail.com>> wrote: 
> > > Thanks.
> > > 
> > > > you probably want to be using the libiconv port anyway?
> > > 
> > > Unfortunately, that won't work without some hackery. Note the different symbol \
> > > names in MacPorts: 
> > > > nm -gC /opt/local/var/macports/build/_opt_local_ports_lang_ghc/ghc/work/bootst \
> > > > rap/opt/local//lib/ghc-9.4.2/lib/x86_64-osx-ghc-9.4.2/base-4.17.0.0/libHSbase-4.17.0.0.a \
> > > > /opt/local/lib/libiconv.dylib | grep iconv_open 0000000000000000 T \
> > > > _hs_iconv_open U _iconv_open
> > > > U _hs_iconv_open
> > > > 0000000000003e02 T _libiconv_open
> > > > 0000000000005375 T _libiconv_open_into
> > > 
> > > 
> > > Is there a way to hack this out to transform _iconv_open to _libiconv_open in \
> > > the .a file? 
> > > 
> > > > On Aug 28, 2022, at 2:57 PM, Joshua Root <jmr@macports.org \
> > > > <mailto:jmr@macports.org>> wrote: 
> > > > On 2022-8-29 04:42 , Steven Smith wrote:
> > > > > Re: https://gitlab.haskell.org/ghc/ghc/-/issues/22118 \
> > > > > <https://gitlab.haskell.org/ghc/ghc/-/issues/22118> \
> > > > > <https://gitlab.haskell.org/ghc/ghc/-/issues/22118 \
> > > > > <https://gitlab.haskell.org/ghc/ghc/-/issues/22118>> I'm self-bootstrapping \
> > > > > ghc 9.4.2 using hadrian for deployment on MacPorts. Running hadrian -f \
> > > > > binary-dist throws this error:
> > > > > > > info:build "_iconv_close", referenced from:
> > > > > > > info:build _hs_iconv_close in libHSbase-4.17.0.0.a(iconv.o)
> > > > > > > info:build (maybe you meant: _hs_iconv_close)
> > > > > > > info:build "_iconv", referenced from:
> > > > > > > info:build _hs_iconv in libHSbase-4.17.0.0.a(iconv.o)
> > > > > The archive file libHSbase-4.17.0.0.a in the ghc install uses the undefined \
> > > > > symbol _iconv_close; however, macOS 12.5.1 no longer appears to provide a \
> > > > > system libiconv:
> > > > > > ls /usr/lib/libiconv*
> > > > > > ls: /usr/lib/libiconv*: No such file or directory
> > > > > And port iconv provides the _libiconv_open symbol, not the _iconv_open \
> > > > > symbol. Is anyone aware of a solution to a missing libconv.dylib on recent \
> > > > > macOS?
> > > > 
> > > > It's not actually missing, it just doesn't exist as a file in the filesystem. \
> > > > All OS-supplied libraries now exist only in the shared dyld cache. (The SDK, \
> > > > as you discovered, contains text-based stubs with just enough information \
> > > > about exported symbols and whatnot to allow linking.) 
> > > > That does mean that all build systems that check for the existence of a \
> > > > .dylib file to see if a library is available are broken. If checking is \
> > > > really necessary, they need to check if they can link with the library \
> > > > instead. 
> > > > For deployment in MacPorts though, you probably want to be using the libiconv \
> > > > port anyway? 
> > > > - Josh
> > > 
> > 
> 


[Attachment #5 (unknown)]

<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="">I see that my build environment does not \
include some of these variables (CC, CFLAGS, LDFLAGS, etc.). It sets:<div \
class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div \
style="margin: 0px; font-stretch: normal; font-size: 24px; line-height: normal; \
font-family: Menlo;" class=""><span style="font-variant-ligatures: \
no-common-ligatures" class="">:debug:build Environment:</span></div><div \
style="margin: 0px; font-stretch: normal; font-size: 24px; line-height: normal; \
font-family: Menlo;" class=""><span style="font-variant-ligatures: \
no-common-ligatures" class="">:debug:build CC_PRINT_OPTIONS='YES'</span></div><div \
style="margin: 0px; font-stretch: normal; font-size: 24px; line-height: normal; \
font-family: Menlo;" class=""><span style="font-variant-ligatures: \
no-common-ligatures" class="">:debug:build \
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_ports_lang_ghc/ghc/work/.CC_PRINT_OPTIONS'</span></div><div \
style="margin: 0px; font-stretch: normal; font-size: 24px; line-height: normal; \
font-family: Menlo;" class=""><span style="font-variant-ligatures: \
no-common-ligatures" class="">:debug:build \
CPATH='/opt/local/include'</span></div><div style="margin: 0px; font-stretch: normal; \
font-size: 24px; line-height: normal; font-family: Menlo;" class=""><span \
style="font-variant-ligatures: no-common-ligatures" class="">:debug:build \
DEVELOPER_DIR='/Library/Developer/CommandLineTools'</span></div><div style="margin: \
0px; font-stretch: normal; font-size: 24px; line-height: normal; font-family: Menlo;" \
class=""><span style="font-variant-ligatures: no-common-ligatures" \
class="">:debug:build LIBRARY_PATH='/opt/local/lib'</span></div><div style="margin: \
0px; font-stretch: normal; font-size: 24px; line-height: normal; font-family: Menlo;" \
class=""><span style="font-variant-ligatures: no-common-ligatures" \
class="">:debug:build MACOSX_DEPLOYMENT_TARGET='12.0'</span></div><div style="margin: \
0px; font-stretch: normal; font-size: 24px; line-height: normal; font-family: Menlo;" \
class=""><span style="font-variant-ligatures: no-common-ligatures" \
class="">:debug:build MACPORTS_LEGACY_SUPPORT_DISABLED='1'</span></div><div \
style="margin: 0px; font-stretch: normal; font-size: 24px; line-height: normal; \
font-family: Menlo;" class=""><span style="font-variant-ligatures: \
no-common-ligatures" class="">:debug:build \
SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk'</span></div></blockquote><div \
style="margin: 0px; font-stretch: normal; line-height: normal;" class=""><span \
style="font-variant-ligatures: no-common-ligatures;" class=""><br \
class=""></span></div><div style="margin: 0px; font-stretch: normal; line-height: \
normal;" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class="">This may be the cause of the build failure. How do I set the build \
environment variables CC, CFLAGS, etc.?</span></div><div style="margin: 0px; \
font-stretch: normal; line-height: normal;" class=""><span \
style="font-variant-ligatures: no-common-ligatures;" class=""><br \
class=""></span></div><div style="margin: 0px; font-stretch: normal; line-height: \
normal;" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class="">I've added this command to the Portfile, but it doesn't change the build \
environment,</span></div><div style="margin: 0px; font-stretch: normal; line-height: \
normal;" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class=""><br class=""></span></div><div style="margin: 0px; font-stretch: normal; \
line-height: normal;" class=""><span style="font-variant-ligatures: \
no-common-ligatures;" class=""><blockquote type="cite" class=""><div style="margin: \
0px; font-stretch: normal; font-size: 24px; line-height: normal; font-family: Menlo;" \
class=""><span style="font-variant-ligatures: no-common-ligatures" class="">&nbsp; \
&nbsp; &nbsp; &nbsp;&nbsp;build.env-append </span><span \
style="font-variant-ligatures: no-common-ligatures; color: #9d206f" \
class="">\</span></div><div style="margin: 0px; font-stretch: normal; font-size: \
24px; line-height: normal; font-family: Menlo;" class=""><span \
style="font-variant-ligatures: no-common-ligatures" class="">&nbsp; &nbsp; &nbsp; \
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span \
style="font-variant-ligatures: no-common-ligatures; color: #9d206f" class="">"CC=${<a \
href="http://configure.cc" class="">configure.cc</a>}"</span><span \
style="font-variant-ligatures: no-common-ligatures" class=""> </span><span \
style="font-variant-ligatures: no-common-ligatures; color: #9d206f" \
class="">\</span></div><div style="margin: 0px; font-stretch: normal; font-size: \
24px; line-height: normal; font-family: Menlo; color: rgb(157, 32, 111);" \
class=""><span style="font-variant-ligatures: no-common-ligatures;" class="">&nbsp; \
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span \
style="font-variant-ligatures: no-common-ligatures" \
class="">"CFLAGS=${configure.cflags}"</span><span style="font-variant-ligatures: \
no-common-ligatures;" class=""> </span><span style="font-variant-ligatures: \
no-common-ligatures" class="">\</span></div><div style="margin: 0px; font-stretch: \
normal; font-size: 24px; line-height: normal; font-family: Menlo; color: rgb(157, 32, \
111);" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \
</span><span style="font-variant-ligatures: no-common-ligatures" \
class="">"CPATH=${compiler.cpath}"</span><span style="font-variant-ligatures: \
no-common-ligatures;" class=""> </span><span style="font-variant-ligatures: \
no-common-ligatures" class="">\</span></div><div style="margin: 0px; font-stretch: \
normal; font-size: 24px; line-height: normal; font-family: Menlo; color: rgb(157, 32, \
111);" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \
</span><span style="font-variant-ligatures: no-common-ligatures" \
class="">"CPPFLAGS=${configure.cppflags}"</span><span style="font-variant-ligatures: \
no-common-ligatures;" class=""> </span><span style="font-variant-ligatures: \
no-common-ligatures" class="">\</span></div><div style="margin: 0px; font-stretch: \
normal; font-size: 24px; line-height: normal; font-family: Menlo; color: rgb(157, 32, \
111);" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \
</span><span style="font-variant-ligatures: no-common-ligatures" \
class="">"CXX=${configure.cxx}"</span><span style="font-variant-ligatures: \
no-common-ligatures;" class=""> </span><span style="font-variant-ligatures: \
no-common-ligatures" class="">\</span></div><div style="margin: 0px; font-stretch: \
normal; font-size: 24px; line-height: normal; font-family: Menlo; color: rgb(157, 32, \
111);" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \
</span><span style="font-variant-ligatures: no-common-ligatures" \
class="">"CXXFLAGS=${configure.cxxflags}"</span><span style="font-variant-ligatures: \
no-common-ligatures;" class=""> </span><span style="font-variant-ligatures: \
no-common-ligatures" class="">\</span></div><div style="margin: 0px; font-stretch: \
normal; font-size: 24px; line-height: normal; font-family: Menlo; color: rgb(157, 32, \
111);" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \
</span><span style="font-variant-ligatures: no-common-ligatures" \
class="">"LDFLAGS=${configure.ldflags}"</span></div></blockquote><div class=""><div \
style="margin: 0px; font-stretch: normal; font-size: 24px; line-height: normal; \
font-family: Menlo; color: rgb(157, 32, 111);" class=""><span \
style="font-variant-ligatures: no-common-ligatures" class=""><br \
class=""></span></div></div></span></div><div style="margin: 0px; font-stretch: \
normal; line-height: normal;" class=""><span style="font-variant-ligatures: \
no-common-ligatures;" class=""><br class=""></span></div><div style="margin: 0px; \
font-stretch: normal; line-height: normal;" class=""><span \
style="font-variant-ligatures: no-common-ligatures;" class=""><br \
class=""></span></div><div style="margin: 0px; font-stretch: normal; line-height: \
normal;" class=""><span style="font-variant-ligatures: no-common-ligatures;" \
class=""><br class=""></span></div><div><br class=""><blockquote type="cite" \
class=""><div class="">On Aug 30, 2022, at 9:05 PM, Steven Smith &lt;<a \
href="mailto:steve.t.smith@gmail.com" class="">steve.t.smith@gmail.com</a>&gt; \
wrote:</div><br class="Apple-interchange-newline"><div class=""><meta \
http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div \
style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;" class=""><div class="">I have successfully self-bootstrapped ghc \
9.4.2 by hand.</div><div class=""><br class=""></div><div class="">I now believe that \
the build failures are caused by some default MacPorts setting.</div><div \
class=""><br class=""></div><div class="">Is someone able to suggest a Portfile \
setting that can recreate this successful build? I set (by hand) these basic MacPorts \
environment variables:</div><div class=""><br class=""></div><div \
class=""><blockquote type="cite" class="">export CLANG=/usr/bin/clang<br \
class="">export CXX=/usr/bin/clang++<br class="">export CPATH='/opt/local/include'<br \
class="">export&nbsp;LIBRARY_PATH='/opt/local/lib'<br class="">export \
LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names \
-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -arch \
x86_64'<br class="">export CPPFLAGS='-I/opt/local/include \
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk'</blockquote></div><div \
class=""><br class=""></div><div class=""><br class=""><blockquote type="cite" \
class=""><div class="">On Aug 28, 2022, at 7:34 PM, Steven Smith &lt;<a \
href="mailto:steve.t.smith@gmail.com" class="">steve.t.smith@gmail.com</a>&gt; \
wrote:</div><br class="Apple-interchange-newline"><div class=""><meta \
http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div \
style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;" class="">Also, I'm perplexed with this doesn't just work with the \
default MacPorts compiler.cpath and compiler.library_path settings.<div class=""><br \
class=""></div><div class="">The file iconv.c has a straightforward&nbsp;<span \
style="caret-color: rgb(36, 41, 47); color: rgb(36, 41, 47); font-family: \
ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation \
Mono&quot;, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, \
248, 197);" class="">#</span><span class="pl-k" style="box-sizing: border-box; color: \
var(--color-prettylights-syntax-keyword); font-family: ui-monospace, SFMono-Regular, \
&quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; \
font-size: 12px; white-space: pre; background-color: rgb(255, 248, \
197);">include</span><span style="caret-color: rgb(36, 41, 47); color: rgb(36, 41, \
47); font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, \
&quot;Liberation Mono&quot;, monospace; font-size: 12px; white-space: pre; \
background-color: rgb(255, 248, 197);" class=""> </span><span class="pl-s" \
style="box-sizing: border-box; color: var(--color-prettylights-syntax-string); \
font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, \
&quot;Liberation Mono&quot;, monospace; font-size: 12px; white-space: pre; \
background-color: rgb(255, 248, 197);"><span class="pl-pds" style="box-sizing: \
border-box; color: var(--color-prettylights-syntax-string);">&lt;</span>iconv.h<span \
class="pl-pds" style="box-sizing: border-box; color: \
var(--color-prettylights-syntax-string);">&gt;</span></span>&nbsp;from&nbsp;</div><div \
class=""><br class=""></div><div class=""><a \
href="https://github.com/ghc/ghc/blob/161a6f1fd62e797e978e7808a5f567fefa123f16/libraries/base/cbits/iconv.c#L4" \
class="">https://github.com/ghc/ghc/blob/161a6f1fd62e797e978e7808a5f567fefa123f16/libraries/base/cbits/iconv.c#L4</a></div><div \
class=""><br class=""></div><div class="">this should just use these:</div><div \
class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div \
class="">CPATH='/opt/local/include'</div><div \
class="">LIBRARY_PATH='/opt/local/lib'</div></blockquote></div><div class=""><div \
class=""><br class=""></div></div><div class=""><br class=""><div class=""><br \
class=""><blockquote type="cite" class=""><div class="">On Aug 28, 2022, at 3:01 PM, \
Steven Smith &lt;<a href="mailto:steve.t.smith@gmail.com" \
class="">steve.t.smith@gmail.com</a>&gt; wrote:</div><br \
class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" \
content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; \
-webkit-nbsp-mode: space; line-break: after-white-space;" class="">Thanks.<div \
class=""><br class=""></div><div class=""><blockquote type="cite" class="">you \
probably want to be using the libiconv port anyway?<br class=""></blockquote><br \
class=""></div><div class="">Unfortunately, that won't work without some hackery. \
Note the different symbol names in MacPorts:</div><div class=""><br \
class=""></div><div class=""><blockquote type="cite" class=""><div style="margin: \
0px; font-stretch: normal; font-size: 24px; line-height: normal; font-family: Menlo;" \
class=""><span style="font-variant-ligatures: no-common-ligatures" class="">nm -gC \
/opt/local/var/macports/build/_opt_local_ports_lang_ghc/ghc/work/bootstrap/opt/local//lib/ghc-9.4.2/lib/x86_64-osx-ghc-9.4.2/base-4.17.0.0/libHSbase-4.17.0.0.a \
/opt/local/lib/libiconv.dylib | grep iconv_open</span></div><div style="margin: 0px; \
font-stretch: normal; font-size: 24px; line-height: normal; font-family: Menlo;" \
class=""><span style="font-variant-ligatures: no-common-ligatures" \
class="">0000000000000000 T _hs_iconv_open</span></div><div style="margin: 0px; \
font-stretch: normal; font-size: 24px; line-height: normal; font-family: Menlo;" \
class=""><span style="font-variant-ligatures: no-common-ligatures" \
class="">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; U \
_iconv_open</span></div><div style="margin: 0px; font-stretch: normal; font-size: \
24px; line-height: normal; font-family: Menlo;" class=""><span \
style="font-variant-ligatures: no-common-ligatures" class="">&nbsp;&nbsp; &nbsp; \
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; U _hs_iconv_open</span></div><div \
style="margin: 0px; font-stretch: normal; font-size: 24px; line-height: normal; \
font-family: Menlo;" class=""><span style="font-variant-ligatures: \
no-common-ligatures" class="">0000000000003e02 T _libiconv_open</span></div><div \
style="margin: 0px; font-stretch: normal; font-size: 24px; line-height: normal; \
font-family: Menlo;" class=""><span style="font-variant-ligatures: \
no-common-ligatures" class="">0000000000005375 T \
_libiconv_open_into</span></div></blockquote></div><div class=""><div class=""><br \
class=""></div>Is there a way to hack this out to transform _iconv_open to \
_libiconv_open in the .a file?</div><div class=""><br class=""><div class=""><br \


["smime.p7s" (smime.p7s)]

0	*H
 010
	`He0	*H
 
00 0
	*H
0{1<0:U3Monkeysaddle Server Certification Authority Root CA10U
Monkeysaddle1$0"	*H
	root@monkeysaddle.com0
190925013829Z
230925013829Z010	UUS10U
Massachusetts10U
Monkeysaddle10
US/MIME100.U'Monkeysaddle Intermediate CA for S/MIME0"0
	*H
0
+clg{ !&7oZ#(d~}L#ib#2
GEgw+opZ7pgx\W
3:4gnS:oQp7  !sP'+X%f5C%pUW?Ij9X+b[ \
:$Aןf<WY=ڏ@!0U"Bc05gW+ΩW%DjM_ɂ%nb҂$E \
:qU>o\iK&aNq{fy`QB,FJ=yޅJiOA-ੰV} \
Y(&`=CGَZS%*R}+VP^6聪6 xJR>
]@<#!!^J&H8Tm@N?LQ`H囲nΤ5ݥ;ԼYU'^	9j
J4]sHzU(:$Ex
E0C0U:dS^V0+0U00U0
	*H
FLY̚_?DA
sAǞȲ-~Te <" [T
x*;VM@#zihU+7|_NjE
'rܥld.f6V9F;|<$T>r ΍ \
s"_M6iG[΍Xw;C]Dtqa3#5:2r%+Vb~xZ \
żp\ߺj<GtZ@СY 00 0
	*H
010	UUS10U
Massachusetts10U
Monkeysaddle10
US/MIME100.U'Monkeysaddle Intermediate CA for S/MIME0
190925153404Z
220925153404Z010	UUS10U
Massachusetts10U	Cambridge10U
Monkeysaddle10USteven Thomas Smith1&0$	*H
	steve.t.smith@gmail.com0"0
	*H
0
g
sê)mW(^.׳}EgX/Aׯ"*D?wSUpI,u:{`uP$ީ7H
> \8NtIh8̚.vs=ܚX!˙4Y4(HR\CszA	?5ݻoLڬ- \
> Cn!H8PV]rrV6?C5 IoB; \
> #:<MK񁑷e|⇞a.mE*z}Iu"	JƴslH<
Yxcix1b/bq`cL6 \
IӞ*rhں467PƳaߪԔGX|ȦOиKrR"xGLPvҸ%@oozZ<:`p8Ėٴ$m \
.DL~6(;cۺǞ,Nfl<QqӋ%S-rܤLz7KYXR͑?] \
(Y^ȒfQpQ0O0U0%U0steve.t.smith@gmail.com0U%0
 +0
	*H
:R2qF7Ꭳ8'1e;a7IDCCa~V О89%ۢ	;]N
}.IDNO%w>hҳJ2Ɍ \
ڦ5Eܗ>6B^YaG;<"'[gYy&@R鱯c)]	7N#joeJ~"50TRsQ \
RgƖOҟeg8 LE^лdHr*КrDDZ)*OPoʒ?`@36k@ \
+eE谖$݇Zy^gaF{+0ЯocNu1#RĪ`5uQBVVYڔN5ῥm\^Eі<Orf^1Wqj|]dv.<gR$ \
xm)VJgd>$?՘Z9wtb=O/k'$5~_~ͤ1R0N0010	UUS10U
 Massachusetts10U
Monkeysaddle10
US/MIME100.U'Monkeysaddle Intermediate CA for S/MIME0
	`He 0	*H
	1	*H
0	*H
	1
220831025328Z0/	*H
	1" ۶#-`@p<`jTVzIlL<Ȩ0	+710010	UUS10U
Massachusetts10U
Monkeysaddle10
US/MIME100.U'Monkeysaddle Intermediate CA for S/MIME0*H
	1 010	UUS10U
Massachusetts10U
Monkeysaddle10
US/MIME100.U'Monkeysaddle Intermediate CA for S/MIME0
	*H
|p
tއs,.;|#4,16!&э|ҙOGøn5[+""ψ- \
#=?*A[QX-@Bn}- Ku'W6?ȘJcY?3V	 \
6~LrRZj UKzg=>pU2qdzXLzQ} \
濬9H吭|'^#]#KHlB՗9NBA+w`k"'@Vc \
mTcL1EgsK- ~pԦ%n \
'VʗSN&)?"0iL,r7Xih<~fzu86?pSg2AAANg*x#O|;v]sAD2i`	f4NAUڎ`DI8iA \
[dAmD%̛j ḵIAD=!r"4



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic