Sat, 13 Oct 2007

12:50 AM - php 5.2.4

I've been working on bringing 5.2.4 into the mports system. While our project focuses on the desktop, we also realize that open source users often dabble with writing web apps and doing various other things on their systems. PHP is handy for testing apps. We also use MidnightBSD on our own servers.

mports/lang/php5 has been updated. The extensions are still getting worked on. A subset of them already work. A few, such as gd have not been tested due to the X.org upgrade.

()

12:47 AM - X.org 7.3 update, 0.1.1 release coming

Chris has added the vast majority of X.org 7.3 ports into the mports system. We're just beginning testing to find bugs in the ports. It is recommended that you stay on 6.9 for now.

The 0.1.1 release will ship with 6.9. We've started building packages for that release.


()

Wed, 3 Oct 2007

8:15 PM - OpenSSL security, build cluster

First, a security update is avaiable in RELENG_0_1 and CURRENT for OpenSSL. It is recommended that everyone upgrade to this new version.

Second, Eastern Michigan University's Computer Science Department has offered us a build cluster for ports. ctriv@ is writing the software for the build cluster. We'll post more information when it is available. (x86)

()

Tue, 2 Oct 2007

4:55 PM - xorg7 Integration Started

Work has started to integrate xorg 7.3 into mports. This will destabilize mports while the switchover is in progress, but the tree was tagged for the 0.1.1 release just before work began. If you need a stable mports tree, use the MPORTS_0_1_1_RELEASE tag.

The work should take about 2 weeks, after which xorg should be build-able from ports again. It will take additional time to make sure that the toolkits and window managers all work properly under xorg7.

This transition is inconvenient, but it is important to get MidnightBSD onto the 7 series. Future updates will be much simpler, and we gain a great number of new features with this update alone.

()

Sun, 30 Sep 2007

7:19 PM - libarchive

ctriv@ imported a newer version of libarchive and bsdtar into CURRENT.  He's started a port freeze for 0.1.1 release with tagging soon. 

()

Fri, 28 Sep 2007

9:50 AM - libmport

ctriv@ has imported his initial offerings toward libmport. This new library will be the basis of the tools for our ports collection and will be used by the new installer. It uses libarchive and initial testing shows a 30% increase in speed while creating packages.

Consider this a pre-alpha version.

()

9:48 AM - pcc

pcc has been added to CURRENT. It is not currently connected to the build, however you can test it locally by going into src/usr.bin/pcc; make; make install

()

Fri, 31 Aug 2007

11:34 PM - 0.2 i386 snap

I posted a MidnightBSD 0.2 snap built on sources from two days ago. It does not include ports or packages.

()

Wed, 29 Aug 2007

3:16 AM - Ports work

Several GTk related ports have been updated. gtkmm ports need work.

Python 2.5.1 was added to mports.

koffice was updated to 1.6.3 (from 1.5.2)

INDEX building was fixed for mports on AMD64 (finally). The default java port is now the native amd64 freebsd binary. Old java port references were removed from bsd.java.mk.

ctriv@
xchat was updated
fixes for gcc ports

Seirei@ has updated a good share of the Etoile ports. The version numbers in in flux right now.

src:

archite@ switched our bc in CURRENT over the weekend.

()

Thu, 23 Aug 2007

12:14 AM - bsdtalk126

The bsdtalk interview is now posted online.

http://bsdtalk.blogspot.com/
http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk126.mp3
http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk126.ogg

()

Wed, 22 Aug 2007

5:22 AM - New ports

We've now got Abiword and Mono in mports. 

()

2:29 AM - cafepress

I've updated our cafepress store with new items. Some of the items now include a picture of Midnight the cat. I've ordered one of the green t-shirts with midnight on the back. I'll take a picture when it arrives.

http://www.cafepress.com/midnightbsd

The calendar is pretty cute.

http://www.cafepress.com/midnightbsd.162548881


()

12:07 AM - bsdtalk Interview

I did a bsdtalk interview yesterday. I'll post a link when the interview is live. It will be on http://bsdtalk.blogspot.com/

()

Tue, 21 Aug 2007

4:36 PM - BSD licensed compiler

