Sat, 28 May 2011

2:50 AM - X.org, gnome

X.org 7.5 is working on MidnightBSD now.  There are a few tweaks I want to make to ports, but it's running on i386 CURRENT.  The nv driver didn't get installed automatically.  

I've also started the migration to gnome 2.32.  

Totally unrelated, GNU grep was bumped to 2.7 tonight. 

()

Tue, 17 May 2011

6:14 PM - Sendmail 8.14.5

For those of you using sendmail on MidnightBSD, the port has just been updated to 8.14.5.  i plan on updating the base system sendmail in current when I get time. 

()

Wed, 11 May 2011

10:31 AM - Magus run results

217 0.4 amd64 active 2011-05-10 09:55:50
 

These results aren't too good.  Part of this is some cleanup happening to make the new X.org happen.  

()

Mon, 2 May 2011

7:56 PM - This month is all about mports

I'm working on updating several key ports I've let slide for far too long.  Getting ready for the next release. 

()

Sun, 24 Apr 2011

3:54 PM - (no subject)

 Currently uploading packages for amd64 current from the last magus run to the ftp server.  These are located in the 0.4 directory rather than the historical use of current.  They are mport based packages.  An index will be generated from them for further testing the new mport tools.

Reverse DNS for our IPV6 addresses was finally completed today.  

()

Mon, 18 Apr 2011

12:39 AM - (no subject)

This month has been crazy for me.  As I had a business trip and then got sick, I haven't had as much time as I'd like with MidnightBSD.  I managed to get a few ports updated today and fixed a bug in src showing up in tinderbox.  

The MidnightBSD forums have been taken offline until I can find a solution to the terrible spam problem.  Please use the mailing list instead.   The BSD licensed forum software I was using, jforum, has a few antispam features but it's rather clunky to use.  It would be nice if I could block ip quickly by user's last ip or even a subnet.  The spam is coming from China.  I suspect there are a few bugs with input parsing and a script is able to create accounts and spam from it even with activation emails and other measures. It was using a large amount of my bandwidth as well as slowing down several of the websites and causing large companies to contact me regarding trademark use.  :) 

My original goal was to get the 0.4-RELEASE out in May.  As I've lost most of April, I'm not shooting for June.  This is a smaller release focusing on the transition to the mport package system.  I'm also trying to get as many ports as possible updated for the release.  

()

Wed, 30 Mar 2011

9:17 AM - MidnightBSD: March Happenings

The current focus of the project is to get the mport tools ready for the 0.4 release.  mport tools are now the default on CURRENT.  They work for basic operations and while we're not actively using it yet, they have a downloadable index with current packages available.  This index is created on the server with data from our Magus package cluster database and sqlite3.  It includes information like package name, license, mirrors to download the file, version, etc.  

I'm currently working on adding additional information to the index about categories mports belong to.  This would be nice for display in the installer as well as for searches.  

Speaking of the installer, I've been working on modifications to use the mport tools instead of the legacy pkg_tools.  sysinstall will eventually be replaced, although I doubt we'll use the pc-sysinstall or bsdinstaller backends from other systems.  Most likely it will not be a shell or lua based environment.  The installer is our next big project after mport tools.  

sysinstall was simplified recently.  Several menu options that are confusing to our userbase were removed.

In addition to this work, we've been updating and adding new features to the base system.  DRM/DRI code was imported from FreeBSD 7.1 as well as cdevpriv wrappers.  nss_mdns was added to the base system; it allows one to find other systems on the network using multicast DNS.  Systems running mDNSResponder or Avahi can now be seen on the network.  I'm now able to ssh between my iMac and MidnightBSD machines by name (.local).  

The time zone update file, tzdata2011c, was imported. An OpenSSL security issue was patched that only affects CURRENT.   

Finally, xz 5.0.1 and liblzma were imported into the base system.  mports was modified to use the system version when possible. 

()

9:14 AM - Who visits our website?

I read a recent post on osnews.com about their recent traffic and wondered what type of users are visiting the MidnightBSD website.  We don't get a lot of traffic, but still it was an interesting question who visits the site.  Here is a breakdown by OS:

 1 3677372 485071 OS unknown

2 1519710 228260 Known robots

3 767452 108338 Windows

  437089 78553  Windows XP

  306080 24350  Unknown Windows

  13331 2691  Windows Server 2003

  8845 1763  Windows 2000

  1149 403  Windows 98

  471 282  Windows NT

  143 126  Windows ME

  140 79  Windows 95

  183 72  Windows CE

  21 19  Windows 3.1

4 488384 35717 Unix

  449753 32489  Linux

  29375 2302  FreeBSD

  3039 291  OpenBSD

  2124 172  NetBSD

  903 151  Unknown BSD

  1668 150  SunOS

  964 100  MidnightBSD

  101 25  MirBSD

  330 20  DragonFly

  126 16  Other Unix

  1 1  AIX

5 119959 9461 Macintosh

6 189 21 Symbian OS

7 137 12 Sony PS3

8 31 5 BeOS

9 26 4 OS/2

10 81 4 Amiga

11 9 2 Sony PSP

12 1 0 Nintendo Wii

(1 comment | )

