Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
meson.build: be specific for library path
If you run the typical configure script on a typical linux software project say with ./configure --prefix=/usr/ then the libdir defaults to /usr/lib/ however this is not true with meson. With meson the current libdir path follows the one set by the prefix, and so with the current setup with prefix forced by default to /usr/ we end up with libdir set to /usr/ as well and so libraries built and installed also placed into /usr/ as well, not /usr/lib/ as we would typically expect. So you if you use today's defaults you end up with the libraries placed into /usr/ and then a simple error such as: cxl: error while loading shared libraries: libcxl.so.1: cannot open shared object file: No such file or directory Folks may have overlooked this as their old library is still usable. Fix this by forcing the default library path to /usr/lib, and so requiring users to set both prefix and libdir if they want to customize both. Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Luis Chamberlain <[email protected]> Signed-off-by: Vishal Verma <[email protected]>
- Loading branch information