BSD Ports

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

SystemPortVersion
FreeBSDdevel/yasm1.3.0.109
OpenBSDdevel/yasm1.3.0p1
NetBSDdevel/yasm1.3.0
DragonFlydevel/yasm1.3.0_1
MidnightBSDdevel/yasm1.3.0_1
HardenedBSDdevel/yasm1.3.0.90
GhostBSDdevel/yasm1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.3.0.1091.3.0.1091.3.01.3.0_11.3.0.109
FreeBSD:14:quarterly1.3.0.901.3.0.90n/a1.3.0_11.3.0.90
FreeBSD:15:latest1.3.0.1091.3.0.109n/a1.3.0_11.3.0_1
FreeBSD:15:quarterly1.3.0.901.3.0.90n/an/an/a
FreeBSD:16:latest1.3.0.901.3.0.109n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

Configuration

Options name: devel_yasm

OptionDefaultDescription
NLSoffNative 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
FileSizeSHA256
yasm-yasm-v1.3.0-109-g09d1bc90_GH0.tar.gz1.327625e+06a14232cacb832cb99a7eacb0d9e7d20572ceda2620faf2de7bcae96bcd1a6d0d

Commit history 1

DateCommitCreditsLog message
6f34e68abd Gleb Popov devel/yasm: Update to a newer commit
This fixes build with CMake 4 PR: 298521 Approved by: maintainer timeout