Mittwoch, 13 Jan 2016

Taiwan PortsCamp

I just came across, that there will be a PortsCamp hold in Taiwan.

This is a community event where FreeBSD committers help people to understand what are ports and how to package new software to submit it as a new port.

The Basic idea

The Ports System used in FreeBSD is dead simple. It should be easy for any open source software publisher to submit their code to FreeBSD. But they just don’t know how simple it is, so we are gonna show ‚em.

You can find more infos here.

Personally I really love this idea, and wish all my Friends over there a good success and most impotently a lot fun :).

Who knows maybe I’ll be joining the next event!


Dienstag, 12 Jan 2016

[CFT] php7 for FreeBSD


I have spent the last few days on getting php7 ready for FreeBSD.
The initial work was done by Senta Ltd [1] via github. I picked up what’s
left from there and finished up all missing ports and cleaned up a lot of mess.

So far everything that is related to php7 works for me. Pear and pecl ports are
still untested but I’ll look into them after php7 has landed in ports, in order to
please the majority. If you have the time it would be very much appreciated if
you can test them and send me some feedback.

You can find all the ports here

In case you are still using phpX-mysql, you have to replace it with mysqli.

Whats New in PHP7

Have fun :)

– Miwi


Mittwoch, 6 Jan 2016

FreeBSD needs you!

Oh well, it’s time to renew our job offer to you. Of course it’s all
for free, and you can’t earn any money out of it, but you’ll get a
big thanks, hugs and love from the community. Ask yourself, how
long have you been using FreeBSD. Months? Years? Decades? And you
love using it because of whatever reason but at the same time
you’re feeling a bit guilty to use it all for free without giving
anything back? Well now you’ll have the chance to change that.

We at FreeBSD are always in need of new people who are willing
to spare some of their time and effort into contributing to FreeBSD.

Let me share some of my experience. I have (re)built a lot of
teams in the past, such as gecko@, kde@, python@, and I was
involved in the creation of FreeBSD vbox@ team. Now a few years
later, things are better but still not as active as we would like them.
Most of our port teams still need more members. We would very
much appreciate to see some new contributers and testers. :).

Okay, most of these need an understanding of programming and
scripting. If you think that you can’t do any of that, testing would
also help much. FreeBSD is one of the best documented open source
project, so that’s another area that could use some help too. Check
if is available in your language, or start helping to
improve the FreeBSD documents in your language. It would be very
helpful and the community will thank you for that. So if you would
like to offer some help, ping us on IRC. :)

– Martin


Dienstag, 5 Jan 2016

[CFT]Centos 6.7 userland update.


First post in 2016 :) this is a Call For Testing (CFT) of our new Centos 6.7 userland update.

This update includes a lot of fixes, including Skype which has been broken for a few months now. We’d like your feedback about performance and experience of general usage like Flash, or any games that require Linux Emulation. This update comes of course for with 32bit and 64bit variants.

To test the 64-bit version [1], add the following to /etc/make.conf:


[1] NOTE: Skype will *NOT* work with the 64-bit version, as it is a 32-bit binary

There are two ways to apply the update

1) If your ports tree is a portsnap checkout, ensure its up to date and run
following commands.

cd /path/to/your/ports tree
patch < D3428.diff
find . -name '*.orig' -delete

2) If your ports tree is a svn checkout, ensure its up to date, and you have devel/php5-arcanist installed and a account here (For more infos about review please click here. run
following commands.

cd /path/to/your/ports tree
arc patch D3428

It will update all related ports.

That’s it, you can run a normal portmaster or portupgrade upgrade upgrade, or just install any Linux port you like :-).

There is a known plist issue with x11-toolkits/linux-c6-qt47-x11, which
has no impact for testing but we are working on it.

Thanks for your time and testing all your feedback is welcome :)

Have fun :)


Mittwoch, 30 Dez 2015

FreeBSD 10 autotools hack

First of all, WOW it’s been a long time since I wrote something here.. :)

For a few months now I’ve been back working on Ports and my todo list is already VERY VERY long .. but that’s a topic for 2016 which I’ll post about another time. Right now I want to share some other discoveries I made the other that day cause me concern.

Back in 2011, we added a workaround to fix an autotools problem with FreeBSD 10 you may remember that fiasco. Last year in December, @bapt and @antoine revisited updating autotools and the fallout was terrible. More than 9000 ports were skipped when there both tested it.

A year later, on my return to FreeBSD, I’ve started looking back at my old „portmgr todo list“, and thought it would be a good idea to look at autotools again. A quick check showed that the situation today is not any better (thanks antoine for grepping the build logs). When you look at file, you will probably realize that list of ports is long, yes, about *3 thousand ports* long, whos patches have never been sent upstream. These workarounds have existed in the ports tree for almost 4 years now. We need to change that, we need to remind maintainers and upstreams to get it fixed. If you are a maintainer of any of those ports, please report this to the upstream. Your help in achieving that is very welcome.

