962093c957
Doom Legacy Changelog 1.48.8 SVN1568 (2020-12-19) FEATURES 1.48.8 * Sky generation has gotten a Vanilla setting. Sky drawing (software draw) now puts a solid texture above and below the sky, and no longer tiles the sky. The OpenGL sky draw has separate sky draw behavior. * The mouse2 serial support has been expanded to handle PC mice, MouseSystems mice, and PS/2 mice, for SDL and Win32 ports. The PC and MS mice have been tested. If anyone has found a way to route a PS/2 mouse, possibly on USB, to a serial port input, please let us know. BUG FIXES 1.48.8 * A savegame buffer overflow was fixed. An overflow prevention test had been misplaced. such that it could be avoided in some conditions. Fixes BUG 0667. * Cleaned out some of the accumulated cruft in sky drawing. Fixed sky tiling, and then made changes to prevent sky tiling. * Changed the software mode sky drawing to TM_picture format. This eliminates the line artifacts that were drawn above and below the sky, and restores the vertical alignment. * Limited the software sky drawing to the texture, so to not tile the sky draw. Created a skytop_flat for above the sky, and a ground_flat for below the sky. These are drawn when the viewed sky exceeds the bounds of the sky texture. For now, these flats are created as solid textures. Hardware draw has a separate sky draw behavior. * In the case of 200 or 240 sized sky textures (Heretic and Legacy substitutes), fixed the texture sky height so that the correct size TM_picture is created. Fixes BUG 0668. * Changed the freedoom wad names, avoiding doom wad names as that was conflicting with doom2 gamemode. Freedoom: "freedoom2.wad", "freedoom.wad", and "fdoom2.wad". Ultimate freedoom: "freedoom1.wad", "freedu.wad", "fdoomu.wad". * Fixed BUG 0670, Monsters mysteriously disappearing, moving large distances into the void space. This bug was introduced in the moonwalk patch (SVN 1540) by copying the opposite direction calculation code from PrBoom. This was done in an effort to reduce differences that might lead to bugs. It replaced a table lookup implementation. However, the PrBoom calculation must be guarded against the value DI_NODIR, which the table implementation could handle inherently. Without that protection, an olddir of DI_NODIR introduced a direction of 12 into the logic, which can only handle directions of 0..7, with NODIR=8. Several times a game that 12 value would survive long enough to get used, which would be expressed as a wild walk movement. * Improved the large blockmap handling to deal with more issues of blockmap overflow in the presence of zennode blockmap compression. It can now handle more maps of the Lost Civilization wad, although some other issues are still present. * The mouse2 support was found to be disabled and missing for the SDL port. It has been fixed, and expanded to handle PC mice, MouseSystems mice, and PS/2 mice, for SDL Linux, SDL Windows, and Win32 ports. Fixes BUG 0669. * Made LOGMESSAGES work again, which writes debugging logs. Release binaries do not have this code. If DoomLegacy is compiled with LOGMESSAGES enabled (doomdef.h file), a log.txt file will be produced. This is currently enabled when compiled with DEBUG. * Fixed the overlapped string copies detected by GCC 10. Fixes BUG 0671, Michael Bäuerle. * Reduced warnings when compiling with GCC 10. This was mostly due to signed char being used as an index, which may cause problems on some platforms. Fixes BUG 0671. |
||
---|---|---|
archivers | ||
audio | ||
benchmarks | ||
biology | ||
bootstrap | ||
cad | ||
chat | ||
comms | ||
converters | ||
cross | ||
databases | ||
devel | ||
distfiles | ||
doc | ||
editors | ||
emulators | ||
filesystems | ||
finance | ||
fonts | ||
games | ||
geography | ||
graphics | ||
ham | ||
inputmethod | ||
lang | ||
licenses | ||
math | ||
mbone | ||
meta-pkgs | ||
misc | ||
mk | ||
multimedia | ||
net | ||
news | ||
packages | ||
parallel | ||
pkgtools | ||
regress | ||
security | ||
shells | ||
sysutils | ||
templates | ||
textproc | ||
time | ||
wm | ||
www | ||
x11 | ||
_NetBSD-pkgdb | ||
Makefile | ||
pkglocate | ||
README.md |
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
- Join the community IRC channel #pkgsrc @ freenode.
- Subscribe to the pkgsrc-users mailing list
- Send bugs and patches via web form (use the
pkg
category).
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
Additional links
- pkgsrc guide - the authoritative document on pkgsrc, also available as
doc/pkgsrc.txt
- pkgsrc in the NetBSD Wiki - miscellaneous articles and tutorials
- pkgsrc.se - a searchable web index of pkgsrc
- pkgsrc-wip - a project to get more people actively involved with creating packages for pkgsrc
- pkgsrc on Twitter - announcements to the world
- pkgsrcCon - we get together
- BulkTracker - a web application that tracks pkgsrc bulk builds