devel/yasm 1.3.0.109 FreeBSD
Complete rewrite of the NASM assembler
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
6f34e68abd- License
- BSD3CLAUSE
- Categories
- devel, lang
- Package size
- 358.7 KiB, 1328.6 KiB installed
Description
YASM is a complete rewrite of the NASM assembler under the "new" BSD License (some portions are currently under the GNU Lesser General Public License (LGPL)). Yasm currently supports the x86 and AMD64 instruction sets, accepts NASM and GAS assembler syntaxes, outputs binary, ELF32, ELF64, COFF, Mach-O (32 and 64), RDOFF2, Win32, and Win64 object formats, and generates source debugging information in STABS, DWARF 2, and CodeView 8 formats.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/yasm | 1.3.0.109 |
| OpenBSD | devel/yasm | 1.3.0p1 |
| NetBSD | devel/yasm | 1.3.0 |
| DragonFly | devel/yasm | 1.3.0_1 |
| MidnightBSD | devel/yasm | 1.3.0_1 |
| HardenedBSD | devel/yasm | 1.3.0.90 |
| GhostBSD | devel/yasm | 1.3.0.90 |
Install
Binary package:
pkg install yasm
From the ports tree:
cd /usr/ports/devel/yasm/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= yasm>0:devel/yasm
LIB_DEPENDS= libyasm.so:devel/yasm
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.3.0.109 | 1.3.0.109 | 1.3.0 | 1.3.0_1 | 1.3.0.109 |
| FreeBSD:14:quarterly | 1.3.0.90 | 1.3.0.90 | n/a | 1.3.0_1 | 1.3.0.90 |
| FreeBSD:15:latest | 1.3.0.109 | 1.3.0.109 | n/a | 1.3.0_1 | 1.3.0_1 |
| FreeBSD:15:quarterly | 1.3.0.90 | 1.3.0.90 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.3.0.90 | 1.3.0.109 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 15
Run dependencies 2
Required by 44
- audio/deadbeef
- devel/electron41
- devel/electron42
- devel/electron43
- devel/electron44
- devel/godot
- devel/godot-tools
- emulators/virtualbox-ose
- emulators/virtualbox-ose-70
- emulators/virtualbox-ose-71
- emulators/virtualbox-ose-72
- emulators/virtualbox-ose-additions
- emulators/virtualbox-ose-additions-70
- emulators/virtualbox-ose-additions-71
- emulators/virtualbox-ose-additions-72
- emulators/virtualbox-ose-additions-legacy
- emulators/virtualbox-ose-legacy
- games/openbor
- games/openbor3482
- games/openbor3711
- games/openbor3979
- games/openbor4432
- games/openbor7144
- graphics/seom
- mail/thunderbird
- mail/thunderbird-esr
- math/mpir
- multimedia/avidemux
- multimedia/avidemux-cli
- multimedia/avidemux-plugins
- multimedia/avidemux-qt5
- multimedia/mythtv
- multimedia/qmmp-plugin-pack-qt5
- multimedia/qmmp-plugin-pack-qt6
- multimedia/vlc
- net-im/telegram-desktop
- net-im/tg_owt
- security/isal-kmod
- security/veracrypt
- www/firefox
- www/firefox-esr
- www/librewolf
- www/tor-browser
- www/waterfox
Configuration
Options name: devel_yasm
| Option | Default | Description |
|---|---|---|
| NLS | off | Native Language Support |
- USES
- cmake:testing localbase:ldflags python:build
- Service scripts
- none
Files
Manual pages 5
- yasm(1)
- yasm_arch(7)
- yasm_dbgfmts(7)
- yasm_objfmts(7)
- yasm_parsers(7)
pkg-plist 39
- bin/vsyasm
- bin/yasm
- bin/ytasm
- include/libyasm-stdint.h
- include/libyasm.h
- include/libyasm/arch.h
- include/libyasm/assocdat.h
- include/libyasm/bitvect.h
- include/libyasm/bytecode.h
- include/libyasm/compat-queue.h
- include/libyasm/coretype.h
- include/libyasm/dbgfmt.h
- include/libyasm/errwarn.h
- include/libyasm/expr.h
- include/libyasm/file.h
- include/libyasm/floatnum.h
- include/libyasm/hamt.h
- include/libyasm/insn.h
- include/libyasm/intnum.h
- include/libyasm/inttree.h
- include/libyasm/linemap.h
- include/libyasm/listfmt.h
- include/libyasm/md5.h
- include/libyasm/module.h
- include/libyasm/objfmt.h
- include/libyasm/parser.h
- include/libyasm/phash.h
- include/libyasm/preproc.h
- include/libyasm/section.h
- include/libyasm/symrec.h
- include/libyasm/valparam.h
- include/libyasm/value.h
- lib/libyasm.so
- lib/libyasmstd.so
- share/man/man1/yasm.1.gz
- share/man/man7/yasm_arch.7.gz
- share/man/man7/yasm_dbgfmts.7.gz
- share/man/man7/yasm_objfmts.7.gz
- share/man/man7/yasm_parsers.7.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| yasm-yasm-v1.3.0-109-g09d1bc90_GH0.tar.gz | 1.327625e+06 | a14232cacb832cb99a7eacb0d9e7d20572ceda2620faf2de7bcae96bcd1a6d0d |