⚠ This page contains old, outdated, obsolete, … historic or WIP content! No warranties e.g. for correctness!
Infos – bottom
07.12.2005
Announcement relative to the 2005-04-20 snapshot below:
- general: too many changes to list them, so we will not try at all, instead concentrate on the major points and hope we haven't forgotten anything of importance...
- MirPorts: rewritten installer for MirOS BSD, OpenBSD, Darwin and Mac OSX (Interix support upcoming)
- MirPorts: support for new fetch methods, such as CVS
- MirOS: countless improvements in kernel, userland and infrastructure
- gcc: This is the first time gcc actually works correctly (almost) in all supported languages (C C++ Objective-C Pascal Ada Java™)
While this snapshot has not throughoutly been tested for security fixes, it contains major bug fixes (as well as both code and documentation cleanup, among other things) and, finally, enables users to "get the BSD experience" again... I had to point people to other BSDs or tell them to wait, sadly. Meet your personal bunch of BSD developers at 22C3.
20.04.2005
Detailed list of changes from the 2005/03/30 snapshot below:
- MirPorts: fixed dependencies for almost all ports
- MirPorts: compile fixes for MirOS-current and Darwin for a lot of ports due to minor differences between MirOS #7 and them
- MirPorts: remove {NOT,ONLY}_FOR_{ARCH,OS} in favour of the new, ksh-globbed {NOT,ONLY}_FOR_PLATFORM (OStype, version, architecture)
- MirPorts: fix _gplwarn.c on Darwin
- Infrastructure: further simplify overall MirOS build system
- Kernel: apply several recent security fixes from OpenBSD
- Kernel: update INET6 subsystem to that of OpenBSD-current
- PBR: don't contain an EBPB, else Microsoft® NT 5.0 wants to do a chkdsk /fs:FAT on us
- rc: freeze ATA security status on all IDE drives seen in fstab(5)
- ld.so: yield better diagnostics and update from OpenBSD
- libc: unify all ABIWARN messages (for easy grep)
- libc: fix taitime typo
- libcurses: install missing manual page
- libedit: merge with NetBSD®'s and improve readline emul
- ksh: prototype fixes
- httpd: incorporate most OpenBSD-current fixes
- lint: handle RCS and CVS IDs
- nroff: improve generated manual pages from pic/eqn
- nroff: convert hunt and nroff from sgtty to termios
- ntpd: update to OpenNTPD-current
- spamd: update to OpenBSD-current, now throttles greylisted conns
- ssh: update to OpenSSH-current (not the portable)
- ssh: default to arcfour now, blowfish is second choice
- vgrind: work around not having csh
- acronyms: sync with NetBSD® and enhance
- terminfo: add "putty"
- zoneinfo: sync with OpenBSD, most current tzdata/tzcode
- binutils: reduce diff to upstream
- cvs: update to GNU CVS 1.12.12
- gdb: tentatively enable
- texinfo: plug some leaks
- gcc: update to 2005-04-17 to fix some oversights and minor problems
- gcc: don't emit .LC20 and similar local symbols due to @GOTOFF usage
- gcc/make: re-enable support for DEBUGLIBS
- X11: fix longstanding N'34' issue with manual pages
- X11: make DFSG-free
- X11: make Xlibs GPL-compatbile
- X11: fix core dump in imake introduced by OpenBSD
- X11: fix writing to /dev/null.gcda during imake build
- X11: fix console switching problem on i386, from OpenBSD
- X11: work around glxgears not connecting bug with debugging fprintf
- MirMake: provide a pretty well portable infrastructure for dealing with different platforms and object formats, especially for MirPorts
- MirMake: fix building on pristine Interix/Services for Unix
- MirMake: enable correct handling of shared libraries on Darwin
This snapshot contains major security improvements, thus its
installation is highly recommended for all MirOS users. Several experimental
features have been enabled as well, thus testing and reporting errors is
compulsory. C++ probably still does not work. Do not use telnet(1), it's
still vulnerable. Use ssh(1) or nc(1) instead, or openssltool(1) c_client
if you must speak TLS/SSL.
Our webpage now contains Google advertising
and search; we have integrated them into our design and hope they do not
disturb too much. As a byproduct, the CSS and overall layout has greatly
improved, and the new default ("m*zilla") stylesheet is usable now.
We still have three white MirShirts #1 and several black MirShirts #2 in
various sizes for sale, contact tg@ if you are interested. We would also
like to invite you to visit our joint booth with Holarse at the LinuxTag.
30.03.2005
Detailed list of changes from the 2005/01/27 snapshot below:
- Major bug-hunting season in *roff macros to improve our documentation in both catman and HTML format
- Display fixes regarding links in HTML-format documentation
- Major improvements regarding source integrity and much reduced cvs checkout time
- More reliability and flexibility in the overall infrastructure, including parts shared with portable MirMake and the new MirCPIO and related framework; added support for compiling Objective-C; shortcut for building the whole system at once
- Releases are now 100% built under systrace(1) quality control
- Portability improvements in MirMake
- Build RCS, less and sudo using BSD make
- Minor security and reliability fixes in system software (kernel and support libraries), some from OpenBSD, some detected by our superiour build infrastructure
- sendmail now defaults to ISO-8859-1 in the submission agent
- Update MirLibtool to most recent version of GNU Libtool and fix pthreads and relinking related bugs; reduce vendor diff
- Update X11 subsystem to the latest XFree86® 4.5.0 release
- Update GCC to 3.4-20050325; binutils mainline-20050328
- Languages available: c proto gcov ada objc c++ java pascal
- Runtimes available: c ada objc pascal c++(broken)
- Supplementaries available: objc with boehm-gc; pascal
- Updated Lynx to 2.8.6dev.11i
- MirPorts now work on MirOS BSD 7 and up, OpenBSD 3.4 and up and Mac OSX (most versions; probably also (Open)Darwin)
This release includes major feature enhancements and enables
users to develop against a system which is very similar to what will
be released as MirOS #8, already at this time, although C++ support is
still broken. It also addresses overall stability, security, integrity,
performance and portability issues and features a lot more subprojects
and better integration into a common Unix® environment. Users are
urged to update to this snapshot as soon as possible if they are running
a 2005/01 snapshot, and as soon as feasible if they are running a 2004/11
snapshot.
The next snapshot will be a major security release, because
this snapshot concentrated on integrating the whole CVS repository into a
new, overall better, build system and enabling as many features as we
could with the existing source code, as well as getting the damn thing out
of our doors, leaving no time to pick and test the security and bug fixes
from OpenBSD and other upstream vendors.
27.01.2005
Detailed list of changes from the 2005/01/22 snapshot below:
- Compile entire system with -fno-unit-at-a-time to prevent possible gcc bugs and propolice interactions (still unresolved)
- Re-enable building a FLOPPY ramdisk
- Add back much stuff (ping, netcat, vnconfig, an-/wicontrol, nc and even dhclient) to the ramdisk floppy
- Add space at end of in-kernel leap second table, for overriding it after build in the binary
- Update ProPolice and gcc stuff with some OpenBSD diffs
- Install Reiser CPP as /usr/libexec/cpp (for X11)
- Update ssh, lint, kernel random device from OpenBSD
- Let lint use GNU cpp at /usr/bin/cpp
This bug-fix release addresses a few shortcomings which appeared after heavy-scale testing the 2005/01/22 snapshot as well as some bugs we discovered before but were unable to hunt down (ssh dumping core). There is a ports checkout in the torrent and download directory now, too.
22.01.2005
Detailed list of changes from the 2004/11/29 snapshot below:
- Large number of new or updated ports, e.g. bison
- Changed to gcc 3.4.4-20050121 with ProPolice
- Languages available: c proto gcov ada objc c++ java f77
- Runtimes available: c ada objc
- Supplementaries available: objc with boehm-gc; fastjar
- Updated CVS to 1.12.11
- Updated Lynx to 2.8.6dev.10-MirOS
- Updated Perl to 5.8.6
- Updated Sendmail to 8.13.3
- Updated binutils to 20050118
- Updated texinfo to 4.8
- Updated libpng to 1.2.8
- Updated rcs 5.7 to BSD build infrastructure
- Huge number of security and bugfix updates from OpenBSD, for example in the kernel (pf, networking, filesystems), ksh, ntpd, libc, diff, nc, disklabel, ssh, awk, httpd, bc, dc, libpthread, ld.so, sudo, libz, ...
- Added Kernel PPPoE support (with SyncPPP) from OpenBSD and ported NetBSD™ ifwatchd(8)
- Updated ISDN user-land supplementary utilities
- Prepared macppc port, fixed portability problems in progress
- Greatly unslacked code base
- Reduced diffs to OpenBSD (and other upstream) and XFree86™
- Replaced GNU libreadline with libedit
- Fixed problems with time
- Made Openbsuxulator feature-complete except sysctl enumeration
- Spun out src/games/ to ports/games/bsdgames/
- Fixed bug in evilwm, making QWER work as documented
This feature release focuses on reducing diffs to upstream in places where we have upstream releases (the BSDs, FSF, XF86) and modernising the upstream versions we use (except OpenBSD core which is still at May 2004 state). There was also a huge number of removals for code cleanliness, and bug fixes for gcc 3.4.4 compatibility. This snapshot is a feature preview, but the first one worthy to be considered MirOS #8 pre-beta stage, leaving alpha stadium.
That's all for 2005, folks.