KDE Frameworks 5.6.0 Released: More Libraries Now Work On FreeBSD

klogo-official-crystal-3000x3000Ahead of KDE Plasma 5.2 due out later this month is the release of KDE Frameworks 5.6.0.

Version 5.6.0 of KDE Frameworks, the KDE libraries added on top of Qt5, is another monthly update. KDE Frameworks 5.6.0 has some fixes for building on FreeBSD of the various libraries, KIO has support for .hidden files, fixed builds for various libraries when using MSVC (Microsoft Visual C), Solid supports fstab and UPower back-ends now on FreeBSD, and various other changes.

The full list of KDE Frameworks 5.6.0 changes can be found via the KDE.org announcement.

Original post: http://www.phoronix.com/scan.php?page=news_item&px=MTg4NDc

FreeBSD Finishes Switching Over To GNOME 3.x

Gnomelogo.svgFreeBSD GNOME developers have had various GNOME 3.x components in the FreeBSD Ports repository for months, and with GNOME 2.x now being decommissioned by this BSD operating system, the GNOME3 X11 desktop has replaced GNOME2 on the DVD install media script.

With this change made on Thursday, “Switch to x11/gnome3 now that x11/gnome2 no longer exists in the ports tree.” This change is to the pkg-stage.sh script of FreeBSD for including the x11/gnome3 packages on the FreeBSD DVD when generating new ISOs. KDE 4.x remains present as part of the DVD packages. Since November, the GNOME 2 desktop has been removed from FreeBSD Ports.

The GNOME3 support in FreeBSD is currently at GNOME 3.14.2 via the x11/gnome3 ports package. More information on the state of GNOME for FreeBSD can be found via the project’s Wiki. While not part of the install media, MATE is available on FreeBSD 10.x for those wishing to continue having a GNOME2-like desktop.

Original post: http://www.phoronix.com/scan.php?page=news_item&px=FreeBSD-GNOME3-DVD

Configuring X forwarding between BSD and Windows

This tutorial by grundlig shows us how to configure X forwarding between BSD and Windows.

On Unix systems, windowing systems are an optional component. There are numerous window systems but the most prevalent, as I understand it, is X. It’s a networked client/server model, where the machine with the display and input devices is called the server, and the machine running windowed apps against this server is the client. This is backwards from how you typically think about clients and servers, i.e. servers are usually headless and clients are usually responsible for rendering data from servers and translating input.

I usually interact with my BSD machine from my Windows laptop using PuTTY. But running Emacs in a terminal window is sometimes hard on the eyes, it’s hard to get good fonts, color schemes, etc. I wanted to see if I could launch Emacs from PuTTY but have it render its UI over the X protocol on my Windows laptop. This was harder than I thought, and I didn’t find any step-by-step tutorial to help me troubleshoot, so here’s an account of what worked for me. Note that I started from a relatively clean install of FreeBSD 10.1, with only sshd and some basic packages installed.

Check out the tutorial with full instructions here: https://grundlig.wordpress.com/2015/01/10/configuring-x-forwarding-between-bsd-and-windows/

FreeBSD 10 Mariadb Server Install Command

This short tutorial by nixCraft shows us how to install Mariadb on FreeBSD 10.

Fig.01: FreeBSD 10 Mariadb Server Install CommandType the following command to install MariaDB v5.5 on a FreeBSD 10 server or VPS/cloud server:

cd /usr/ports/databases/mariadb-server/ && make install clean
## or ##
pkg install databases/mariadb55-server


Original post: http://www.cyberciti.biz/faq/how-to-install-mariadb-databases-on-a-freebsd-v10-unix-server/mariadb-server-install/

Nginx Reverse Proxy and Golang Setup on FreeBSD


  • Basic knowledge of UNIX.
  • FreeBSD x64 with Nginx installed.

Install Tools

You will need several programs that are not shipped with FreeBSD. Run the following command to install them:

pkg install nano wget git mercurial bzr

Download and Install Golang

Download golang by running the following set of commands:

cd /tmp
wget https://storage.googleapis.com/golang/go1.3.3.freebsd-amd64.tar.gz
tar -C /usr/local -xzf go1.3.3.freebsd-amd64.tar.gz

