Sometimes I’m too hasty with updating ported applications, and I need to roll them back to a working version. Since I use svnlite to manage my ports tree, this is relatively easy. But since it is different than I’m used to (since I mostly use git), I thought I would document it here for convenience.
Articles about freebsd
When updating my ports, I prefer to use packages when I have not changed the options of a port. This describes how I do that.
After the 2017-05-12 mesa port consolidation, there were packages left with missing dependencies. This is how to fix them
Clone the repository from https://github.com/jbaiter/gphoto2-cffi.
> cd ~/github > git clone https://github.com/jbaiter/gphoto2-cffi
This article document how I updated python3 from version 3.5 to 3.6 on FreeBSD.
The version in the FreeBSD base system is old, but the version used by the ports I can control. It took a while, but now was the time for me to switch.
This article documents the process I followed to update Python 3.4 to 3.5 on my FreeBSD machines.
This documents how I installed Python bindings for libmagic.
There are actually different bindings for libmagic. One set is part of the original distribution. It can be found in /usr/src/contrib/file/python/. But in my opinion it is somewhat cumbersome to use and not very Pythonic.
The implementation from ahupp/python-magic in Github feels more natural.
Sometimes I need to update my FreeBSD operating system. I prefer to do that from the source code, so that …