Build only shared libnsl objects if NIS is disabled (bug 22701)
Commit Message
[BZ #22701]
* nis/Makefile (libnsl-inhibit-o) [$(build-obsolete-nsl) != yes]:
Build only shared objects.
Comments
On 01/26/2018 07:05 PM, Andreas Schwab wrote:
> -libnsl-inhibit-o = .o # Build no static libnsl.a.
> +# Build only shared libnsl.
> +libnsl-inhibit-o = $(filter-out .os,$(object-suffixes))
Why is this change needed? Is it about --enable-profile builds?
Thanks,
Florian
On Jan 26 2018, Florian Weimer <fweimer@redhat.com> wrote:
> On 01/26/2018 07:05 PM, Andreas Schwab wrote:
>> -libnsl-inhibit-o = .o # Build no static libnsl.a.
>> +# Build only shared libnsl.
>> +libnsl-inhibit-o = $(filter-out .os,$(object-suffixes))
>
> Why is this change needed? Is it about --enable-profile builds?
Yes.
Andreas.
@@ -74,7 +74,8 @@ else # not $(build-obsolete-nsl)
# is not installed.
install-lib-ldscripts = libnsl.so
$(inst_libdir)/libnsl.so:
-libnsl-inhibit-o = .o # Build no static libnsl.a.
+# Build only shared libnsl.
+libnsl-inhibit-o = $(filter-out .os,$(object-suffixes))
endif # not $(build-obsolete-nsl)