Port details |
- pth GNU Portable Threads
- 2.0.7_2 devel =181 2.0.7_2Version of this port present on the latest quarterly branch.
- Maintainer: vd@FreeBSD.org
- Port Added: unknown
- Last Update: 2024-03-06 13:03:23
- Commit Hash: aff5e45
- People watching this port, also watch:: libiconv, gmake, gettext, m4, expat
- 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:
-
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/devel/pth/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/pth
- pkg install pth
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: pth
- 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):
- Slave ports:
-
- devel/pth-hard
- This port has no dependencies.
- This port is required by:
- for Libraries
-
- security/dirmngr
-
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-2.0.7_2:
OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
===> Use 'make config' to modify these settings
- Options name:
- devel_pth
- 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) |
Commit | Credits | Log message |
2.0.7_2 06 Mar 2024 13:03:23 |
Nuno Teixeira (eduardo) |
devel/pth: Move man pages to share/man
Approved by: portmgr (blanket) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
2.0.7_1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
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_1 10 Sep 2018 13:11:24 |
mat |
After an include, PLIST_SUB must be appended to, not overwritten.
If it is overwritten, many values will be clobbered, and
pain will ensue.
PR: 230864
Submitted by: mat
exp-runs by: antoine |
2.0.7_1 09 Jan 2018 18:44:07 |
danfe |
For the ports under `devel' category: remove superfluous linefeeds. |
2.0.7_1 14 May 2015 10:15:09 |
mat |
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight |
2.0.7_1 05 Oct 2014 21:05:35 |
tijl |
Convert to USES=libtool |
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 03 Feb 2014 04:05:35 |
miwi |
- Stage support |
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 11 May 2013 13:49:06 |
bapt |
Convert to new options framework |
2.0.7 09 Nov 2011 15:26:04 |
miwi |
- Remove WITH_FBSD10_FIX, is no longer needed |
2.0.7 28 Oct 2011 18:00:25 |
miwi |
- Fix build FreeBSD 10 |
2.0.7 03 Jul 2011 14:59:23 |
ohauer |
-remove MD5 |
2.0.7 28 Apr 2009 21:36:08 |
pgollucci |
- Mark MAKE_JOBS_UNSAFE= yes
Approved by: pav (via irc on #bsdports)
Tested on: RideCharge TB, and P6 TB |
2.0.7 28 Apr 2009 20:15:24 |
vd |
Fix the patch for ports/132828 which erroneously checked
__FreeBSD_version without including osreldate.h.
Not tesed on 8-CURRENT with /usr/include/signal.h after
Apr 17 (>= r191202). sledge is running r191005 from Apr 13,
pointyhat from Mar 7 and tb3.droso.net from Feb 22.
If this is still broken after the present patch then I will
install 8-CURRENT in a qemu...
Reported by: linimon, markm
PR: ports/132828 |
2.0.7 12 Apr 2009 18:53:44 |
vd |
Do not include signal.h because it seems not to be necessary and its
inclusion breaks the compilation on FreeBSD 8.0. Limit this fix only
to FreeBSD versions where the breakage occurs to be on the safe side.
Thanks to das@, stas@, Coleman Kane, Peter Schuller and others that
discussed this issue.
PR: ports/132828 |
2.0.7 21 Aug 2008 06:18:49 |
rafan |
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk (Only the first 15 lines of the commit message are shown above ) |
2.0.7 01 Jun 2008 09:42:37 |
olgeni |
Large round of typo fixes in ports/devel (pkg-descr). |
2.0.7 12 Feb 2007 16:04:14 |
vd |
Get rid of WITH_SYSCALL_HARD and depend on whether PKGNAMESUFFIX is -hard
or not. |
2.0.7 12 Feb 2007 15:38:08 |
vd |
Prepare devel/pth for the slave port devel/pth-hard that will be added
shortly.
PR: ports/108975
Submitted by: Martin Matuska <martin@matuska.org> |
2.0.7 19 Jun 2006 09:06:14 |
vd |
Switch to USE_LDCONFIG |
2.0.7 16 Jun 2006 14:18:59 |
vd |
Upgrade from 2.0.6 to 2.0.7 |
2.0.6 04 May 2006 21:41:12 |
edwin |
Remove USE_REINPLACE from all categories starting with D |
2.0.6 20 Jan 2006 06:12:05 |
vd |
Change my email address to the @FreeBSD one
Approved by: garga (mentor) |
2.0.6 23 Nov 2005 11:57:30 |
flz |
- Update to 2.0.6.
PR: ports/89449
Submitted by: maintainer |
2.0.5_1 15 Nov 2005 15:44:39 |
nork |
Fix pkg-plist WITH_SYSCALL_HARD, and Bump PORTREVISION.
Approved by: Vasil Dimov <vd@datamax.bg> (maintainer) |
2.0.5 26 Oct 2005 18:59:25 |
mnag |
Update to 2.0.5
Take MAINTAINER
PR: 88037
Submitted by: Vasil Dimov <vd@datamax.bg> |
2.0.4 17 Jun 2005 19:01:30 |
alfred |
Explicitly disable "soft syscalls" when compiling WITH_HARD_SYSCALLS. |
2.0.4 15 Jun 2005 21:03:03 |
alfred |
support toggling of HARD/SOFT syscalls. |
2.0.4 16 May 2005 14:11:40 |
danfe |
- Adjust Makefile header slightly
- Mute in-place patching and unmute script install
- Do not pass CFLAGS twice in !OPTIMIZED_CFLAGS case
- Utilize OPTIONS |
2.0.4 16 May 2005 13:58:45 |
danfe |
Update to version 2.0.4, the latest from GNU. |
2.0.3 12 Apr 2005 03:26:57 |
obrien |
At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE. |
2.0.3 11 Apr 2005 08:04:41 |
obrien |
Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'. |
2.0.3 15 Dec 2004 00:06:16 |
mi |
Use vertical bar (``|'') instead of coma (``,'') for
sed-substitutions. Comas can occur within CFLAGS now. |
2.0.3 03 Dec 2004 17:30:58 |
rse |
upgrade to (my ;-) GNU pth 2.0.3 |
2.0.2 10 Nov 2004 09:03:33 |
demon |
Upgrade to version 2.0.2. |
2.0.0 02 May 2004 19:36:28 |
pav |
- Support WITH_OPTIMIZED_CFLAGS knob
PR: ports/66102
Submitted by: michael johnson <ahze@ahze.net> |
2.0.0 10 Apr 2004 17:26:55 |
trevor |
Tidy up whitespace. |
2.0.0 29 Jan 2004 07:24:56 |
trevor |
SIZEify. |
2.0.0 21 Nov 2003 12:25:04 |
arved |
Respect CFLAGS, should fix build on alpha |
2.0.0 20 Feb 2003 17:07:10 |
knu |
De-pkg-comment. |
2.0.0 17 Feb 2003 11:15:32 |
rse |
upgrade to GNU Pth (Portable Threads), version 2.0.0 |
1.4.1_1 28 Apr 2002 07:38:54 |
dirk |
Add startup script for non standard library path.
PR: ports/37142
Submitted by: Alex Dupre <sysadmin@alexdupre.com> |
1.4.1 23 Mar 2002 10:59:25 |
kevlo |
Update to 1.4.1
PR: 36115
Submitted by: Hidekazu Kuroki <hidekazu@pc88.gr.jp> |
20 Dec 2001 06:19:02 |
sobomax |
Backout previous change - it seems that new revision of the patch doesn't
apply everywhere. |
19 Dec 2001 20:20:23 |
sobomax |
Don't filter libc_r on 5-CURRENT. |
31 Oct 2001 08:20:45 |
sobomax |
Don't link in libc - FreeBSD doesn't need this. |
11 Sep 2001 15:49:45 |
sf |
install headers/libraries under its own directory, ${PREFIX}/includes/pth and
${PREFIX}/lib/pth, to avoid conflict with FreeBSD pthread. |
30 Jul 2001 17:38:49 |
sobomax |
Don't install useless .la files. |
06 Jun 2001 15:58:18 |
ade |
Revert maintainership to ports@FreeBSD.org since current maintainer appears to
be idle (see ports/25224) |
25 Mar 2001 14:12:17 |
rse |
Upgrade to GNU Portable Threads (Pth), version 1.4.0 |
16 Mar 2001 01:20:02 |
archie |
This patch fixes a scheduling bug and is to be incorporated in the next
version. In the meantime, apply with the port. |
08 Oct 2000 02:10:04 |
asami |
Convert category devel to new layout. |
01 Jul 2000 15:27:20 |
rse |
Upgrade to GNU Portable Threads (Pth), version 1.3.6 |
16 Jun 2000 22:52:41 |
asami |
Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in the previous
commit message to bsd.port.mk, which said INSTALL_SHLIBS. Boo.) |
16 Jun 2000 09:19:52 |
sobomax |
Fix MASSIVE typo INSTALL_SHLIBS --> INSTALLS_SHLIBS, which occured because I
just cun'n'pasted the name from Satoshi's commit message without checking it.
|
15 Jun 2000 18:59:45 |
sobomax |
Third round of INSTALL_SHLIBS=yes fixes. |
03 Jun 2000 10:17:27 |
asami |
Add share/aclocal/pth.m4. |