devel/nasm 2.16.03,2 FreeBSD
General-purpose multi-platform x86 and amd64 assembler
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD2CLAUSE
- Categories
- devel, lang
- Package size
- 586.7 KiB, 4434.2 KiB installed
Description
The Netwide Assembler (NASM) is an x86 and amd64 (x86-64) assembler designed for portability and modularity. It will output flat-form binary files, a.out (Linux and *BSD), COFF, ELF32, ELF64, Mach-O, Microsoft OMF (OBJ), Win32, Win64, as86 (Minix/Linux bin86 v0.3), LADsoft IEEE-695, Intel hex, Motorola S-record, and a home-grown format called RDOFF. NASM syntax is similar to Intel's, but is less complex. It supports Pentium, P6, MMX, 3DNow!, SSE, SSE2, SSE3, SSE4.1, SSE4.2, XOP/FMA4/CVT16 (rev 3.03), and x64 opcodes, among others. It has strong support for macro conventions.
The port also includes NDISASM, a binary file disassembler which uses the same instruction set as NASM.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/nasm | 2.16.03,2 |
| OpenBSD | devel/nasm | 3.01 |
| NetBSD | devel/nasm | 3.02 |
| DragonFly | devel/nasm | 2.16.03,2 |
| MidnightBSD | devel/nasm | 2.16.03,1 |
Install
Binary package:
pkg install nasm
From the ports tree:
cd /usr/ports/devel/nasm/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= nasm>0:devel/nasm
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 | 2.16.03,2 | 2.16.03,2 | 2.16.01,2 | 2.16.03,2 | 2.16.03,2 |
| FreeBSD:14:quarterly | 2.16.03,2 | 2.16.03,2 | n/a | 2.16.03,2 | 2.16.03,2 |
| FreeBSD:15:latest | 2.16.03,2 | 2.16.03,2 | n/a | 2.16.03,2 | 2.16.03,2 |
| FreeBSD:15:quarterly | 2.16.03,2 | 2.16.03,2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.16.03,2 | 2.16.03,2 | 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 4
Required by 72
- audio/lame
- audio/lyrionmusicserver
- comms/linrad
- databases/clickhouse
- databases/clickhouse-devel
- devel/electron41
- devel/electron42
- devel/electron43
- devel/electron44
- devel/isa-l
- devel/isa-l_crypto
- devel/libconcurrent
- devel/sdl12
- editors/e3
- emulators/dosbox-x
- emulators/fbneo
- emulators/gens
- emulators/mupen64plus-core
- emulators/vba
- emulators/zsnes
- games/NBlood
- games/eduke32
- games/q3cellshading
- games/uhexen2
- graphics/jpeg-turbo
- graphics/libjpeg-turbo
- graphics/mozjpeg
- graphics/py-kornia-rs
- graphics/py-simplejpeg
- mail/thunderbird
- mail/thunderbird-esr
- multimedia/aom
- multimedia/dav1d
- multimedia/emby-server
- multimedia/ffmpeg
- multimedia/ffmpeg4
- multimedia/gstreamer1-plugins-rust
- multimedia/handbrake
- multimedia/jellyfin-ffmpeg
- multimedia/jellyfin-ffmpeg7
- multimedia/libass
- multimedia/libvpx
- multimedia/makemkv
- multimedia/openh264
- multimedia/svt-hevc
- multimedia/svt-vp9
- multimedia/tenacity
- multimedia/vmaf
- multimedia/x265
- multimedia/xvid
- net/urlendec
- net/xrdp
- net/xrdp-devel
- security/intel-ipsec-mb
- security/metasploit
- security/peda
- security/rubygem-rex-bin_tools
- sysutils/cpu-x
- sysutils/extipl
- sysutils/limine
- sysutils/syslinux
- www/cef
- www/chromium
- www/firefox
- www/firefox-esr
- www/iridium
- www/librewolf
- www/tor-browser
- www/ungoogled-chromium
- www/waterfox
- x11-drivers/xorgxrdp
- x11-drivers/xorgxrdp-devel
Configuration
Options name: devel_nasm
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- compiler:c11 cpe gmake perl5 tar:xz
- Service scripts
- none
Files
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| nasm-2.16.03.tar.xz | 1.032388e+06 | 1412a1c760bbd05db026b6c0d1657affd6631cd0a63cddb6f73cc6d4aa616148 |
| nasm-2.16.03-xdoc.tar.xz | 873780 | 8a0f379e2729cdcf6541f7b7735fce662062eebd49f5b5be3f68b8c3f7e868df |
Master sites 2
- https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/
- https://mirror.sobukus.de/files/src/nasm/
Commit history 0
No commits in the history this site was built from.