FreeBSD Ports

devel/libdispatch 6.4.0_1,1

Grand Central Dispatch API support library

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
f99478bcd8
License
APACHE20
Categories
devel
Package size
150.7 KiB, 606.1 KiB installed

Description

Grand Central Dispatch (GCD or libdispatch) provides comprehensive support for concurrent code execution on multicore hardware.

Install

As a binary package — by origin, or by package name:

pkg install devel/libdispatch
pkg install libdispatch

From the ports tree:

cd /usr/ports/devel/libdispatch/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libdispatch>0:devel/libdispatch
LIB_DEPENDS=	libdispatch.so:devel/libdispatch

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest6.4.0,16.4.0,1-6.1,16.4.0_1,1
FreeBSD:14:quarterly6.1.1_1,16.1.1_1,1n/a6.1,16.1.1_1,1
FreeBSD:15:latest6.4.0,16.4.0_1,1n/a6.1,16.1,1
FreeBSD:15:quarterly6.1.1_1,16.1.1_1,1n/an/an/a
FreeBSD:16:latest6.1.1_1,16.4.0_1,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 15

Configuration

No options to configure.

USES
cmake:testing compiler:c++17-lang
Service scripts
none

Files

Manual pages 16
  • dispatch(3)
  • dispatch_after(3)
  • dispatch_api(3)
  • dispatch_apply(3)
  • dispatch_async(3)
  • dispatch_data_create(3)
  • dispatch_group_create(3)
  • dispatch_io_create(3)
  • dispatch_io_read(3)
  • dispatch_object(3)
  • dispatch_once(3)
  • dispatch_queue_create(3)
  • dispatch_read(3)
  • dispatch_semaphore_create(3)
  • dispatch_source_create(3)
  • dispatch_time(3)
pkg-plist 37
  • include/dispatch/base.h
  • include/dispatch/block.h
  • include/dispatch/data.h
  • include/dispatch/dispatch.h
  • include/dispatch/group.h
  • include/dispatch/introspection.h
  • include/dispatch/io.h
  • include/dispatch/object.h
  • include/dispatch/once.h
  • include/dispatch/queue.h
  • include/dispatch/semaphore.h
  • include/dispatch/source.h
  • include/dispatch/time.h
  • include/os/generic_base.h
  • include/os/generic_unix_base.h
  • include/os/generic_win_base.h
  • include/os/object.h
  • lib/libdispatch.so
  • lib/libdispatch.so.1
  • lib/libdispatch.so.1.3
  • libdata/pkgconfig/libdispatch.pc
  • share/man/man3/dispatch.3.gz
  • share/man/man3/dispatch_after.3.gz
  • share/man/man3/dispatch_api.3.gz
  • share/man/man3/dispatch_apply.3.gz
  • share/man/man3/dispatch_async.3.gz
  • share/man/man3/dispatch_data_create.3.gz
  • share/man/man3/dispatch_group_create.3.gz
  • share/man/man3/dispatch_io_create.3.gz
  • share/man/man3/dispatch_io_read.3.gz
  • share/man/man3/dispatch_object.3.gz
  • share/man/man3/dispatch_once.3.gz
  • share/man/man3/dispatch_queue_create.3.gz
  • share/man/man3/dispatch_read.3.gz
  • share/man/man3/dispatch_semaphore_create.3.gz
  • share/man/man3/dispatch_source_create.3.gz
  • share/man/man3/dispatch_time.3.gz
distinfo 3
FileSizeSHA256
swiftlang-swift-corelibs-libdispatch-6.4.0-swift-6.4.0-RELEASE_GH0.tar.gz600377af15fcc3da4514def6454ed672b82daa9ac1d40cb1d08fb69a6611cb8fc104c6
493f3fe6f5f6fe80b2a27be08536c55610512ec2.patch297807fe770449ca58b90f95e6ced32743833cb781c978ad55b0cbde7f35f397e1e2
a37eeb617695310da8cfd330c3af3eb413914d3b.patch23347aa01820d6156457e145d04d40a8bd23940a0925b233d3eec2ce64216ee9faf2

Commit history 2

DateCommitCreditsLog message
f99478bcd8 Dima Panov devel/libdispatch: fix cpu eating by backport patches from upstream (+)
* Use relative kqueue deadlines for BSD uptime and monotonic timers * Use eventfd abi instead of pipe2 * Fix typos in workqueue.c * FreeBSD tid are off by two bits (see lock.h) * Guard against integer truncation before left shifting [1] PR: 298758 Thanks to: osa, makc, glebius
7b5af7da67 Dima Panov devel/libdispatch: update to 6.4.0 releasse (+)
Release notes: https://github.com/swiftlang/swift-corelibs-libdispatch/releases/tag/swift-6.4.0-RELEASE