add centos4 stdlib to work around segfault

This commit is contained in:
Mario Fetka
2017-05-17 22:17:48 +02:00
parent 078c5e48c3
commit 7bfe80ad2b
5 changed files with 44 additions and 25 deletions

4
debian/arcconf.wrapper vendored Normal file
View File

@@ -0,0 +1,4 @@
#!/bin/sh
LD_LIBRARY_PATH=/usr/lib/arcconf:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
exec /usr/lib/arcconf/arcconf $@

18
debian/postinst vendored
View File

@@ -3,31 +3,31 @@
set -e
if [ -f "/usr/lib/arcconf/arcconf-2.03" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-2.03 203
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-2.03 203
fi
if [ -f "/usr/lib/arcconf/arcconf-2.02" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-2.02 202
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-2.02 202
fi
if [ -f "/usr/lib/arcconf/arcconf-2.01" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-2.01 201
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-2.01 201
fi
if [ -f "/usr/lib/arcconf/arcconf-2.00" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-2.00 200
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-2.00 200
fi
if [ -f "/usr/lib/arcconf/arcconf-1.08" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-1.08 108
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-1.08 108
fi
if [ -f "/usr/lib/arcconf/arcconf-1.07" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-1.07 107
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-1.07 107
fi
if [ -f "/usr/lib/arcconf/arcconf-1.06" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-1.06 106
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-1.06 106
fi
if [ -f "/usr/lib/arcconf/arcconf-1.05" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-1.05 105
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-1.05 105
fi
if [ -f "/usr/lib/arcconf/arcconf-1.04" ]; then
update-alternatives --install /usr/sbin/arcconf arcconf /usr/lib/arcconf/arcconf-1.04 104
update-alternatives --install /usr/lib/arcconf/arcconf arcconf /usr/lib/arcconf/arcconf-1.04 104
fi
#DEBHELPER#

10
debian/rules vendored
View File

@@ -14,6 +14,11 @@ install:
dh_clean -k
dh_installdirs
ifeq ($(DEB_BUILD_ARCH),amd64)
install -D -m 0755 debian/arcconf.wrapper \
debian/arcconf/usr/sbin/arcconf
install -D -m 0755 amd64/centos4/libstdc++.so.6.0.3 \
debian/arcconf/usr/lib/arcconf/libstdc++.so.6.0.3
ln -s libstdc++.so.6.0.3 debian/arcconf/usr/lib/arcconf/libstdc++.so.6
install -D -m 0755 amd64/2.03/arcconf \
debian/arcconf/usr/lib/arcconf/arcconf-2.03
install -D -m 0755 amd64/2.02/arcconf \
@@ -34,6 +39,11 @@ ifeq ($(DEB_BUILD_ARCH),amd64)
debian/arcconf/usr/lib/arcconf/arcconf-1.04
endif
ifeq ($(DEB_BUILD_ARCH),i386)
install -D -m 0755 debian/arcconf.wrapper \
debian/arcconf/usr/sbin/arcconf
install -D -m 0755 i386/centos4/libstdc++.so.6.0.3 \
debian/arcconf/usr/lib/arcconf/libstdc++.so.6.0.3
ln -s libstdc++.so.6.0.3 debian/arcconf/usr/lib/arcconf/libstdc++.so.6
install -D -m 0755 i386/2.01/arcconf \
debian/arcconf/usr/lib/arcconf/arcconf-2.01
install -D -m 0755 i386/2.00/arcconf \