Check out the full instructions here: https://www.vultr.com/docs/nginx-reverse-proxy-and-golang-setup-on-freebsd

2015 special FreeBSD pillow offer

The folks at Linux Pillow would like to extend this special offer on their custom made FreeBSD Daemon pillow. A 10% discount will be applied if you order by the end of January.

We wish you a happy new year, with a special offer. The unique handmade FreeBSD pillow can be yours with a 10% discount.
The offer applies to both FreeBSD pillow and half FreeBSD pillow, and is valid until the end of January.

50×70 cm or 40×40 cm,
– stitched by hand on a canvas attached on a handmade zippered pillow case,
– pillow case black at front and red at the back,
– made upon order request

Buy your own FreeBSD pillow by contact us

Original post: http://linuxpillow.blogspot.com/2015/01/2015-special-freebsd-offer.html

How To Install Apache, MySQL, PHP stack on FreeBSD Unix Server

I’m a new FreeBSD Unix system users. How can I setup and install Apache, MySQL, PHP stack on a FreeBSD 10 based Unix server?

FAMP stack is nothing but group of source software to run php based apps. Our sample setup includes:

Tutorial details
Difficulty Easy (rss)
Root privileges Yes
Requirements FreeBSD v10+
Estimated completion time 20m
  1. FreeBSD 10.1-RELEASE amd64
  2. Apache v2.4
  3. PHP v5.6
  4. MySQL v5.6

This tutorial explains how to install and configure FAMP stack.

Update your ports

Like always make sure everything is up to date before starting. I like to do:
# portsnap fetch update && portupgrade -a

Check out the full instructions here: http://www.cyberciti.biz/faq/how-to-install-apache-mysql-php-stack-on-freebsd-unix-server/

Comparison: Gentoo Vs FreeBSD, Tweak Tweak Little Star

User Liron of iWillFolo wrote this comparison between Gentoo and FreeBSD. The author discusses both advantages and disadvantages of each software’s installation process, tools, optimization & customization features, available packages, as well as community & other resources.

Gentoo Vs FreeBSD

Gentoo and FreeBSD are both Unix / Unix-like operating systems which have many features in common, for instance, both enable tweaking the system out of the box. However they also have a fair share of differences as well. Following is a comparison of the two.

The following comparison will not cover each and every aspect / tiny detail of both OSs, rather, it will focus on notable features each holds and compare them one another.

If you’d like to get to know more aspects of each OS, perhaps the following pages would be a good place to start: 5 Reasons why use Gentoo-Linux, A Look Into: FreeBSD 10.1.

Read the full review here: http://www.iwillfolo.com/2015/01/comparison-gentoo-vs-freebsd-tweak-tweak-little-star/

Baseline Mac OS X Support #1113

User landonf wrote this patchset to allow baseline Mac OS X support.


The patches here add support for building on Mac OS X; with these changes, all included tests (executed via `make check’) pass on both Mac OS X and FreeBSD.

I don’t anticipate an immediate merge, but I wanted to go ahead and open this to allow for comment.

This patchset primarily consists of:

  • Adding compatibility shims for BSD-specific or later POSIX functionality that Mac OS X doesn’t support (see compat/)
  • Adding pkg_macho.c with support for Mach-O binary analysis.

For pkg_macho.c, I used BSD-licensed Mach-O parsing code written for MacPorts‘ shared library/executable analysis (external/libmachista).

The primarily outstanding issues I have yet to tackle:

  • Making sure I didn’t miss any style(9) bugs.
  • Finishing shared library analysis handling (marked with MACTODO in pkg_macho.c):
    • Universal binary handling. I’m currently stuffing the architecture(s) supported by libraries into their library paths, as a file suffix. This is not the final solution, but I haven’t decided how to tackle this yet.
    • dyld specific features:
      • Required/compatibility version fields that must match between the linking image and linked library.
      • Relative library path handling via dyld‘s @loader_path, @executable_path, etc.


Check out the patch from GitHub here: https://github.com/freebsd/pkg/pull/1113