Port details |
- pth-hard GNU Portable Threads
- 2.0.7_2 devel =2 2.0.7_1Version of this port present on the latest quarterly branch.
- Maintainer: vd@FreeBSD.org
- Port Added: 2007-02-12 16:12:02
- Last Update: 2022-07-20 14:21:35
- Commit Hash: aa6eefd
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: not specified in port
- WWW:
- https://www.gnu.org/software/pth/
- Description:
- GNU Pth - The GNU Portable Threads
Copyright (c) 1999-2005 Ralf S. Engelschall <rse@gnu.org>
Pth is a very portable POSIX/ANSI-C based library for Unix platforms
which provides non-preemptive priority-based scheduling for multiple
threads of execution (aka ``multithreading'') inside event-driven
applications. All threads run in the same address space of the server
application, but each thread has it's own individual program-counter,
run-time stack, signal mask and errno variable.
The thread scheduling itself is done in a cooperative way, i.e., the
threads are managed by a priority- and event-based non-preemptive
scheduler. The intention is that this way one can achieve better
portability and run-time performance than with preemptive scheduling.
The event facility allows threads to wait until various types of events
occur, including pending I/O on file descriptors, asynchronous signals,
elapsed timers, pending I/O on message ports, thread and process
termination, and even customized callback functions.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- pth-hard>0:devel/pth-hard
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/devel/pth-hard/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/pth-hard
- pkg install pth-hard
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: pth-hard
- Flavors: there is no flavor information for this port.
- distinfo:
- SHA256 (pth-2.0.7.tar.gz) = 72353660c5a2caafd601b20e12e75d865fd88f6cf1a088b306a3963f0bc77232
SIZE (pth-2.0.7.tar.gz) = 652640
Packages (timestamps in pop-ups are UTC):
- Master port: devel/pth
- This port has no dependencies.
- This port is required by:
- for Libraries
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for pth-hard-2.0.7_2:
OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
===> Use 'make config' to modify these settings
- Options name:
- devel_pth-hard
- USES:
- libtool
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
This is a slave port. You may also want to view the commits to the master port: devel/pth |
Commit | Credits | Log message |
2.0.7_1 20 Jul 2022 14:21:35 |
Tobias C. Berner (tcberner) |
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
2.0.7_1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.0.7 04 Feb 2014 20:45:48 |
antoine |
Master port devel/pth is staged, so stage slave port devel/pth-hard too |
2.0.7 20 Sep 2013 17:13:47 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3) |
2.0.7 12 Feb 2007 16:11:21 |
vd |
Add devel/pth-hard - a slave port of devel/pth which has hard syscalls
turned on.
PR: ports/108975
Submitted by: Martin Matuska <martin@matuska.org> |