Browse Source

Go back to bundling libhttp-parser on Debian, at least for our own internally-created packages, since this library has a massively unstable ABI and causes nothing but problems if referenced from the distro.

Adam Ierymenko 9 years ago
parent
commit
5d7174b162

+ 2 - 2
debian/control

@@ -3,14 +3,14 @@ Maintainer: Adam Ierymenko <[email protected]>
 Section: net
 Section: net
 Priority: optional
 Priority: optional
 Standards-Version: 3.9.6
 Standards-Version: 3.9.6
-Build-Depends: debhelper (>= 9), libhttp-parser-dev (>= 2.1), liblz4-dev, libnatpmp-dev, dh-systemd, ruby-ronn
+Build-Depends: debhelper (>= 9), liblz4-dev, libnatpmp-dev, dh-systemd, ruby-ronn
 Vcs-Git: git://github.com/zerotier/ZeroTierOne
 Vcs-Git: git://github.com/zerotier/ZeroTierOne
 Vcs-Browser: https://github.com/zerotier/ZeroTierOne
 Vcs-Browser: https://github.com/zerotier/ZeroTierOne
 Homepage: https://www.zerotier.com/
 Homepage: https://www.zerotier.com/
 
 
 Package: zerotier-one
 Package: zerotier-one
 Architecture: any
 Architecture: any
-Depends:  ${shlibs:Depends}, ${misc:Depends}, libhttp-parser2.1, liblz4-1, libnatpmp1, iproute2
+Depends:  ${shlibs:Depends}, ${misc:Depends}, liblz4-1, libnatpmp1, iproute2
 Homepage: https://www.zerotier.com/
 Homepage: https://www.zerotier.com/
 Description: ZeroTier network virtualization service
 Description: ZeroTier network virtualization service
  ZeroTier One lets you join ZeroTier virtual networks and
  ZeroTier One lets you join ZeroTier virtual networks and

+ 2 - 0
linux-build-farm/debian-jessie/x64/Dockerfile

@@ -7,4 +7,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 RUN ln -sf /usr/bin/clang++-3.5 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang++-3.5 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang-3.5 /usr/bin/clang
 RUN ln -sf /usr/bin/clang-3.5 /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/debian-jessie/x86/Dockerfile

@@ -7,4 +7,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 RUN ln -sf /usr/bin/clang++-3.5 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang++-3.5 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang-3.5 /usr/bin/clang
 RUN ln -sf /usr/bin/clang-3.5 /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/debian-stretch/x64/Dockerfile

@@ -7,4 +7,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 #RUN ln -sf /usr/bin/clang++-3.5 /usr/bin/clang++
 #RUN ln -sf /usr/bin/clang++-3.5 /usr/bin/clang++
 #RUN ln -sf /usr/bin/clang-3.5 /usr/bin/clang
 #RUN ln -sf /usr/bin/clang-3.5 /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/debian-stretch/x86/Dockerfile

@@ -7,4 +7,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 #RUN ln -sf /usr/bin/clang++-3.5 /usr/bin/clang++
 #RUN ln -sf /usr/bin/clang++-3.5 /usr/bin/clang++
 #RUN ln -sf /usr/bin/clang-3.5 /usr/bin/clang
 #RUN ln -sf /usr/bin/clang-3.5 /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/debian-wheezy/x64/Dockerfile

@@ -4,6 +4,8 @@ MAINTAINER Adam Ierymenko <[email protected]>
 RUN apt-get update
 RUN apt-get update
 RUN apt-get install -y build-essential debhelper ruby-ronn g++ make devscripts
 RUN apt-get install -y build-essential debhelper ruby-ronn g++ make devscripts
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /
 
 
 RUN mv -f /ZeroTierOne/debian/control.wheezy /ZeroTierOne/debian/control
 RUN mv -f /ZeroTierOne/debian/control.wheezy /ZeroTierOne/debian/control

+ 2 - 0
linux-build-farm/debian-wheezy/x86/Dockerfile

@@ -7,6 +7,8 @@
 FROM zerotier/zt1-build-debian-wheezy-x86-base
 FROM zerotier/zt1-build-debian-wheezy-x86-base
 MAINTAINER Adam Ierymenko <[email protected]>
 MAINTAINER Adam Ierymenko <[email protected]>
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /
 
 
 RUN mv -f /ZeroTierOne/debian/control.wheezy /ZeroTierOne/debian/control
 RUN mv -f /ZeroTierOne/debian/control.wheezy /ZeroTierOne/debian/control

+ 2 - 0
linux-build-farm/ubuntu-trusty/x64/Dockerfile

@@ -7,4 +7,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 RUN ln -sf /usr/bin/clang++-3.6 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang++-3.6 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang-3.6 /usr/bin/clang
 RUN ln -sf /usr/bin/clang-3.6 /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/ubuntu-trusty/x86/Dockerfile

@@ -7,4 +7,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 RUN ln -sf /usr/bin/clang++-3.6 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang++-3.6 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang-3.6 /usr/bin/clang
 RUN ln -sf /usr/bin/clang-3.6 /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/ubuntu-wily/x64/Dockerfile

@@ -7,4 +7,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 RUN ln -sf /usr/bin/clang++-3.7 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang++-3.7 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang-3.7 /usr/bin/clang
 RUN ln -sf /usr/bin/clang-3.7 /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/ubuntu-wily/x86/Dockerfile

@@ -7,4 +7,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 RUN ln -sf /usr/bin/clang++-3.7 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang++-3.7 /usr/bin/clang++
 RUN ln -sf /usr/bin/clang-3.7 /usr/bin/clang
 RUN ln -sf /usr/bin/clang-3.7 /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/ubuntu-xenial/x64/Dockerfile

@@ -9,4 +9,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 
 
 RUN rm -f /usr/bin/clang++ /usr/bin/clang
 RUN rm -f /usr/bin/clang++ /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /

+ 2 - 0
linux-build-farm/ubuntu-xenial/x86/Dockerfile

@@ -9,4 +9,6 @@ RUN apt-get install -y build-essential debhelper libhttp-parser-dev liblz4-dev l
 
 
 RUN rm -f /usr/bin/clang++ /usr/bin/clang
 RUN rm -f /usr/bin/clang++ /usr/bin/clang
 
 
+RUN dpkg --purge libhttp-parser-dev
+
 ADD zt1-src.tar.gz /
 ADD zt1-src.tar.gz /