notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details on branch 2022Q2
libunwind Generic stack unwinding library
20211201_1 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20211201_1Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-04-27 17:06:05
Last Update: 2022-04-27 16:59:02
Commit Hash: f041aca
License: MIT
WWW:
https://www.nongnu.org/libunwind/
Description:
The primary goal of this project is to define a portable and efficient C programming interface (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain (non-local goto). The API supports both local (same-process) and remote (across-process) operation. As such, the API is useful in a number of applications. Some examples include: - exception handling The libunwind API makes it trivial to implement the stack-manipulation aspects of exception handling. - debuggers The libunwind API makes it trivial for debuggers to generate the call-chain (backtrace) of the threads in a running program. - introspection It is often useful for a running thread to determine its call-chain. For example, this is useful to display error messages (to show how the error came about) and for performance monitoring/analysis. - efficient setjmp() With libunwind, it is possible to implement an extremely efficient version of setjmp(). Effectively, the only context that needs to be saved consists of the stack-pointer(s). WWW: https://www.nongnu.org/libunwind/
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (74 items)
Collapse this list.
  1. include/unwind.h
  2. @ldconfig
  3. /usr/local/share/licenses/libunwind-20211201_1/catalog.mk
  4. /usr/local/share/licenses/libunwind-20211201_1/LICENSE
  5. /usr/local/share/licenses/libunwind-20211201_1/MIT
  6. include/libunwind-common.h
  7. include/libunwind-coredump.h
  8. include/libunwind-dynamic.h
  9. include/libunwind-ptrace.h
  10. include/libunwind-x86_64.h
  11. include/libunwind.h
  12. lib/libunwind-coredump.a
  13. lib/libunwind-coredump.so
  14. lib/libunwind-coredump.so.0
  15. lib/libunwind-coredump.so.0.0.0
  16. lib/libunwind-generic.a
  17. lib/libunwind-generic.so
  18. lib/libunwind-ptrace.a
  19. lib/libunwind-ptrace.so
  20. lib/libunwind-ptrace.so.0
  21. lib/libunwind-ptrace.so.0.0.0
  22. lib/libunwind-setjmp.a
  23. lib/libunwind-setjmp.so
  24. lib/libunwind-setjmp.so.0
  25. lib/libunwind-setjmp.so.0.0.0
  26. lib/libunwind-x86_64.a
  27. lib/libunwind-x86_64.so
  28. lib/libunwind-x86_64.so.8
  29. lib/libunwind-x86_64.so.8.0.1
  30. lib/libunwind.a
  31. lib/libunwind.so
  32. lib/libunwind.so.8
  33. lib/libunwind.so.8.0.1
  34. libdata/pkgconfig/libunwind-coredump.pc
  35. libdata/pkgconfig/libunwind-generic.pc
  36. libdata/pkgconfig/libunwind-ptrace.pc
  37. libdata/pkgconfig/libunwind-setjmp.pc
  38. libdata/pkgconfig/libunwind.pc
  39. man/man3/_U_dyn_cancel.3.gz
  40. man/man3/_U_dyn_register.3.gz
  41. man/man3/libunwind-dynamic.3.gz
  42. man/man3/libunwind-ia64.3.gz
  43. man/man3/libunwind-ptrace.3.gz
  44. man/man3/libunwind-setjmp.3.gz
  45. man/man3/libunwind.3.gz
  46. man/man3/unw_apply_reg_state.3.gz
  47. man/man3/unw_backtrace.3.gz
  48. man/man3/unw_create_addr_space.3.gz
  49. man/man3/unw_destroy_addr_space.3.gz
  50. man/man3/unw_flush_cache.3.gz
  51. man/man3/unw_get_accessors.3.gz
  52. man/man3/unw_get_fpreg.3.gz
  53. man/man3/unw_get_proc_info.3.gz
  54. man/man3/unw_get_proc_info_by_ip.3.gz
  55. man/man3/unw_get_proc_name.3.gz
  56. man/man3/unw_get_reg.3.gz
  57. man/man3/unw_getcontext.3.gz
  58. man/man3/unw_init_local.3.gz
  59. man/man3/unw_init_local2.3.gz
  60. man/man3/unw_init_remote.3.gz
  61. man/man3/unw_is_fpreg.3.gz
  62. man/man3/unw_is_signal_frame.3.gz
  63. man/man3/unw_reg_states_iterate.3.gz
  64. man/man3/unw_regname.3.gz
  65. man/man3/unw_resume.3.gz
  66. man/man3/unw_set_cache_size.3.gz
  67. man/man3/unw_set_caching_policy.3.gz
  68. man/man3/unw_set_fpreg.3.gz
  69. man/man3/unw_set_reg.3.gz
  70. man/man3/unw_step.3.gz
  71. man/man3/unw_strerror.3.gz
  72. @owner
  73. @group
  74. @mode
Collapse this list.
Dependency lines:
  • libunwind>0:devel/libunwind
To install the port:
cd /usr/ports/devel/libunwind/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/libunwind
  • pkg install libunwind
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libunwind
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
distinfo:
TIMESTAMP = 1646075307 SHA256 (libunwind-1.6.2.tar.gz) = 4a6aec666991fb45d0889c44aede8ad6eb108071c3554fcdff671f9c94794976 SIZE (libunwind-1.6.2.tar.gz) = 901392

Packages (timestamps in pop-ups are UTC):
libunwind
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2024022120240221-2024022120240221-20200331_1-
FreeBSD:13:quarterly202307302023073020211201_22023073020230730202307302023073020230730
FreeBSD:14:latest202402212024022120211201_1202402212024022120211201_2-20211201_2
FreeBSD:14:quarterly2023073020230730-2023073020230730202307302023073020230730
FreeBSD:15:latest2024022120240221n/a20240112n/a202401122024011220240112
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. pkgconf>=1.3.0_1 : devel/pkgconf
This port is required by:
for Build
  1. databases/mysql80-client
  2. databases/mysql80-server
  3. editors/libreoffice
  4. editors/openoffice-4
  5. editors/openoffice-devel
for Libraries
  1. databases/mysql80-client
  2. databases/mysql80-server
  3. graphics/mesa-devel
  4. lang/julia
  5. net/eternalterminal
for Run
  1. net-p2p/radarr

Configuration Options:
No options to configure
Options name:
devel_libunwind
USES:
compiler:c11 cpe libtool pathfix pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (8 items)
Collapse this list.
  1. ftp://ftp.twaren.net/Unix/NonGNU/libunwind/
  2. http://ftp.twaren.net/Unix/NonGNU/libunwind/
  3. http://gnu.mirrors.pair.com/savannah/savannah/libunwind/
  4. http://mirror.lihnidos.org/GNU/savannah/libunwind/
  5. http://nongnu.askapache.com/libunwind/
  6. https://download-mirror.savannah.gnu.org/releases/libunwind/
  7. https://download.savannah.gnu.org/releases/libunwind/
  8. https://github.com/libunwind/libunwind/releases/download/v20211201/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20211201_1
27 Apr 2022 16:59:02
commit hash: f041aca7adf2d5ee3742d2c3e98fdc4e7c045fe5commit hash: f041aca7adf2d5ee3742d2c3e98fdc4e7c045fe5commit hash: f041aca7adf2d5ee3742d2c3e98fdc4e7c045fe5commit hash: f041aca7adf2d5ee3742d2c3e98fdc4e7c045fe5 files touched by this commit
Tijl Coosemans (tijl) search for other commits by this committer
devel/libunwind: use base system unwind.h

- Add --disable-cxx-exceptions so libunwind does not implement the
  _Unwind_* API and does not use its internal unwind.h.  The base
  system libgcc_s provides this API.  This was already the upstream
  default for most architectures.
- Add --disable-unwind-header to prevent installation of unwind.h.
  Instead, install an unwind.h that forwards to the base system
  unwind.h, but not on FreeBSD 14 where all implementations of
  unwind.h (base, lang/gcc*, and devel/llvm*) are compatible.

PR:		263370
Approved by:	sunpoet

(cherry picked from commit 975a5c1057579603c4041c2b8e3ac0933ea0eb89)
20211201
27 Apr 2022 16:58:51
commit hash: 45542e4f309dc7cb6d644afaaa50ee0be02136c0commit hash: 45542e4f309dc7cb6d644afaaa50ee0be02136c0commit hash: 45542e4f309dc7cb6d644afaaa50ee0be02136c0commit hash: 45542e4f309dc7cb6d644afaaa50ee0be02136c0 files touched by this commit
Tijl Coosemans (tijl) search for other commits by this committer
Author: Piotr Kubaj
devel/libunwind: drop unnecessary CFLAGS_powerpc64

(cherry picked from commit 9e005a74f5e27e67e68e3e740ed16b793270a050)
20211201
27 Apr 2022 16:58:41
commit hash: 94a5b25746badb9148b56202b55ed6de7e4aa969commit hash: 94a5b25746badb9148b56202b55ed6de7e4aa969commit hash: 94a5b25746badb9148b56202b55ed6de7e4aa969commit hash: 94a5b25746badb9148b56202b55ed6de7e4aa969 files touched by this commit
Tijl Coosemans (tijl) search for other commits by this committer
Author: Piotr Kubaj
devel/libunwind: remove explicit -maltivec for powerpc64le

Baseline target for powerpc64le is POWER8, which includes AltiVec.

(cherry picked from commit dbd305876c5bfd005a6f501aaa1bc286fd149937)

Number of commits found: 3