⚠ This page contains old, outdated, obsolete, … historic or WIP content! No warranties e.g. for correctness!
Infos – bottom
29.11.2004
Detailed list of changes from the not published 11/21 snapshot below:
- Minor fixes and updates to MirPorts
- time_t related fixes to some ports
- Let net/openvpn correctly find dlopen() in libc without bailing out on a missing libdl
- Fix time_t<->tai64_t conversion error
- Change struct tm's tm_year slot from int to time_t
- Change mjd_t's mjd slot from int32_t to time_t
- More associated fixes for localtime, mktime, tai functions; almost passes FSF mktime testsuite now (already passes with a reduction to ±62 bits)
- Fixes in the system and major userland includes to shut up lint
- delint and indent some of the time related libc files
- sync with OpenBSD: spamd, hexdump, sudo, ppp, pppd, mtree, dhclient, dhcpd, dhcrelay, GENERIC kernel (removing kernfs and the layer filesystems), man/mdoc, ksh (partially), ntpd, isakmpd, ssh, RAIDframe, diff, patch
- Add gcc format string checking to OpenSSL, fix all fallout including some major LP64 platform breakage
- Move ports/packages related manual pages to MirPorts
- Fix mksh IFS field splitting to behave as in the manual page (from OpenBSD) without breaking the regression tests and specification (from tg@)
- Simplify and mop up lint(1) source
- Allow building lint libraries
- Fix and enhance <bsd.cfwrap.mk>
- Add -Werror to many GNU tools' CFLAGS too
- Honour CC, CFLAGS, DESTDIR, .OBJDIR at some more places
- Improve security: /var/log/messages is now 0640 root:wheel
This release's focus clearly lies on bug fixes, although
there are some simplifications and some new features (to support
more correct code and more error checking). This snapshot covers a
flag day again, so you must recompile all of your ports after
updating. (Updates from #7 or -current before the time_t switch are
still not covered; remove /usr/lib before attempting to do so.)
This snapshot can be retrieved either via BitTorrent or on most http
direct download mirrors. The tarball contains latest MirPorts, source
for the base system and XFree86™, a bootable floppy and CD ISO
image, the installation and installed kernel and installation sets.
21.11.2004
Detailled list of changes from the last snapshot, dated 25.10.2004:
- snapshot revoked - bug in time handling code
- restructured website
- fix a few and update a lot of ports, such as subversion 1.1, openvpn 2 and php 5; add others, e.g. f-prot or automake 1.9
- make it easier to use MirPorts with shared libraries which are in the base system on some installations
- compatibility improvements in the packaging tools
- fix selection of packages in the installer
- add OpenBSD emulation (en par with 3.6-current)
- fix Linuxulator (still wrt time_t issues)
- bring parts of the kernel and libc as well as some userland applications to the level of OpenBSD-current in order to gain a few updates and a lot of bug fixes
- Clean up ksh code (as well released externally); add support to spawn ksh on a different TTY
- rewrite some code in a better ksh dialect
- sync in-tree httpd against Apache™ 1.3.33
- started cleanup of some kernel and library code
- make sshd(8) work on bsd.rd by using crypt hashes instead of BSD Auth with blowfish passwords
- shrink floppy kernel both by code reduction and removal of support for ffs softdep and IPv6
- remove dead code: gprof, learn, oldrdist, rdist, rdistd, tn3270, sup
- clean up indent(1) and add functionality for better support of converting old code to style(9) KNF
- bring back sparc and in macppc code, sparc to be re-enabled later, macppc to be started porting even later
- improve handling of default server certificate, used by both sendmail and httpd now
- fix handling of 8-bit messages for sendmail while still enforcing RFC 821 compliance and a pure 7-bit data channel
- bug-fixes for refer(1) (part of *roff)
- the whole base system (non-gnu) is built with -Werror now
This release focuses on bug fixes and reliability. There has
been a flag day, so you must recompile all your ports. The snapshot
comes with pkgutils, ports, source for base and XFree86™ as
well as the usual kernel, installation kernel, installation sets and
boot kernel floppy. The snapshot can be downloaded via BitTorrent or
http from most mirrors.
Attention: There is
a bug on both ramdisk kernels, bsd.rd and floppy8.fs, because the
"touch" command is not contained on the ramdisk. If you
intend to do anything else than bare installing, switch to (S)hell
first and issue # echo -n >/.profile.done first.
That's all for 2004, folks.