I did replace imagemagick with GraphicsMagick.An annoying port is imagemagick. It exists in version 6 and version 7. And both are incompatible. When you install one, it de-installs many packages and vis-versa.
I did replace imagemagick with GraphicsMagick.An annoying port is imagemagick. It exists in version 6 and version 7. And both are incompatible. When you install one, it de-installs many packages and vis-versa.
Even with minimal defaults being equivalent to pre-compiled packages, you still gain a snappier system - just because it was your processor doing the compiling, and not some unknown processor elsewhere.
How about recompiling VLC with libass and x265 enabled so that you can actually turn on subtitles on the newer movie formats? or re-compiling Akonadi against SQLite (package version of Akonadi is compiled against MySQL 5.7, which not only has vulnerability CVE's affecting versions prior to 5.7.34 , but in some cases requires manual config of MySQL for anything to work).the only reason for compile a port is to add a option,disable a option o "hack" the source code
for example..change the order of buttons in the toolbar of pcmanfm
That's good advise for people who don't have the experience to work through possible problems, if they should arise.Don't go mixing ports and packages... portmaster works on /usr/ports. Mixing ports and packages invites dependency hell.
20210425:
AFFECTS: users of python
AUTHOR: kai@FreeBSD.org
The default version of python3 and python was switched to 3.8.
gscan2pdf uses ImageMagick6. I hope it does not conflict with GraphicMagick.I did replace imagemagick with GraphicsMagick.
I don't use portmaster. I just build and update manually the few ports where I want custom options, and let pkg handle the rest. Never had a problem doing so.Don't go mixing ports and packages... portmaster works on /usr/ports. Mixing ports and packages invites dependency hell.
# cd /usr/ports/example/port
# make config
# make install-missing-packages
(so that all dependencies are installed as packages and only the requested software gets built from source) # make
# pkg delete -f exampleport
(if already installed from pkg, to remove the package without removing the ones depending on it) # make install
# pkg lock exampleport
(so that pkg doesn't replace the custom build with the default package) # make clean
# cd /usr/ports/example/port
# make install-missing-packages
# make
# pkg unlock exampleport
# pkg delete -f exampleport
# make install
# pkg lock exampleport
# make clean