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
binaryen Compiler infrastructure and toolchain library for WebAssembly
117_1 devel on this many watch lists=1 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 117_1Version of this port present on the latest quarterly branch.
Maintainer: eduardo@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2018-07-12 19:21:12
Last Update: 2024-02-28 09:34:20
Commit Hash: 79a152819
People watching this port, also watch:: python, xerces-c3, linux-c7-avahi-libs, py39-pycparser
License: APACHE20
WWW:
https://github.com/WebAssembly/binaryen
Description:
The aim of Binaryen, a compiler and toolchain infrastructure library for WebAssembly, is to make compiling to WebAssembly easy, fast, and effective. * Easy: Binaryen has a simple C API in a single header, and can also be used from JavaScript. It accepts input in WebAssembly-like form but also accepts a general control flow graph for compilers that prefer that. * Fast: Binaryen's internal IR uses compact data structures and is designed for completely parallel codegen and optimization, using all available CPU cores. Binaryen's IR also compiles down to WebAssembly extremely easily and quickly because it is essentially a subset of WebAssembly. * Effective: Binaryen's optimizer has many passes that can improve code very significantly (e.g. local coloring to coalesce local variables; dead code elimination; precomputing expressions when possible at compile time; etc.). These optimizations aim to make Binaryen powerful enough to be used as a compiler backend by itself. One specific area of focus is on WebAssembly-specific optimizations (that general-purpose compilers might not do), which you can think of as wasm minification, similar to minification for JavaScript, CSS, etc., all of which are language-specific (an example of such an optimization is block return value generation in SimplifyLocals).
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (24 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/binaryen-117_1/catalog.mk
  3. /usr/local/share/licenses/binaryen-117_1/LICENSE
  4. /usr/local/share/licenses/binaryen-117_1/APACHE20
  5. @comment bin/binaryen-unittests
  6. bin/wasm-as
  7. bin/wasm-ctor-eval
  8. bin/wasm-dis
  9. bin/wasm-emscripten-finalize
  10. bin/wasm-fuzz-lattices
  11. bin/wasm-fuzz-types
  12. bin/wasm-merge
  13. bin/wasm-metadce
  14. bin/wasm-opt
  15. bin/wasm-reduce
  16. bin/wasm-shell
  17. bin/wasm-split
  18. bin/wasm2js
  19. include/binaryen-c.h
  20. include/wasm-delegations.def
  21. lib/libbinaryen.so
  22. @owner
  23. @group
  24. @mode
Collapse this list.
Dependency lines:
  • binaryen>0:devel/binaryen
To install the port:
cd /usr/ports/devel/binaryen/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/binaryen
  • pkg install binaryen
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: binaryen
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1709108795 SHA256 (WebAssembly-binaryen-version_117_GH0.tar.gz) = 9acf7cc5be94bcd16bebfb93a1f5ac6be10e0995a33e1981dd7c404dafe83387 SIZE (WebAssembly-binaryen-version_117_GH0.tar.gz) = 4979281

Packages (timestamps in pop-ups are UTC):
binaryen
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest117_1117_198117_1117_1-98-
FreeBSD:13:quarterly116116114116117_1116116116
FreeBSD:14:latest117_1117_1105117_1117_1113-113
FreeBSD:14:quarterly116117_1-116117_1116116116
FreeBSD:15:latest117_1117_1n/a116n/a116116116
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. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. python3.9 : lang/python39
This port is required by:
for Run
  1. devel/emscripten

Configuration Options:
===> The following configuration options are available for binaryen-117_1: TEST=off: Build and/or run tests ===> Use 'make config' to modify these settings
Options name:
devel_binaryen
USES:
cmake cpe python:build
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/WebAssembly/binaryen/tar.gz/version_117?dummy=/
Collapse this list.

There are no commits on branch 2022Q2 for this port