If you need any help or have any question you can find me on irc efnet/#bsdports freenode/#freebsd-ports. If I am not around those peoples there are also very helpful :).

So long miwi


Donnerstag, 7 Jun 2012

[CFT] Xorg 7.7 ready for testing!

Hi Fans,

The FreeBSD Xorg Team is pleased to announce Xorg 7.7 Release. We are very happy to be able to Call for testing shortly after the Xorg team annouced 7.7 release. This CFT is also open for discussion on how we should move forward with xorg release as we are facing some issues and we would like to ask for your opinion. Right now we have 2 existing xorg versions in our Ports Tree. The situation is quite bad due to our poor graphic card support. That means we do not have much choice but to take it as how it is now. But with regards to mesa support, we have to face some new challanges.

With the new mesa 8.0 release, accelerated support for a number of older graphic cards was dropped. At the moment we are not sure how to deal with that.We are thinking of just replacing mesa 7.11 with 8.0 or making a new flag like WITH_MESA= 7.11.2 / 8.0 in combination with WITH_NEW_XORG, and let the mesa 7.6.1 set as default together with the old xorg version. Obviosly the latter option make the already complex situation more complex. The problem is, users, especially  the new ones can easily get confused with it. Another issue is, the packages.We can’t deliver a package set with the new Xorg releases. This means users with new hardware will have to compile everything by themselves. Though I’m totally fine with compiling, not everyone has the CPU power to compile everything. What I’m trying to say is, I would love to see the newer xorg released as the default version, but i know this will break a lot of old hardware. The thing is, when we want to try to become a Modern Operating System, I dont see any other way to make the new xorg as default but to give Users the chance to compile the old xorg with a flag like WITH_OLD_XORG.

Some notes regarding KMS support:
KMS Support has been completely migrated to FreeBSD 10. The MFC to 9 will come soon, that means so long its not MFC’d to 9-Stable, users need to get the latest patch from our x11 mailing list.

This testing includes
* libdrm 2.4.34 (including KMS support)
* mesa 8.0.3
* full Xorg 7.7 release

Checkout Xorg Development Repo:
You will need to install devel/subversion in order to checkout the xorg repo. Next, you will need to add WITH_NEW_XORG=yes in your /etc/make.conf if you want to try out the new Xorg and mesa. Note
that if you are not qualified for the KMS patch, you shouldn’t use WITH_NEW_XORG=yes because the old intel driver doesn’t build with the new X server. If you are qualified, you should also set WITH_KMS=yes
in /etc/make.conf. Nvidia and ATI users should set WITH_NEW_XORG=yes.

svn co

A small merge script to merge the svn checkout into the real portstree can be found here:

The script is a modified version of the old kdemerge script. Please set the KDEDIR variable to the path of your ports. After merging, run one of the following command, depending on which
tool you use to manage your installed packages.

portupgrade -af \*
portmaster -a

After installing these, you will have to rebuild all xf86-* ports. We will bump all releated ports during the commit to the ports tree.

Our current plan is to let the CFT running for a while, and see what the outcome of the discussion above is. We hope to get a lot of feedback to solve as many problems as possible. Also we are working on the
libglut to freeglut migration, this will definitely complete before we import Xorg 7.7. So we still have enough time.  We are looking forward for your feedback.

– miwi on behalf of the FreeBSD X11 Team


Sonntag, 22 Apr 2012

[XORG-DEV] trunk is unstable

Dear All,
As I mentioned already in twitter/fb, our xorg-dev/trunk repo is currently
completely unstable because we are trying now to get xorg 7.7 RC ready. Our
wiki page will be updated soon. Testers and feedback are welcomed, but
please make sure you know what you are doing. If you like to discuss with
us directly, please join us on irc efnet/#freebsd-xorg.

– Martin


Samstag, 21 Apr 2012

Please welcome Xorg 7.5.2

The Xorg Team is pleased to announce the next round of Xorg updates.
The team created a new flag called WITH_NEW_XORG that users can include
in /etc/make.conf. This was created for the intel KMS work being done
althouthough It probably works for other chips. Unfortunately, the intel
KMS driver will only work on FreeBSD 9(RELENG|STABLE) or 10/HEAD users.
Older version of FreeBSD will not be supported. Intel users will need
to patch their source manually with Konstantin’s KMS kernel patch to get
the newer chips to work. Please carefully read UPDATING entry.


