lowdown: fix musl build

Whenever building a shared library, we need to compile with -fPIC.
(This is sometimes implicitly added by the hardening flags, but not
always, e.g. for pkgsMusl.)

+2 -1
+2 -1
pkgs/tools/typesetting/lowdown/shared.patch
··· 11 12 www: $(HTMLS) $(PDFS) $(THUMBS) lowdown.tar.gz lowdown.tar.gz.sha512 13 14 - @@ -101,6 +101,9 @@ lowdown-diff: lowdown 15 liblowdown.a: $(OBJS) $(COMPAT_OBJS) 16 $(AR) rs $@ $(OBJS) $(COMPAT_OBJS) 17 18 +liblowdown.so: $(OBJS) $(COMPAT_OBJS) 19 + $(CC) -shared -o $@ $(OBJS) $(COMPAT_OBJS) $(LDFLAGS) 20 +
··· 11 12 www: $(HTMLS) $(PDFS) $(THUMBS) lowdown.tar.gz lowdown.tar.gz.sha512 13 14 + @@ -101,6 +101,10 @@ lowdown-diff: lowdown 15 liblowdown.a: $(OBJS) $(COMPAT_OBJS) 16 $(AR) rs $@ $(OBJS) $(COMPAT_OBJS) 17 18 + +%.o: CFLAGS += -fPIC 19 +liblowdown.so: $(OBJS) $(COMPAT_OBJS) 20 + $(CC) -shared -o $@ $(OBJS) $(COMPAT_OBJS) $(LDFLAGS) 21 +