Fix compilation on 64-bit architectures 86/249686/1 accepted/tizen_6.0_unified tizen_6.0 accepted/tizen/6.0/unified/20201216.075549 submit/tizen_6.0/20201216.071745
authorMateusz Majewski <m.majewski2@samsung.com>
Wed, 16 Dec 2020 06:47:12 +0000 (07:47 +0100)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Wed, 16 Dec 2020 07:03:07 +0000 (07:03 +0000)
RPM expects the libraries to end up in /usr/lib64 then, but the Makefile
puts them in /usr/lib regardless of the architecture. Thankfully, we can
select the location (which also is used in the pkg-config file).

Change-Id: I87496a783ab602770df5619ca57a3295756c0ae4
(cherry picked from commit 1f1a7d807e1d7661015dfc331567bdaadf7e8112)

packaging/lz4.spec

index 7918fba..fbbd41f 100644 (file)
@@ -42,7 +42,7 @@ cp %{SOURCE1} .
 %__make BUILD_STATIC=0 %{?_smp_mflags}
 
 %install
-%__make install BUILD_STATIC=0 DESTDIR=%{?buildroot} PREFIX=/usr INSTALL="%{__install} -p"
+%__make install BUILD_STATIC=0 DESTDIR=%{?buildroot} PREFIX=/usr LIBDIR=%{_libdir} INSTALL="%{__install} -p"
 rm %{?buildroot}%{_datadir}/man/man1/lz4.1
 rm %{?buildroot}%{_datadir}/man/man1/lz4c.1
 rm %{?buildroot}%{_datadir}/man/man1/lz4cat.1