Port details on branch 2022Q2 |
- libptytty OS independent and secure pseudo-tty management
- 2.0 sysutils =2 2.0Version of this port present on the latest quarterly branch.
- Maintainer: thierry@FreeBSD.org
- Port Added: 2021-11-23 21:06:05
- Last Update: 2022-09-07 21:58:51
- Commit Hash: fb16dfe
- People watching this port, also watch:: freeglut, lapack, rxvt-unicode, zsh, vim
- License: GPLv2
- WWW:
- http://software.schmorp.de/pkg/libptytty.html
- Description:
- Libptytty is a small library that offers pseudo-tty management in an
OS-independent way. It was created out of frustration over the many differences
of pty/tty handling in different operating systems for the use inside
"rxvt-unicode".
In addition to offering mere pty/tty management, it also offers session database
support (utmp and optional wtmp/lastlog updates for login shells).
It also supports fork'ing after startup and dropping privileges in the calling
process, so in case the calling process gets compromised by the user starting
the program there is less to gain, as only the helper process runs with
privileges (e.g. setuid/setgid), which reduces the area of attack immensely.
Libptytty is written in C++, but it also offers a C-only API.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- libptytty>0:sysutils/libptytty
- To install the port:
- cd /usr/ports/sysutils/libptytty/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/libptytty
- pkg install libptytty
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libptytty
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1637693439
SHA256 (libptytty-2.0.tar.gz) = 8033ed3aadf28759660d4f11f2d7b030acf2a6890cb0f7926fb0cfa6739d31f7
SIZE (libptytty-2.0.tar.gz) = 45673
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- This port is required by:
- for Libraries
-
- x11/rxvt-unicode
Configuration Options:
- ===> The following configuration options are available for libptytty-2.0:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
- Options name:
- sysutils_libptytty
- USES:
- cmake
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|