tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Build wrappers misguided by a symlink

I've encountered a problem with wip/pcmanfm-qt (a dependency of wip/lxqt).

Basically it tries to lookup $PREFIX/include/libfm/*.h files. The libfm directory (in reality a symlink to a directory) is provided by wip/libfm.

The problem starts at the point that libfm is a symlink to libfm-1.0, so the real headers reside in $PREFIX/include/libfm-1.0/*.h.

The pkgsrc build-wrappers copy the desired directory $PREFIX/include/libfm to work/.buildlink/include, but there the symbolic link is resolved and lands the directory under name work/.buildlink/include/libfm-1.0. work/.buildlink/include/libfm is absent and the package fails to lookup headers.

Fatal error: libfm/fm.h: No such file or directory
#include <libfm/fm.h>

What's the proper pkgsrc-way to solve it?

I lost my hair on it and I propose to fix the build wrappers or make package creation of libfm fatal, anything to prevent this failure to happen again in future.

Home | Main Index | Thread Index | Old Index