6:33 PM - mports list
I haven't been posting about new ports lately but there have been several. The most recent commit:
mports/security/secpwgen
Mostly, I've been trying to update ports as we've got many that were added last year and have not had any TLC. I do hope that is corrected soon.
This is a great time to join the project. We are nearing a release in June and have some exciting changes coming.
We've decided to migrate to bsd.mport.mk as soon as possible. There probably will be a disruption with various ports during this process. If you find a broken port, please report it to us using various methods (bugreport.midnightbsd.org, forums.midnightbsd.org, email, etc)
I will post when the transition is required for all users. CURRENT will be switching very soon. I don't like to call RELENG_0_1 stable, but compared to CURRENT it should be. Anyway, that branch will also switch after we know its "safe".
GNU cpio was updated to 2.7 in CURRENT last night. Many of the other BSDs use pax for cpio including NetBSD and OpenBSD. We may think about that down the road.
In case you haven't noticed, I'm trying to update many of the applications in contrib. We've got quite a bit of stale software in there.
In the last few days, I've updated bzip2, cpio, less, and tcsh.
I'm considering updates to amd (auto mount...) , diff and so on. diffutils was released in 2002 which was the first update since 1994. FreeBSD did a number of local patches over the years that we inherited so a feature comparison might need to be done and a verification that we aren't depending on anything weird for ports before I can update that. (same goes for patch which is now included in it)
In the case of amd, we wouldn't benefit from new features just a few bug fixes.
Welcome Fred Gibbs (fgibbs) to the MidnightBSD project. He has joined the project to work on documentation. He is a technical writer.
We've created a branch which should be more stable. We hope to have a basic release ready by sometime in June.
The first release will include binary packages using the old system. mport will (hopefully) be available between .2 and .4. For the .2 release, we plan to work on the installer. From now on, each release will have a specific goal.
If you find bugs in 0.1, please report them using our bugtracking system (ideally) or our forums.
The first system will most likely be text based with options to install xorg and GNUstep. I have not completed the changes to the installer for GNUstep installation yet. As soon as that is done, I'll post an RC for 0.1.
Also, we had to back out propolice due to breakage in the threading libraries. As we had hoped to do a release, it only made sense not to leave an obvious flaw in the system before branching. We're re-evaluating the patch and also considering just moving toward gcc 4.1.
RELENG_0_1 will have the following (unless a security issue arises):
OpenSSH 4.6p1
tcsh 6.14 (6.15 in CURRENT soon)
Bind 9.3.4
gcc 3.4.4
ksh
OpenNTPD 3.9p1
sendmail
...
bsd.mport.mk is in "alpha" now. There will be continuous testing and changes to ports over the next week as we clean up problems. The new system does a fake install and rolls packages similar to OpenBSD's ports system. As we've been using modified FreeBSD ports for most things, there are several problems with this approach. Ports which do not honor PREFIX are broken. We're working on this issue.
Today, I added two linux flash plugin ports. I also added the linux-mplayer-plugin port but it appears there might be problems with mplayer. I'm going to work on that issue.
I fixed the dependancy in the xine port on an old version of curl so that should be working again. I'm waiting for the test compile to finish.
I've been working on adding several missing tk ports so that we can bring in the FreeBSD mbone category. Most of us don't have a great deal of experience with ipv6 so its a good time to pick it up.
We've also did several changes to the Opera port. The "native" version stopped working unless we used shared QT. The reason for this is our recent pro police patch. That means we can not add the opera linux plugins port, but we were able to get opera to work again on i386 and now on AMD64. (its still 32bit)
I decided to install AMD64 MBSD on my destkop. We didn't have any active developers running it as we've been trying to focus so much on the common desktop case. I'm working on fixing mports and any bugs I encounter. Its actually running much more smoothly on my desktop than the i386 version. There have been some ports problems but i'm taking care of them as I go. I'm also building some packages which I will post on the FTP server at a later date. You will need the propolice patch to use the packages.
I will be making new snapshots soon with propolice included. We're still cleaning up a few things for that snap. Also, I'd like to wait until mports settles down a bit since the index must be clean.
GNUstep compiled after a little hiccup on AMD64. It was actually an excternal dependancy. I need to do more testing on that.
A word of warning, if you have an old install of midnightbsd, consider that propolice is a very intrusive change and you may have problems. After following /usr/src/UPDATING and before buildworld try to compile a simple program linked with pthread or thr. If it works, you're OK.
We've removed giant lock from portions of geom. Please report any unusual behavior.
I just updated sed(1) with several interesting changes from FreeBSD. Yar has done a lot with that lately. I still need to update the man page.
Finally, we're experiencing a lot of HTTP traffic. Our security officer posted a piece on osnews about the Pro Police patch. We've had several people volunteer so its certainly worth the exposure, but our site might be slow. If you are downloading, please be sure to use a mirror.
So far several users have had great success with the new patch. One of my systems experienced a problem with the patch. Any program linked with pthread or thr would seg fault. A few ports are not working well.
If you installed opera, be sure to use the shared library qt version. We are still reviewing other ports.
From our security officer:
After a long weekend and much testing, I have integrated propolice into our system.. This will translate into both a more secure and stable userland, kernel, and mports system. While this is very well tested on OpenBSD and a few other systems, it is still very much beta for us. We will be requiring a lot of testing of both the base system as well as that of mports. While many mports will not be affected, I am certain that many of them have horrid code that will turn up when we least expect it.
This is only the first step in what will become numerous security changes to our base system. While we are creating a Desktop system that will be easy to use, another aspect is that we must keep it secure with little needed interaction from a user unless they want to.
Please send any issues or concerns that you find with this change to security@ and we will be happy to explain and or try and resolve your issue.
archite@
I just uploaded an AMD64 snap to the FTP server. It includes all the recent enhancements such as OpenSSH 4.6, new sound code, etc. It does not include binary packages. The mports collection included was taken during transition with xorg. It would be useful to update mports after installing this snap.
The sparc64 snap is not ready yet. There are still some problems with sparc compatibility.
An informal count of ports shows 1077. I guess that means we have 1/16 of the freebsd ports :)
I added spam assassin tonight.