– libdrm 2.4.31 (including KMS support)
– mesa 7.11.2
– xorg-server 1.10.6
– a lot of new Graphic Drivers.

I would like to thank:

Koop Mast
Eitan Adler
Niclas Zeising
and all helpers and testers from x11@.

FreeBSD andThe Real Life

Sonntag, 4 Mrz 2012

Why FreeBSD – My Personal view.


Just a review of myself since i’ve need it for my talk :-)

I’ve started playing with Linux in 2000/1, and since then I have been switching between Linux and Windows from time to time. By the end of 2001, I switched completely to Linux because I had enough of windows blue screens problem. After some hardcore testings of other distributions like debian, slax, crux, fedora, suse and gentoo, I finally stayed with Gentoo for 1 ½ years. But after portage got more and more buggy, I started to look for a new challenge. I’ve met some BSD Guys in IRC, and after a while I setup FreeBSD in dual boot and started playing with it. I was really surprised on how fast and stable it runs, and also the community impressed me with their helpfulness. If you ask anything over the mailing list, you will always get helpful answers from the developers and users. My experience with Linux community is totally the opposite. It was common for me to get answers such as “RTFM” or “Try google”, which is not what I hoped for. I still remember today how many times I had to reinstall Linux just to fix up some mess. After a while with Linux I have the impression that Linux is going more and more towards mainstream, which is of course nice for the end users, but the fact that anyone can install Linux without knowing what happened in the background makes it even worse. Not to mention about the kernel size, which I have always seen some new stuff in, but the old codes were left unmaintained. This leads to a bigger kernel with more security holes, which leads to system instability. The kernel is now 63MB, which is so much bigger compared to FreeBSD kernel.

I believe that Linux now has a big user base where 70% of the users do not understand what is occurring in the background or if they even know what ‚terminal‘ is Thank you Ubuntu, Suse, Fedora. Well alright I think I stop here because you maybe start thinking that I’m bashing Linux, which I am not :-). I also have a lot of good experience with Linux :) and of course I won’t forget which user base I was from :).

In November 2005, I moved completely to FreeBSD. After a while using FreeBSD, I was thinking on how to give something back to the community. I started submitting patches to the FreeBSD project, and in Jun 2006 I got my FreeBSD ports commit bit. Since then I am one of the most active member in the Project. At least, this is something that I could do in return of being able to enjoy a good and a stable system with a big choice of applications that is easy to handle using the package management system.

There are a lot of things that I love about FreeBSD, and I bet you know most of them already. FreeBSD has a clean structure that makes it so easy to understand. It is a rock solid system, very stable and easy to maintained. For applications, you have a choice between package system, if you want it fast, or the famous ports system, if you wish to compile applications yourselves with specific options. Another great thing about ports system is its easy framework, which provides flexibility to FreeBSD users to build their own stuff.

FreeBSD’s user base is probably not as big as Linux’s, but I can safely say that FreeBSD’s community support is one of the best in the open source world. As I have mentioned previously, I have not been in a more helpful community than FreeBSD’s. If you’re in the mailing list or a community member, you’ll know what I mean :).

FreeBSD has a lot to offer to new users. The deep learning curve is probably tough for a first timer, but all is worth it. And FreeBSD has the best gift to new users, the handbook. FreeBSD handbook is one of the best documented operating system, and this is another reason why I like FreeBSD so much.

Well there another 5000 reason…

So long miwi :-)


Mittwoch, 22 Feb 2012

BSD in Malaysia


Few days back I’ve met up with Mohd Fazil Azran for a small talk about *BSD at Starbucks coffee. I was interested to know why Malaysian *BSD community is so inactive, and from the discussion, I’d say that the reason is more likely caused by too much of politics in the group, financial issues, lack of interest to share knowledge and blablabla..

So now, I would like to suggest for a complete rebuild of a *BSD open group. It will be a group where everyone shares the same right, and the freedom of speech. No politics, no financial problems (go dutch all the way ), no hidden agenda. Just a group where everyone can share their knowledge freely. Hopefully with this group, we could attract more users to *BSD, as well as building back the trust for *BSD .

The kick off of this new group will be on the 3rd March, where I will give my first talk about FreeBSD – what is FreeBSD, why FreeBSD, FreeBSD ports and who use FreeBSD. My talk will be around 30 to 45 minutes, and afterwards I will be free for questions and discussion, and of course, coffee .

Date: Saturday, March 3, 2012
Time: 2 PM till 5 PM
Location: Old Town White Coffee, Bangsar South (KL)

You should be aware that this would be my first experience, so don’t expect for any professional talk. Everyone is welcome :)

So long.

PS: Help me to share & rt it & and follow me on twitter :)