Skip to content

Conversation

@hamarituc
Copy link
Contributor

Some Linux distributions decided to install libraries into /usr/lib64 instead of /usr/lib. Thus, the GNUInstallDirs module should be used.

Some Linux distributions decided to install libraries into /usr/lib64
instead of /usr/lib. Thus, the `GNUInstallDirs` module should be used.
@DavidEGrayson
Copy link
Member

Did you actually have a problem on some distribution? What distribution is it, and did it prevent you from running the software and/or linking against it?

@hamarituc
Copy link
Contributor Author

Did you actually have a problem on some distribution? What distribution is it, and did it prevent you from running the software and/or linking against it?

I am packaging it for Gentoo Linux in my personal package repository (https://github.com/hamarituc/gentoo-overlay/) as a dependency for INDI (https://indilib.org/).

Without the patch it raises a warning during the install phase

Files matching a file type that is not allowed:
   usr/lib/libpololu-tic-1.so.1.8.3
 * ERROR: app-misc/pololu-tic-software-1.8.3::hamari-dev failed:
 *   multilib-strict check failed!

On multilib systems it is crucial to install libraries for different ABIs into separate directories.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants