Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
wiz a04257d806 mame: update to 0.227.
It’s time to say goodbye to 2020, and we’re doing that with the
release of MAME 0.227, the fruit of our extended November/December
development cycle. A lot has happened in these two months, in terms
of internal improvements to MAME as well as user-visible changes.
If you’ve been following along with development, you’ll have noticed
that we’ve migrated MAME to C++17, overhauled the Lua interface,
further streamlined and enhanced the emulated memory system, and
cleaned up a lot of ageing code.

MAME 0.227 adds preliminary support for macOS on AArch64, also
known as “Apple Silicon”. Please note that we lack a native A64
recompiler back-end, and there are some issues with our C recompiler
back-end. If you’re running an A64 build of MAME, you can disable
recompilers for most systems that use them with the -nodrc option
on the command line. You may get better performance for emulated
systems with MIPS III or PowerPC processors by running an x86-64
build of MAME under Rosetta 2 with recompilers enabled. (Yo, ’sup
dawg. I heard you like recompilers…)

Lots of long-standing issues have been fixed in this release.
Missing platforms in stage 15 of Sega’s Quartet now appear properly.
This relies on a protection microcontroller feature that we were
previously unaware of. Protection features that are only used late
in the game have been a recurring source of frustration not just
for emulator developers, but also for arcade bootleggers, and even
publishers re-issuing old games in new formats. It seems Sega missed
this feature in their Astro City Mini release. Another long-standing
protection issue was fixed this month that made Atari’s Rampart
impossible to complete on Veteran difficulty. This one was actually
a regression that managed to stay unresolved for years, possibly
because the game’s high difficulty makes it difficult to reach.
While we’re on the topic, protection simulation has been added for
the versions of Sega’s Carnival that run on Head On hardware.

While protection emulation may encompass the most noticeable fixes,
lots of other things that have been improved as well. Graphical
issues have been fixed in Chase Bombers, Championship Bowling, and
Prop Cycle. NFL Blitz ’99 no longer skips animations in attract
mode. DIP switch descriptions have been corrected in 3-D Bowling,
Bloxeed and Mahjong Tenkaigen. Game switching now works on Multipede,
and Klax bootlegs are playable, with working sound.

It wouldn’t be a MAME release without new supported systems. This
month we’ve got TV games from dreamGEAR, JungelTac, LexiBook and
Senario. As always, the quality varies enormously. New versions of
1944: The Loop Master, Cookie & Bibi 2, F-1 Grand Prix, Forgotten
Worlds, and Narc have been found and dumped. One of the newly
supported Narc versions is particularly interesting, as it appears
to be an early test version, lacking a substantial amount of content
found in other versions of the game. Another incomplete copy of
Unico’s Master’s Fury was found, which could be combined with the
previous incomplete set to make the game playable.

Finally, there are a few improvements to the internal user interface.
There are more controls for screenshots, aspect ratio and scaling
accessible from the Video Options menu. You can now use NOT codes
when assigning analog joystick axes to digital inputs. The menus
for the Cheat and Autofire plugins have been made more consistent.

Of course, there’s far more that we don’t have space for here, but
you can read all about it in the whatsnew.txt file, and get the
source and 64-bit Windows binary packages from the download page.
It’s been a very tough year for a lot of us, but it’s still been
a great year for MAME development. Thanks to everyone who contributed
this year, even if it was just a kind word or helping out a user
on a community forum. Have a great new year, and keep the spirit
of digital preservation alive!
2021-01-01 15:18:27 +00:00
archivers *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
audio *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
benchmarks Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
biology *: Recursive revbump from boost-1.75.0 2021-01-01 08:24:33 +00:00
bootstrap bootstrap: Prefer native on Elbrus 2000 2020-12-05 16:50:52 +00:00
cad *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
chat *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
comms asterisk16: Avoid using -march=native, it breaks binary packages. 2020-12-31 11:07:01 +00:00
converters *: Recursive revbump from boost-1.75.0 2021-01-01 08:24:33 +00:00
cross cross/mingw-*-bin: fix INSTALLATION_DIRS 2020-12-14 00:40:10 +00:00
databases *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
devel Add tokei 2021-01-01 14:45:28 +00:00
distfiles
doc doc: Updated mail/qmail-qfilter to 2.1nb6 2021-01-01 15:11:22 +00:00
editors *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
emulators mame: update to 0.227. 2021-01-01 15:18:27 +00:00
filesystems *: Recursive revbump from boost-1.75.0 2021-01-01 08:24:33 +00:00
finance *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
fonts harfbuzz: Update to 2.7.4 2021-01-01 08:58:00 +00:00
games *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
geography *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
graphics *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
ham *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
inputmethod *: Recursive revbump from boost-1.75.0 2021-01-01 08:24:33 +00:00
lang *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
licenses Add editors/hexer. 2020-12-12 13:32:51 +00:00
mail Remove unneeded bglibs dependency. Bump PKGREVISION. 2021-01-01 15:07:59 +00:00
math (math/py-numba) regen PLIST 2021-01-01 13:29:16 +00:00
mbone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
meta-pkgs boost: Update to 1.75.0 2021-01-01 08:19:01 +00:00
misc libreoffice: Update to 7.0.4.2 2021-01-01 13:17:44 +00:00
mk Add option vice-headless. 2021-01-01 12:30:29 +00:00
multimedia *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
net Update to version 1.7.1, included in ldns. 2021-01-01 12:34:49 +00:00
news Build aarch64 like (32bit) arm. 2020-12-23 16:28:47 +00:00
packages
parallel Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
pkgtools pkgin: Update to 20.12.1. 2020-12-30 09:21:22 +00:00
print *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
regress Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
security Add opendoas 2021-01-01 14:29:55 +00:00
shells zsh: Do not hardcode /usr/pkg/pkgdb 2020-12-25 21:47:47 +00:00
sysutils Add navi 2021-01-01 14:54:05 +00:00
templates
textproc Add bk 2021-01-01 14:01:03 +00:00
time Add heliocron 2021-01-01 14:14:36 +00:00
wm *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
www firefox78: Fix build with devel/cbindgen-0.16.0 2021-01-01 12:54:13 +00:00
x11 x11/xterm: update to 363 2021-01-01 13:35:14 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile Makefile: fix outdated documentation 2020-02-12 15:04:51 +00:00
pkglocate
README.md *: fix a bunch of typos in README and various documentation files. 2020-12-12 10:42:47 +00:00

pkgsrc

pkgsrc is a framework for building software for a variety of UNIX-like systems.

It produces binary packages, which can be managed with tools such as pkgin. pkgsrc is highly configurable, supporting building packages for an arbitrary installation prefix (the default is /usr/pkg), allowing multiple branches to coexist on one machine, a build options framework, and a compiler transformation framework, among other advanced features. Unprivileged use and installation is also supported.

pkgsrc is the default package manager for NetBSD and SmartOS. It's also supported as a first-class option in OmniOS CE and Oasis Linux.

Bootstrapping

To use pkgsrc on operating systems other than NetBSD, you first need to bootstrap:

cd pkgsrc/bootstrap
./bootstrap

Note that this is only for the most simple case, using pkgsrc's defaults.

Please consult bootstrap/README and bootstrap/README.OS for detailed information about bootstrapping.

Building packages

cd pkgsrc/category/package-name
$PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

On NetBSD, bmake is simply the built-in make tool.

To build packages in bulk, tools such as pkgtools/pbulk and pkgtools/pkg_comp can be used.

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/pkgsrc.git