⚠ This page contains old, outdated, obsolete, … historic or WIP content! No warranties e.g. for correctness!
Infos – bottom
25.02.2006
Changes relative to the 2006-02-15 snapshot below:
- base: /etc: fix and update some files
- base: httpd(8) change default log format to include ssl
- base: mksh(1) allow japanese kanji on command line ;)
- base: ssh(1) code cleanup
- base: ssh(1) update
- base: vnconfig(8) keyfile support
- build: crunchgen(1) improvements
- build: fix <bsd.prog.mk> -Wl,--start-group use
- build: remove obsolete files
- build: use mksh(1) not sh(1) for runlist on crunch instbins
- coolness: ssh(1), sshd(8), net/openvpn add entropy to kernel pool
- docs: style(9) enhancements
- install: fix vnconfig(8) on floppy
- install: remove anconfig(8) from floppy
- kernel: fix arc4random_push(3), sysctl -w kern.arandom
- kernel: reseed PRNG on writes to /dev/prandom
- lynx(1): work around cacert.org problem, real fix come later
- ports: djb ports use lynx(1) ipv fto(1) to fetch
- ports: djbdns fix opennic and e-orsn root zones
- ports: emulators/linux*: fix
- ports: force USE_CXX=yes to be used for C++ ports
- ports: libiconv module add iconv.m4 to ports using iconv module
- ports: mc update and improve
- ports: php fix use of iconv
- ports: php integrate sqlite2 in core
- ports: pkg_upgrade fix
- ports: some more improvements
This snapshot has been published as ISO9660 image on FOSDEM 2006 and via BitTorrent. It primarily updates OpenSSH for security reasons and also fixes a few other bugs and cleans up the code. Update: the www/php port is broken, cvs up it please.
15.02.2006
Changes relative to the 2006-01-13 snapshot below:
- base: /etc/ppp/ip-up: don't flush all states, only ppp
- base: /etc/rc: do not generate isakmpd(8) keys any more
- base: /etc/rc: use the same RSA private key for httpd(8), sendmail(8), sshd(8), increase its size to 4 Kibit
- base: /etc/skel/ssh/known_hosts aliases sync with reality
- base: add Citrus iconv(3) implementation, from NetBSD®
- base: libc: don't build libc.tags any more
- base: libc: fix ENOCOFFEE errno
- base: libc: implement (weak but working) nl_langinfo(CODESET), requires the user to use our (weak) setlocale(3)
- base: libc: mmap(2) malloc(3), enjoy and complain about breakage ;)
- base: mksh(1) update to R26c
- base: savecore(8) handles gzip(1)d kernels
- base: ssh-keygen(1) and gzsig(1) now read more formats
- base: tbl(1): fix buffer underrun caught by mmap(2) malloc(3)
- base: tbl(1): while there fix potential overrun too
- build: cope for missing h2ph(1) files
- build: kernels and ramdisk kernels are always gzip(1)d
- build: restructure order of execution (cf. CID 10043F2407C51151E2F)
- build: roff2man now generates correct manual pages again
- cvs: correct handling of backslash escapes in log messages
- cvs: save space in commit messages with unexpand(1)
- gcc: complain if ${_DEFCOPTS}/${COPTS}/${CFLAGS} are not honoured
- kernel: build fixes
- kernel: disallow mount(2), umount(2) at secureleven 2+
- kernel: documentation fixes
- kernel: experimential TCP/IP improvements (MunARi)
- kernel: fix OpenBSD 3.8 Errata 002, 004_i386
- kernel: recalibrating cycle counter fix one second delay impact
- lynx: display japanese (SJIS and EUC) on uxterm via iconv(3)
- lynx: do not add .com .org etc. to failing URIs any more
- perl: don't h2ph(1) any more
- perl: import fixed perl(1) from OpenBSD
- ports: display fixes for sirc/ssfe
- ports: infrastructure bulk build: make possible
- ports: infrastructure fixes
- ports: infrastructure make setup: fix
- ports: infrastructure network.conf: remove broken mirrors
- ports: make axfrdns in djbdns work with inetd(8)
- ports: redo linuxulator ports
- ports: sirc: strip mIRC colour codes
- ports: use libiconv from base (citrus on MirOS, gnu on Darwin)
- samples: fixes for the heartbeat client implementation
- samples: new keymap which contains Meta emulation for Opera/M*zilla
- samples: new multi-server heartbeat client
- samples: update developer key information
- www: remove ads
- x11: do not ssh-agent in xinitrc, we do it in /etc/profile
- zlib: add new gzfopen(3) API
This snapshot primarily adds new features, such as libiconv in the base system (and its fallout), removal of precompiled header files, gzfopen(3) to cope with gzipped kernel changes, etc. It also contains some changes in base and ports infrastructure to "do things the right way". Attention: scp(1) CVE-2006-0225 is not yet fixed in this snapshot. HTML manual pages are finally correct again. We expect this snapshot to behave better than MirOS #8 in most regards, except for being very experimental (esp. ports).
13.01.2006
Changes relative to the 2006-01-03 snapshot below:
- base: acronym database additions for wtf(1)
- base: anoncvssh standardise on mirror
- base: fixes for mtree database
- base: installboot(8) output fix
- base: mount_msdos(8) USA patents by Microsoft
- base: randshuffle no longer complains in chroot
- base: sample entry in crontab fix
- base: sample ssh/known_hosts addition
- build: ISO generation fixes
- build: fixes for mtree database
- build: roff2man more fixes (final one past snapshot tho)
- installer: default sudo(8) password prompt to no timeout
- kernel: binary compatibility for pre-#8 MirOS was removed
- ports: add -g1 to CFLAGS if DEBUGLIBS
- ports: document some of the new features
- ports: new qt3; several updates and fixes (bash daemontools djbdns e2fsprogs lcms libmng ...)
- www: fix URIs, update content
This snapshot also cleans up the codebase even more, but its primary focus is to wipe out even more bugs in the infrastructure, single programmes and ports. It has been developed for and with and while initialising the new dedicated server. There are still some known issues (and that securelevel bug I have no idea what is a correct fix anyway), but it's quite good. This one also comes with a ports set which has been used for upgrading #8 as well.
03.01.2006
Announcement relative to the MirOS #8semel release, not to the MirOS #8-beta 2005-12-07 snapshot:
- base: /etc/profile now works nicely on sh(1); better legible examples and code
- base: bsd.rd is now always gzip'd
- base: fix mtree(8) definitions delivered
- base: fix pax(1) bug in cpio(1) -M option parsing
- base: fix pax(1) build on Macintosh: no strtonum(3)
- base: fix wtmp log rotating default; proper monthly login accounting
- base: remove perl/C-based user management tools
- base: small format string bug fixes
- build: roff2man bugfix for trespassing "> barriers
- installer: allow alphanumeric user names; add to groups staff, wsrc
- kernel: compat_linux(8) now does ptrace(2), from NetBSD®
- mirmake: Libraries built contain debugging information
- mirmake: add -g1 to CFLAGS if DEBUGLIBS (bsd.cfwrap.mk)
- mirmake: add DT_RPATH to shared libraries built (ELF, PE)
- ports: MirLibtool insertion workaround for Debian brokenness
- ports: add +COMMENT to faked packages
- ports: check package names for correctness
- ports: package tools bugfix regarding conflicting packages
- ports: set XAPPLRESDIR to the correct value
- ports: unbreak libtoolise with SED_PLIST
- ports: updates and fixes to lots of ports
- sirc: nicer output, timestamps
- toolchain: fix "could not read symbols: File truncated" problem, from OpenBSD
- toolchain: ld(1) no longer dumps core in certain dependent library path search cases
- x11: set UseRpath to Yes on ELF systems
This quick follow-up snapshot focuses on cleaning up the code after the release was out of the door and got broader exposure. It also, as a result of the Hackathon at the 22C3, corresponds to a much better working ports framework. The ld(1) bug fix, together with DT_RPATH (-Wl,-rpath and -Wl,-rpath-link usage), should allow shared libraries to depend on each other (not a good thing if you have static arches, but we don't). Some old support code and legacy tools (like useradd) were removed for cleanliness. After all, the release and this snapshot are something to be content with.
That's all for 2006, folks.