MountainLion libdispatch sources pushed to macosforge repo
I've committed the MountainLion libdispatch source drop from opensource.apple.com to trunk of the macosforge repository. The autotools buildsystem & testsuite have also been updated, c.f. INSTALL for the additional dependencies on OS X (not required on other platforms). 'make check' passes all tests on MountainLion, and the library built per INSTALL via the autotools buildsystem can be used to replace the system library. Looking forward to contributions of portability fixes for other platforms! Daniel commit 16c9bb430e971b484fd2c80cbb573aa3644e6fb1 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Thu Aug 9 05:09:03 2012 +0000 MountainLion macosforge testsuite git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@215 5710d607-3af0-45f8-8f96-4508d4f60227 25 files changed, 1440 insertions(+), 149 deletions(-) commit 415e764f7de27656c266e3659d1fe428152c646b Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Thu Aug 9 05:08:56 2012 +0000 autotools buildsystem and portability changes for MountainLion source git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@214 5710d607-3af0-45f8-8f96-4508d4f60227 11 files changed, 112 insertions(+), 34 deletions(-) commit a27eef27f38b7cd2c3ffe628f2b0eb270279db26 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Thu Aug 9 05:08:50 2012 +0000 <rdar://problem/11754320> git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@213 5710d607-3af0-45f8-8f96-4508d4f60227 1 file changed, 8 insertions(+), 6 deletions(-) commit 048e34b21a87719866e5c998bfef4b39bee27af9 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Thu Aug 9 05:08:47 2012 +0000 import MountainLion libdispatch-228.18 source drop git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@212 5710d607-3af0-45f8-8f96-4508d4f60227 59 files changed, 3922 insertions(+), 1048 deletions(-) commit 256c038abd7e2d6b50f5bb417bb77f4f67d610cd Merge: adf9b1f fd874f5 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Wed Aug 1 21:00:35 2012 +0000 merge Lion branch to trunk git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@211 5710d607-3af0-45f8-8f96-4508d4f60227
On 08/09/2012 01:23 AM, Daniel A. Steffen wrote:
Looking forward to contributions of portability fixes for other platforms!
I've attached a patch which addresses most of the build problems on Linux. The only thing left to do is implement the functionality found in <libkern/OSByteOrder.h> as needed by src/transform.c. When I manually disabled the building of transform.c, I was able to compile libdispatch.so on a 64-bit Debian Linux system. The patch includes a copy of <sys/queue.h> and strlcpy() copied from the FreeBSD 9 source tree. This patch does not include any portability fixes for the testsuite; I will work on this later and submit a separate patch for it. Thanks, - Mark
On 8 Aug 2012, at 22:23, Daniel A. Steffen <dsteffen@apple.com> wrote:
I've committed the MountainLion libdispatch source drop from opensource.apple.com to trunk of the macosforge repository.
To avoid any duplicate efforts, I would like to point out that I'm working on a FreeBSD port. I looked at Mark's patch and it seems that we wrote similar portability fixes. -- Rui Paulo
I have asked this before in the past. iTunes on Windows installs and uses libdispatch. libdispatch.dll appear to be built with VC++. This means that somewhere within Apple there is a version of libdispatch that is buildable on Windows. The version used by the current iTunes (10.6.3) appears to be approximately synced with Lion; it includes the dispatch barrier functions introduced in Lion, but not the new I/O features in Mountain Lion. Can this source of this be made available?
-----Original Message----- From: libdispatch-dev-bounces@lists.macosforge.org [mailto:libdispatch-dev- bounces@lists.macosforge.org] On Behalf Of Daniel A. Steffen Sent: 09 August 2012 06:24 To: libdispatch-dev@lists.macosforge.org Subject: [libdispatch-dev] MountainLion libdispatch sources pushed to macosforge repo
I've committed the MountainLion libdispatch source drop from opensource.apple.com to trunk of the macosforge repository.
The autotools buildsystem & testsuite have also been updated, c.f. INSTALL for the additional dependencies on OS X (not required on other platforms).
'make check' passes all tests on MountainLion, and the library built per INSTALL via the autotools buildsystem can be used to replace the system library.
Looking forward to contributions of portability fixes for other platforms!
Daniel
commit 16c9bb430e971b484fd2c80cbb573aa3644e6fb1 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96- 4508d4f60227> Date: Thu Aug 9 05:09:03 2012 +0000
MountainLion macosforge testsuite
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@215 5710d607-3af0-45f8-8f96-4508d4f60227
25 files changed, 1440 insertions(+), 149 deletions(-)
commit 415e764f7de27656c266e3659d1fe428152c646b Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96- 4508d4f60227> Date: Thu Aug 9 05:08:56 2012 +0000
autotools buildsystem and portability changes for MountainLion source
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@214 5710d607-3af0-45f8-8f96-4508d4f60227
11 files changed, 112 insertions(+), 34 deletions(-)
commit a27eef27f38b7cd2c3ffe628f2b0eb270279db26 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96- 4508d4f60227> Date: Thu Aug 9 05:08:50 2012 +0000
<rdar://problem/11754320>
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@213 5710d607-3af0-45f8-8f96-4508d4f60227
1 file changed, 8 insertions(+), 6 deletions(-)
commit 048e34b21a87719866e5c998bfef4b39bee27af9 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96- 4508d4f60227> Date: Thu Aug 9 05:08:47 2012 +0000
import MountainLion libdispatch-228.18 source drop
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@212 5710d607-3af0-45f8-8f96-4508d4f60227
59 files changed, 3922 insertions(+), 1048 deletions(-)
commit 256c038abd7e2d6b50f5bb417bb77f4f67d610cd Merge: adf9b1f fd874f5 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96- 4508d4f60227> Date: Wed Aug 1 21:00:35 2012 +0000
merge Lion branch to trunk
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@211 5710d607-3af0-45f8-8f96-4508d4f60227
_______________________________________________ libdispatch-dev mailing list libdispatch-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/libdispatch-dev
thanks! On Aug 8, 2012, at 22:23, Daniel A. Steffen <dsteffen@apple.com> wrote:
I've committed the MountainLion libdispatch source drop from opensource.apple.com to trunk of the macosforge repository.
The autotools buildsystem & testsuite have also been updated, c.f. INSTALL for the additional dependencies on OS X (not required on other platforms).
'make check' passes all tests on MountainLion, and the library built per INSTALL via the autotools buildsystem can be used to replace the system library.
Looking forward to contributions of portability fixes for other platforms!
Daniel
commit 16c9bb430e971b484fd2c80cbb573aa3644e6fb1 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Thu Aug 9 05:09:03 2012 +0000
MountainLion macosforge testsuite
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@215 5710d607-3af0-45f8-8f96-4508d4f60227
25 files changed, 1440 insertions(+), 149 deletions(-)
commit 415e764f7de27656c266e3659d1fe428152c646b Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Thu Aug 9 05:08:56 2012 +0000
autotools buildsystem and portability changes for MountainLion source
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@214 5710d607-3af0-45f8-8f96-4508d4f60227
11 files changed, 112 insertions(+), 34 deletions(-)
commit a27eef27f38b7cd2c3ffe628f2b0eb270279db26 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Thu Aug 9 05:08:50 2012 +0000
<rdar://problem/11754320>
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@213 5710d607-3af0-45f8-8f96-4508d4f60227
1 file changed, 8 insertions(+), 6 deletions(-)
commit 048e34b21a87719866e5c998bfef4b39bee27af9 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Thu Aug 9 05:08:47 2012 +0000
import MountainLion libdispatch-228.18 source drop
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@212 5710d607-3af0-45f8-8f96-4508d4f60227
59 files changed, 3922 insertions(+), 1048 deletions(-)
commit 256c038abd7e2d6b50f5bb417bb77f4f67d610cd Merge: adf9b1f fd874f5 Author: dsteffen@apple.com <dsteffen@apple.com@5710d607-3af0-45f8-8f96-4508d4f60227> Date: Wed Aug 1 21:00:35 2012 +0000
merge Lion branch to trunk
git-svn-id: http://svn.macosforge.org/repository/libdispatch/trunk@211 5710d607-3af0-45f8-8f96-4508d4f60227
_______________________________________________ libdispatch-dev mailing list libdispatch-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/libdispatch-dev
participants (4)
-
Daniel A. Steffen
-
DrPizza
-
Mark Heily
-
Rui Paulo