Wed, 9 Mar 2011

4:59 PM - Multicast DNS

Over the last two days, I've updated mDNSResponder in MidnightBSD to 258.14.  I've also added a new nsswitch module (nss_mdns) for resolving mdns entries.

To enable this, you would need to be on current, have mDNSResponder enabled, and then add mdns to the hosts line in /etc/nsswitch.conf

hosts: files mdns dns

To enable mDNSResponder, add the following to /etc/rc.conf

mdnsd_enable="YES"

It might be necessary to implement additional routines in nss_mdns, but at this point I'm able to ping hosts and run basic programs like ssh while connecting to hosts on my local network.

 


 

()

Thu, 3 Mar 2011

6:29 PM - mport tools

I've been working on getting the mport tool to list packages that need updating.  Some of this code was already in place, but there was no driver for it.  It also required creating a new utility to generate an index from our magus package cluster system.  

A new command is available:

mport list updates

Output currently looks like this:

# mport list updates

apache: 2.2.17 < 2.2.17_1

clamav: 0.96.3 < 0.96.5

dirmngr: 1.0.2_1 < 1.1.0_1

docbook: 4.1_3 < 4.2_1

The system supports aliases for package names.  We could eventually add aliases like apache for the apache22 port to make it easier to work with popular packages.

Indexes are created from the MySQL based magus database for a specific run (os version + arch are unique).  The index is a sqlite3 database containing the package meta data such as the name, version and license as well as the aliases and list of mirrors to download from.  The index file is bzip2 compressed and placed on the HTTP server for distribution to clients.  If an index is older than twenty-four hours, mport will download an updated index, extract it and then perform operations on it.

The next step is writing the upgrade and update commands in mport to automatically fetch and update packages. When this work is complete, mport will be come the new default package format. 

()

Thu, 24 Feb 2011

8:56 AM - X.org and AllowEmptyInput

This is an interesting page on the evils of AllowEmptyInput in X.org config files.   In short, if you use hald, you don't need input sections in your /etc/X11/xorg.conf file.  If you don't want to use hald for input devices, use

  Option "AutoAddDevices" "Off"

()

Wed, 23 Feb 2011

7:29 PM - BIND

If  you are running BIND 9.7  or 9.8 from mports, please update to the latest release.  There is a security issue affecting these versions which is rather serious.  See the ISC website for details.

()

Sun, 20 Feb 2011

3:53 PM - amdtemp(4)

Over the weekend, I updated the amdtemp(4) driver to support the sensors framework.  This serves the same function as kate(4) in OpenBSD and DragonFly, but it supports K10 and K11 AMD CPUs as well. I based some of the design on how the coretemp(4) works, but it's exposed differently in hw.sensors because of the bus it's on. 

()

Fri, 11 Feb 2011

9:04 AM - Activity in 0.4-CURRENT

Right after the release, I focused on getting some contrib software up-to-date.  While writing the release notes for 0.3, it was apparent that we needed to get on the ball.  

OpenSSL, OpenSSH, file, GNU sort, awk, sqlite, tcsh, BIND and sudo have all been updated in the last month.  I've added it(4) and lm(4) to work with the sensors framework introduced in 0.3.  eeemon(4) was recently added for hardware monitoring on some Asus eee PCs.  alc(4) was introduced for atheros gigabit lan cards.  ale, alc, ae were all added to GENERIC in current.  

Intel coretemp(4) monitor was modified to work with the sensors framework. It's now possible to monitor the CPU temp with sensorsd on Intel CPUs.  I'm working on adding similar functionality to amdtemp.  

A locking fix was introduced today on the route code related to ICMP traffic.  

()

Thu, 3 Feb 2011

9:41 AM - MidnightBSD 0.3-RELEASE-p1

I just posted a non security update to the 0.3 branch.  sqlite 3 was misreporting it's version in the pkg-config script.  This has been corrected.  It shouldn't have any real impact on the base system or packages shipped with MidnightBSD. 

I also fixed the example cvsup file so that it checks out RELENG_0_3 on that branch.

()

Wed, 2 Feb 2011

5:38 PM - Autotools update & tcsh update

In mports, autotools meta port along with libtool, libltdl, automake and autoconf were updated to newer versions.  We're no longer using an insane number of autoconf ports.  

It appears autoconf now "knows" about MIdnightBSD as well.  That's great news.

mports/emulators/wine was updated to 1.3.12 today.

In 0.4-CURRENT src, we now have tcsh 6.17.00.  0.3 has 6.15.00.   

 

()

Mon, 31 Jan 2011

9:33 AM - 0.3-RELEASE amd64 ISOs now available

I've uploaded the AMD64 release of MidnightBSD 0.3.  It should be available on the mirrors shortly.  Distrowatch and freshmeat have the release announcements now. 

()

Sat, 29 Jan 2011

1:14 PM - 0.3-RELEASE building

I'm starting the build process for 0.3-RELEASE i386 now.  Hopefully, we'll have some nice ISOs available by this evening.

()

Fri, 28 Jan 2011

9:13 AM - snapshot

There is a new i386 snapshot on the FTP server.  It includes packages.  This will probably be very similar to the final release.   

(1 comment | )