On a recent portupgrade I received some dreaded ***stop error***’s regarding php5-filter and php5-zip ports.The output was as follows: “Skipping ‘lang/php5-extensions’ (php5-extensions-1.3) because a requisite package ‘php5-zip-5.2.12’ (archivers/php5-zip) failed (specify -k to force) ** Listing the failed packages (-:ignored / *:skipped / !

A large contribution to this reputation comes from Free BSD's supported method for installing software from source, known as the ports system.

In this guide, we will discuss some of the benefits of the ports system and will demonstrate how to use it to acquire and manage additional software.

If even you need to search through /usr/ports/UPDATING file on Free BSD, it becomes a tedious task on the command line if your grep knowledge is not good.

A browser based interface through which you can query using keywords is available at

Remove files/patch-deps_v8_src_base_atomicops__internals__arm__gcc.h, which patches a now non-existent file after a change in how V8 implements atomic operations.

Conditionally add the _LIBCPP_TRIVIAL_PAIR_COPY_CTOR define when using clang 3.x to workaround a known problem in libc .

Two things recently happened to me: I fell in love with Free BSD and I got a new job (and will be moving to Malaysia very soon!

) At the new job I will mostly be dealing with Perl and, considering it's not the language I'm most familiar with, I was looking for a small project to practice it. It's a web feed that keeps track of the /usr/ports/UPDATING file.

Simple enough, you say, I’ll just install the new version of Firefox also. except it might not be just Firefox, and there might be a chain of dependencies that have to be updated in a particular order.

For example, Firefox depends a bunch of things that depend on the tiff library, which in turn depends on jpeg.

We will cover how to install using the command, how to customize your applications, and how to leverage some common tools to make ports maintenance easier.

Tags: , ,