summaryrefslogtreecommitdiff
path: root/libc/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'libc/debian/rules')
-rwxr-xr-xlibc/debian/rules48
1 files changed, 48 insertions, 0 deletions
diff --git a/libc/debian/rules b/libc/debian/rules
new file mode 100755
index 0000000..b4672af
--- /dev/null
+++ b/libc/debian/rules
@@ -0,0 +1,48 @@
+#!/usr/bin/make -f
+
+
+%:
+ dh $@
+
+# For a while we use binary "sources"
+override_dh_auto_configure:
+override_dh_auto_build:
+override_dh_auto_test:
+override_dh_auto_install:
+ ln -sf ../../root_i386 debian/tmp
+
+override_dh_auto_clean:
+
+override_dh_strip:
+
+override_dh_installmodules:
+
+override_dh_install:
+ dh_install
+
+# Seed for ld.so
+# Will be copied to /var/ld/ld.config
+# and /var/ld/64/ld/config
+ mkdir -p debian/libc1/usr/lib/ld/64
+ debian/libc-bin/sbin/crle \
+ -c debian/libc1/usr/lib/ld/ld.config \
+ -l /lib/i386-illumos \
+ -l /usr/lib/i386-illumos \
+ -l /usr/lib32
+ debian/libc-bin/sbin/crle \
+ -64 \
+ -c debian/libc1/usr/lib/ld/64/ld.config \
+ -l /lib/x86_64-illumos \
+ -l /usr/lib/x86_64-illumos \
+ -l /usr/lib \
+
+ # Add u_int*_t types:
+ cd debian/libc1-dev && \
+ patch -p1 < ../patches/u_int_types.patch
+
+
+override_dh_fixperms:
+ dh_fixperms
+ # ld.so.1 is an interpreter, so must be executable:
+ chmod +x debian/libc1/lib/*/ld.so*
+