I can get the package to build using the following steps:

git clone https://github.com/nomacs/nomacs.git
cd nomacs
mkdir build
cd build
guix environment --ad-hoc cmake make gcc libraw exiv2 libtiff opencv python
quazip qtbase qtsvg qttools pkg-config git
cmake "../ImageLounge" "-DCMAKE_BUILD_TYPE=RelWithDebInfo"
"-DCMAKE_INSTALL_PREFIX=/gnu/store/fiwxb6mlwhvnr49f9ydbhbam\
wp4bzb8b-nomacs-3.16.224" "-DCMAKE_INSTALL_LIBDIR=lib"
"-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE" "-DCMAKE_INSTALL_RPA\
TH=/gnu/store/fiwxb6mlwhvnr49f9ydbhbamwp4bzb8b-nomacs-3.16.224/lib"
"-DCMAKE_VERBOSE_MAKEFILE=ON" "-DENABLE_TRANSLATIO\
NS=true" "-DUSE_SYSTEM_QUAZIP=true" "-DENABLE_OPENCV=true"
make -j 8
./nomacs

For some reason that is different than when `guix package --from-file` runs.

Den fre 1 jan. 2021 kl 23:02 skrev Rovanion Luckey <
rovanion.luc...@gmail.com>:

> Hi Leo and thank you for explaining. And hi again guix-devel.
>
> I've now rewritten the file according to your comments except that its
> still its own file/module, something I'll fix later.
>
> Now I'm stuck trying to figure out a build error after going from the
> tarball release through url-fetch to the non-recursive git-clone download.
> CMake finds the package OpenCV when it runs, removing OpenCV from the
> package inputs results in an error from CMake (as expected). But the build
> fails during the build phase with the following error:
>
> > make[2]: *** No rule to make target 'opencv_core-NOTFOUND', needed by
> 'libnomacsCore.so.3.16.0'.  Stop.
>
> I've not found any relevant mentions of opencv_core in the source code. I
> tried adding monkeying about with the CMakeLists a little to no avail. Also
> looked at what Debian does to their package but found nothing that I
> thought to be relevant:
> https://sources.debian.org/src/nomacs/3.12.0+dfsg-3/debian/
>
> I've attached the new package source.
>

Reply via email to