Autools build fails with* due to change in

The last line in the ‘/usr/lib64/’ file provided with the NVIDIA drivers of the past (304., 310.) was always the following:


In the driver provided with 319.* the last line in the ‘/usr/lib64/’ file was changed to:


The new 319.* drivers cause libtool (version 2.2.6b) to fail when attempting to build because it looks for /usr/lib/ instead of /usr/lib64/ The exact error produced is:

/usr/lib/ could not read symbols: File in wrong format

I was able to achieve backwards compatibility by changing the libdir back to ‘/usr/lib64’. I do not attempt to ascertain if this is a libtool bug or an NVIDIA bug, or even a possible ‘feature’ but it seems odd that the file provided with the NVDIDIA graphics driver update was changed in this manner.

It’s an installer bug that causes it to install the 32-bit compatibility into the wrong location. It should be fixed in a future release.