We've added nwcc to mports. The current version in mports is not designed for everyday use, but we hope to help find bugs and such. Eventually, it might be included in the base system. There is a newer version on sourceforge with bug fixes. We'll be adding that as a devel port later. This version requires nasm or yasm (depending on arch).

Obviously we will still ship gcc in some capacity for GNUstep development.

()

4:33 PM - Etoile progress

Most of the Etoile ports have been fixed.

x11-themes/etoile-camaelon is still broken. It is looking for a header that does not exist in newer GNUstep releases. The Etoile project has a fix in their SVN repository. One of our new developers, Seirei@ has offered to update the Etoile ports to a newer version. (0.2) He's started working on that.

I'll post an update when we have everything back in action.

()

Thu, 16 Aug 2007

10:20 PM - Status of mports

Since the release, we've had quite a few reports on broken or misbehaving ports. We've been working as quickly as possible to fix the ports and in some cases update them to newer versions.

We've fixed several ports including some of the GNUstep related ports, and some of the KDE ports. Opera and linux-opera were updated to 9.23.

Ports with problems:

GNUmail is known to be broken. It crashes on most systems.

Subversion was updated to 1.4.4 and it works except for a few of the non default options like mod_dav_svn. We're still working no that port

KDE3 meta port sometimes fails. A file with the configuration information is copied into /usr/local instead of the fake directory. copying the file in the right place fixes that port enough to install. We'll fix that when we get time to test it thoroughly.

Firefox (native) is flat out broken.

Seamonkey (native) only works as a browser. The other features (mail, ldap, etc) are broken.

Mozilla (native) works with everything except LDAP.

Gorm and ProjectCenter fail on some systems and work on others. We haven't determined the cause although it started after we upgraded the GNUstep ports.

The GNUstep cd player port was reported broken.

Most of the Etoile ports are not working presently. They all need GNUstep 2 + fake fixes. I'm going to look at that soon.

plus any bug reports in bugzilla.

Working:
compat4x was fixed today.
aspell can fetch files again.
qmake
all shells in ports work
limewire
linux-realplayer
freebsd binary java ports
poppler-qt
poppler (path fixed for include files)
apache 2
apache 2.2
lynx
links
neon
perl
linux-firefox
linux-seamonkey
linux-thunderbird
xorg
ruby
python 2.4
mysql 4.1, 5.0, 5.1
bind 9.3.x, 9.4.x
sendmail
spam assassin
pine
pico
emacs
vim
terminal.app
textedit.app
windowmaker
wterm

plus many other ports.

I think the last estimate was 1,300+ ports total (working and broken)

()

10:18 PM - FTP servers

I've added some DNS entries tonight.

ftp.midnightbsd.org maps to stargazer (but this may go round robin soon)
ftp1.midnightbsd.org maps to stargazer (our official ftp) which is slow.
ftp2.midnightbsd.org maps to the ISC mirror
ftp3.midnightbsd.org maps to the ALLBSD mirror.

()

Wed, 15 Aug 2007

9:38 PM - Installing MidnightBSD on Parallels

It has come to my attention that the MidnightBSD 0.1 release iso does not work on Parallels if the VM mode is set to any form of Windows.  Make sure you create a new VM with FreeBSD 6.0 selected.  I've tested this on a Mac Pro. 

()

Sat, 11 Aug 2007

5:07 PM - Things we've learned this week

Obviously, releasing an operating system is a very complex process. We've made several mistakes in the process.

1. Our testing methods are not sufficient.

Several issues were found just after release. Packages for the release were not tested on another machine before it shipped. (big mistake) Several ports were broken that we didn't know about. mports was not included in 0.1-RELEASE, but rather the old method of gererating ports.

To clarify, bsd.port.mk was being used instead of bsd.mport.mk. This single difference results in most of our ports not working. There are assumptions in our ports. We could fix each port, but how do we detect the OS version? OSREL won't catch the fixes we made right after release in RELENG_0_1 and the kern.osreldate is not incremented yet.

2. The videos needed to be posted on mirrors and/or google video. The most common complaint we get in IRC is that our videos were hosted on our own site and their size. These videos were generated on a Kodak digital camera which creates quicktime videos using a very old codec which does not compress well. It is 640 x 480 video with sound. Today, I moved the install video links to google video and the demo is on a mirror with a faster pipe.

