summary refs log tree commit diff
path: root/pkgs/tools/typesetting
diff options
context:
space:
mode:
authorRyan Burns <rtburns@protonmail.com>2021-08-16 00:07:41 -0700
committerRyan Burns <rtburns@protonmail.com>2021-08-16 03:36:59 -0700
commit803abbf2bc053bf512fd9ab1d0ad6f2d5ff5bcda (patch)
tree0b6b35bb5d9f400afe67504f04389d7f0dc77c21 /pkgs/tools/typesetting
parent739f0b22b74a35f65e5b862108db4d4380feecc8 (diff)
downloadnixpkgs-803abbf2bc053bf512fd9ab1d0ad6f2d5ff5bcda.tar
nixpkgs-803abbf2bc053bf512fd9ab1d0ad6f2d5ff5bcda.tar.gz
nixpkgs-803abbf2bc053bf512fd9ab1d0ad6f2d5ff5bcda.tar.bz2
nixpkgs-803abbf2bc053bf512fd9ab1d0ad6f2d5ff5bcda.tar.lz
nixpkgs-803abbf2bc053bf512fd9ab1d0ad6f2d5ff5bcda.tar.xz
nixpkgs-803abbf2bc053bf512fd9ab1d0ad6f2d5ff5bcda.tar.zst
nixpkgs-803abbf2bc053bf512fd9ab1d0ad6f2d5ff5bcda.zip
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.)
Diffstat (limited to 'pkgs/tools/typesetting')
-rw-r--r--pkgs/tools/typesetting/lowdown/shared.patch3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/tools/typesetting/lowdown/shared.patch b/pkgs/tools/typesetting/lowdown/shared.patch
index ed9f266b3f9..75ee03da970 100644
--- a/pkgs/tools/typesetting/lowdown/shared.patch
+++ b/pkgs/tools/typesetting/lowdown/shared.patch
@@ -11,10 +11,11 @@ index 955f737..2c9532c 100644
  
  www: $(HTMLS) $(PDFS) $(THUMBS) lowdown.tar.gz lowdown.tar.gz.sha512
  
-@@ -101,6 +101,9 @@ lowdown-diff: lowdown
+@@ -101,6 +101,10 @@ lowdown-diff: lowdown
  liblowdown.a: $(OBJS) $(COMPAT_OBJS)
  	$(AR) rs $@ $(OBJS) $(COMPAT_OBJS)
  
++%.o: CFLAGS += -fPIC
 +liblowdown.so: $(OBJS) $(COMPAT_OBJS)
 +	$(CC) -shared -o $@ $(OBJS) $(COMPAT_OBJS) $(LDFLAGS)
 +