devel/yasm 1.3.0_1 MidnightBSD
Complete rewrite of the NASM assembler
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- bsd3
- Categories
- devel, lang
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 |
|---|---|---|
| MidnightBSD | devel/yasm | 1.3.0_1 |
| 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 |
| HardenedBSD | devel/yasm | 1.3.0.90 |
| GhostBSD | devel/yasm | 1.3.0.90 |
Install
Binary package:
mport install yasm
From mports:
cd /usr/mports/devel/yasm && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= yasm>0:devel/yasm
Dependencies
Required by 18
- devel/electron39
- devel/electron40
- devel/electron41
- devel/electron42
- devel/electron43
- emulators/virtualbox-ose
- emulators/virtualbox-ose-additions
- emulators/virtualbox-ose-additions-legacy
- emulators/virtualbox-ose-legacy
- mail/thunderbird
- math/mpir
- multimedia/vlc
- net-im/telegram-desktop
- net-im/tg_owt
- security/veracrypt
- www/firefox
- www/firefox-esr
- www/waterfox
Configuration
Options name: devel_yasm
| Option | Default | Description |
|---|---|---|
| NLS | off |
- Service scripts
- none
Files
Manual pages 5
- yasm(1)
- yasm_arch(7)
- yasm_dbgfmts(7)
- yasm_objfmts(7)
- yasm_parsers(7)
pkg-plist 38
- bin/yasm
- bin/vsyasm
- bin/ytasm
- include/libyasm.h
- include/libyasm-stdint.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.a
- 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-1.3.0.tar.gz | 1.492156e+06 | 3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f |
Master sites 1
- https://www.tortall.net/projects/yasm/releases/