3. mports don't work. Quite a few mports were not fetchable or had other build problems. We don't have an automated build/testing system setup yet for MidnightBSD ports. There is no tinderbox/pointyhat for us. We don't have the hardware to make a massive build cluster. Thankfully, a few new users have been testing ports and reporting success/failure to us. We've fixed over 20 ports reported to us and found many others that had bugs. Several ports (particularly database ports) have been updated this week to new versions. We know these ports work in CURRENT, but testing on 0.1 is still not adequate. They *should* work with post 0.1-RELEASE ports fixes. I'm setting up an old HP Pavilion 700mhz system with a refurb Western Digital drive today. (yes a drive failed on me during this process) WD sure waits to ship a drive during an RMA.

4. We are not even close to usable yet for the average joe. The majority of issues reported to us are actually usability issues. People have trouble with the website, installation, installing ports, and other issues. One of our goals is to make things easier and we have failed in that quest to date. I promise it will get better.

We take bug reports seriously. If you have trouble doing something, using something or even surfing our website, report it to us. You can use http://bugreport.midnightbsd.org/ (preferred) or post it to our mailing list midnightbsd-users@midnightbsd.org. Subscription to the list is not currently required to post to it. This may change if we get a lot of spam, but for now it is easier to get reports. Please feel free to ask questions on this list. It's like freebsd-questions and freebsd-hackers rolled into one plus some bug reports.

5. Hardware support

We do not have a list of supported hardware for MidnightBSD. As a rule of thumb, if it works with FreeBSD 6.0, it will work in MidnightBSD. In some areas, we are near FreeBSD 6.2 hardware support. ATA and sound are current. Video card support is comparable although we have xorg 6.9 instead of 7.2. Intel gigabit network support is a little behind. Intel ICH8 boards like the intel 965LT work (i have one). ICH9 support has not been merged in yet. Wireless support is not that good. We do not yet have the FreeBSD firmware loading stuff in place so loading support for newer Intel wireless or other vendors is not there yet. My laptop has a broadcom wireless adapter (linksys) and it's working with ndis wrappers, albiet a little buggy at times.

Intel Macs do not work with MidnightBSD. Mac Pro and MacBook Pro systems are known not to work. We have not tested MacBook, iMac or Mac Mini systems with MidnightBSD.

Cross compiling for PowerPC is also not working properly for G4 based systems.

I've tested MidnightBSD on Mac Pro, Dell Precision 650 workstations, home built systems with the intel 965LT, a ThinkPad T30 laptop, a Dell poweredge 2300 (p3 xeon), HP Pavillion 700mhz celeron, a compaq with a cyrix 366mhz (i think it was) chip, an iBook G4, and a Sun Ultra 10 3d creator.

The Macs didn't work. The Dells work perfectly with all devices including SCSI working. The IBM Thinkpad does not "sleep" properly, but everything else works. The HP and Compaq work as expected. The sun system worked early on but died on me last september or so. I don't know the current state of sparc64 support. The intel board has not been tested with sound, but everything else works. I have a creative labs soundblaster audigy gamer in there (audigy 1) and it works in i386 perfectly but amd64 causes weird problems during DVD audio playback.

----

Remember, this is our first release and we selected 0.1 for a reason. Until MIdnightBSD hits 1.0, don't expect it to be ready for regular people.


()

Mon, 6 Aug 2007

10:46 PM - Post 0.1-RELEASE Updates

RELENG_0_1 includes two fixes with issues found in 0.1-RELEASE. The first update fixes the CVSUP standard-supfile example (see http://www.midnightbsd.org/cgi-bin/cvsweb.cgi/src/share/examples/cvsup/standard-supfile).

The second update turns on the new mports system. 0.1-RELEASE uses the older bsd.port.mk file. Packages built for 0.1-RELEASE relied on the old system as well.

It is recommended that users install the new gettext package from our FTP server or build the port and replace the version included on the install CDs. This fixes several problems with the ports not running with missing libraries.

The m4 port was backed back down to 1.4.9 to fix some issues with older software requiring automake/autoconf in mports.

Submit any bug reports using http://bugreport.midnightbsd.org/ or midnightbsd-users@midnightbsd.org

Finally, the ISC mirror finished rsyncing.

()