Recent posts by Brent Fulghamhttps://sourceforge.net/u/bfulgham/2013-04-25T23:55:38ZHome modified by Brent Fulgham2013-04-25T23:55:38Z2013-04-25T23:55:38ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.nete270957dff25a989ec5817e2d0d1c0b3bc0b3958<div class="markdown_content"><p>Welcome to your wiki!</p>
<p>This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: <span>[SamplePage]</span>.</p>
<p>The wiki uses <a class="" href="/p/opencflite/wiki/markdown_syntax/">Markdown</a> syntax.</p>
<p><h6>Project Members:</h6><ul class="md-users-list"><li><a href="/u/bfulgham/">Brent Fulgham</a> (admin)</li><li><a href="/u/geric001/">Grant</a></li></ul><br />
</p><p><span class="download-button-5179c27934309d5befe13ed7" style="margin-bottom: 1em; display: block;"></span></p></div>WikiPage Home modified by Brent Fulgham2012-09-20T08:43:14Z2012-09-20T08:43:14ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.neteece8f128315f335703cae7c66f9afd981ccd445Welcome to your wiki!
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses [Markdown](/u/bfulgham/wiki/markdown_syntax/) syntax.
[[project_admins]]
[[download_button]]
OpenCFLite 476.19.0 Released2011-09-08T00:16:37Z2011-09-08T00:16:37ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.net3240085677aefac72db5ef1a766742789524eff2<div class="markdown_content"><p>* Address a bug in CFSetApplyFunction that can result in it<br />
accessing and modifying deallocated key memory when iterating over<br />
a mutable set while simultaneously mutating it where those<br />
mutations might lead to the growth or shrinkage of the set.</p>
<p>* Remove support, on Linux, for using the malloc_usable_size<br />
introspection method when instantiating CoreFoundation runtime<br />
instances.</p>
<p>* Add support for performing debug consistency checks in Linux on<br />
memory deallocated by the system allocator.</p>
<p>* Upgrade the AssertMacros.h from CarbonHeaders-8A428 to that from<br />
CarbonHeaders-18.1 to address rdar://problem/4822326 where<br />
executing verify*action with break or continue ends up failing to<br />
actually work as expected or intended.</p>
<p>* Added ARM support.</p>
<p>* Only define __kCFCharacterSetDir if it is not already defined.</p>
<p>* Address a number of compiler warnings and errors.</p>
<p>* Fixed run loop symbol visibility under Linux.</p>
<p>* Use strtoul rathern than strtoul_l when passing NULL as the<br />
extended locale.</p>
<p>* Limited symbol and function visiblity based on appropriate<br />
preprocessor definitions.</p>
<p>* Merged change to ensure that the right LDFLAGS are passed when<br />
testing for the existing of uuid_compare in libuuid with using<br />
--with-uuid and friends from trunk.</p>
<p>* Reconfigured following update to configure.ac for pushing/popping<br />
UUID_LDFLAGS when testing uuid_compare in -luuid.</p></div>Request Apple Open the CFNetwork Sources!2009-09-03T21:30:53Z2009-09-03T21:30:53ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.nete104fe5cc61afe78bd16369d41e8db6194abda54<div class="markdown_content"><p>I've been lobbying for Apple to re-open the sources to CFNetwork. As you may remember, these sources were available in Mac OS 10.4 (Tiger) and prior, and were closed starting with Mac OS 10.5 (Leopard). </p>
<p>Now that Snow Leopard is out (and Apple tells me the CFLite sources are coming soon), it seems like a good time to try lobbying for the release of the CFNetwork sources.</p>
<p>I just filed another bug requesting the source code be reopened, at least to the subset of functions that were present in Mac OS 10.4. </p>
<p>My arguments are as follows:<br />
1. Increased uptake of CoreFoundation as a general purpose, cross-platform library would facilitate porting of applications to the Mac OS.<br />
2. Security engineers would be able to audit and validate the source code, increasing overall platform security.<br />
3. Presence of the source and examples on more development platforms would increase developer mind share, and help extend the visibility and utility of Apple development tools.<br />
4. More eyes looking at the code would benefit the source base as a whole.</p>
<p>If you would like to see CFNetwork open sourced again, please file your own bug requests under the Mac OS X category (http://bugreport.apple.com). If you do, please reference my original bug (rdar://7195752). </p></div>OpenCFLite 476.17.2 Released2009-03-11T17:17:50Z2009-03-11T17:17:50ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.net2aa3e47649052f66b19c0f724e52c5fff83c3b41<div class="markdown_content"><p>* Fixed run loop timer support for Linux.</p>
<p>* Updated pre-compiled ICU to v4.0 for Windows builds.</p>
<p>* Minor updates to CFRunLoopTimerExample and StringExample examples.</p>
<p>* Merged in David Cotter's &lt;me@davidcotter.com&gt; CF-Lite project, including his additional CFTest example.</p>
<p>* Fixed support for writing binary property lists with patch from Stuart Crook &lt;stuart@echus.demon.co.uk&gt;.</p></div>OpenCFLite 476.17.1 Released2009-02-11T18:03:53Z2009-02-11T18:03:53ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.net0a87e6bb2eecb01ce1aecb8e6fd2afa9285ef808<div class="markdown_content"><p>* Basic, development-level run loop support for Windows and Linux.</p>
<p>* Ensure private globals are marked as such on non-Apple GCC compilers.</p>
<p>* Added DisplayURL, DNSServiceMetaQuery, CFLocalServer and CFRunLoopTimer examples.</p>
<p>* Added appropriate preprocessor checks for __powerpc__ to handle PowerPC compilers that emit that rather than __ppc__.</p>
<p>* Windows and Mac OS X build clean-ups.</p>
<p>* Improved Linux build configuration by respecting '--with' options in preference to the presence of &lt;foo&gt;-config and, in general, improved behavior in cross-compilation scenarios and in error cases.</p></div>OpenCFLite 476.17.0 Released2009-02-07T00:17:40Z2009-02-07T00:17:40ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.net01b392d757e7767177f65d15a22b949388023384<div class="markdown_content"><p>February 6, 2009. Today, the first release of OpenCFLite for Windows and Linux, based on Apple's CoreFoundation-476.17 has been published.</p>
<p>The current release is known to work on Windows at a sufficient level to run the WebKit infrastructure.</p></div>Introducing OpenCFLite2008-11-25T20:17:30Z2008-11-25T20:17:30ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.netd7f1172abc4f26f0ab471d32b41a82ff13606f1a<div class="markdown_content"><p>CFLite is an open source framework released by Apple a few years ago. While it can be easily built on Mac OS X (or Darwin), the Linux and Windows versions have been pretty neglected in its Open Source version.</p>
<p>This project provides a common area for patching and building the library for Open Source use.</p>
<p>I had initially set this up as a Google Code project (http://code.google.com/p/cf-lite), but have moved it to SourceForge due to licensing issues at Apple's request.</p>
<p>Welcome to anyone interested in trying it out!</p></div>Patch transq.lisp for OpenMCL (probably others)2006-10-09T06:15:22Z2006-10-09T06:15:22ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.net40aa9901d7b73fad75be3adedb9730dc48a7bcccSince the \#\, reader macro hasn't been part of the
Common Lisp standard for 17 years or so, it should
probably be excised from Maxima so modern Lisp systems
can build it properly.
Nearly all uses of the \#, macro can be replaced with
the modern LOAD-TIME-VALUE form.
Patch defsystem.lisp for OpenMCL2006-10-09T03:57:37Z2006-10-09T03:57:37ZBrent Fulghamhttps://sourceforge.net/u/bfulgham/https://sourceforge.netfd93d6b93ecb087ac2ab340b97b70b62f0b29611Correct defsystem.lisp:
OpenMCL returns :unspecific for component, which causes
the compile to fail. The defsystem.lisp should handle
this case:
Chaz:~/Projects/maxima/lisp-utils brent$ diff -w
defsystem.lisp defsystem.lisp.new
2811c2811,2813
&lt; \#-sbcl
\---
&gt; \#+openmcl
&gt; \(component-host \(if
\(eq component :unspecific\) "" component\)\)
&gt; \#-\(or :sbcl :openmcl\)
Chaz:~/Projects/maxima/lisp-utils brent$