zint-barcode-generator/README.bsd
gitlost 62c54adb56 DATAMATRIX: fix mis-encodation by only doing special end-of-data
processing on last segment
DXFILMEDGE: error message XXX-XX -> NNN-NN, fix comments
README.bsd: update to latest Free/Open/Net, "Run" section
test suite: CODABLOCKF: extra tests from Okapi
test suite: support DATAMATRIX ^PROG, ZXing++ AZRUNE
manual/man page: CODEONE: fix WxH -> HxW and Version C width
manual: backtick literals
2025-01-18 04:20:53 +00:00

101 lines
2 KiB
Text

% README.bsd 2025-01-18
% Tested on FreeBSD 14.2-RELEASE (with X11 + GNOME installed), OpenBSD 7.6 (with X11) and NetBSD 10.0 (with X11)
1. Prerequisites for building zint
==================================
Prerequisites are git, cmake, make, gcc (or clang) and, for PNG support, libpng, e.g. FreeBSD
su
pkg install git cmake gmake gcc graphics/png
exit
or OpenBSD (make and clang should already be installed):
su
pkg_add git cmake png
exit
or NetBSD (make and gcc should already be installed):
su
pkgin install git cmake png
exit
Then clone the latest source
git clone https://git.code.sf.net/p/zint/code zint
cd zint
2. Prerequisites for building zint-qt
=====================================
On FreeBSD:
su
pkg install qt5-core qt5-uitools qt5-buildtools qt5-qmake qt5-svg
exit
On OpenBSD:
su
pkg_add qtbase qttools qtsvg
exit
On NetBSD:
su
pkgin install qt5-qtbase qt5-qttools qt5-qtsvg
exit
3. Build
========
The rest is standard CMake (allowing for absence of sudo)
mkdir build
cd build
cmake ..
make
su
make install
exit
except that on OpenBSD you need to use
cmake -DCMAKE_PREFIX_PATH=/usr/local/lib/qt5/cmake ..
and on NetBSD
cmake -DCMAKE_PREFIX_PATH=/usr/pkg/qt5 ..
instead.
4. Run
======
On FreeBSD and OpenBSD, the CLI zint and GUI zint-qt should run without issue from the command line.
On NetBSD you may have to set LD_LIBRARY_PATH if using the default ksh. For zint ("libzint.so" and "libpng16.so") and
zint-qt (Qt5 libraries and "libGL.so"):
setenv LD_LIBRARY_PATH /usr/local/lib:/usr/pkg/lib:/usr/pkg/qt5/lib:/usr/X11R7/lib
Place in "~/.cshrc" to make permanent.
5. CMake options
================
See "README.linux". Note for running the test suite on FreeBSD, if using the default csh, to set LD_LIBRARY_PATH use:
setenv LD_LIBRARY_PATH ${PWD}/backend
Also, for Qt5 test on FreeBSD, need:
su
pkg install qt5-testlib
exit