rust: Restore SunOS support.diff -r1.25 -r1.26 pkgsrc/lang/rust/Makefile
(jperkin)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.25 2018/01/01 21:18:37 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.26 2018/01/04 15:18:50 jperkin Exp $ | |
2 | 2 | |||
3 | DISTNAME= rustc-1.22.1-src | 3 | DISTNAME= rustc-1.22.1-src | |
4 | PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} | 4 | PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} | |
5 | PKGREVISION= 3 | 5 | PKGREVISION= 3 | |
6 | CATEGORIES= lang | 6 | CATEGORIES= lang | |
7 | MASTER_SITES= http://static.rust-lang.org/dist/ | 7 | MASTER_SITES= http://static.rust-lang.org/dist/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.rust-lang.org/ | 10 | HOMEPAGE= https://www.rust-lang.org/ | |
11 | COMMENT= Safe, concurrent, practical language | 11 | COMMENT= Safe, concurrent, practical language | |
12 | LICENSE= mit OR apache-2.0 | 12 | LICENSE= mit OR apache-2.0 | |
13 | 13 | |||
14 | USE_GCC_RUNTIME= yes | 14 | USE_GCC_RUNTIME= yes | |
@@ -91,42 +91,44 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} | @@ -91,42 +91,44 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} | |||
91 | .endif | 91 | .endif | |
92 | .if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make (makesum) || make(mdi) | 92 | .if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make (makesum) || make(mdi) | |
93 | RUST_ARCH:= i686-unknown-linux-gnu | 93 | RUST_ARCH:= i686-unknown-linux-gnu | |
94 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 94 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
95 | RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 95 | RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
96 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} | 96 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} | |
97 | .endif | 97 | .endif | |
98 | .if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) | 98 | .if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) | |
99 | RUST_ARCH:= x86_64-unknown-linux-gnu | 99 | RUST_ARCH:= x86_64-unknown-linux-gnu | |
100 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 100 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
101 | RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 101 | RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
102 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} | 102 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} | |
103 | .endif | 103 | .endif | |
104 | #.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) | 104 | .if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) | |
105 | #RUST_ARCH:= x86_64-sun-solaris | 105 | RUST_ARCH:= x86_64-sun-solaris | |
106 | #RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 106 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
107 | #SITES.${RUST_STAGE0}= https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/ | 107 | SITES.${RUST_STAGE0}= https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/ | |
108 | #DISTFILES:= ${DISTFILES} ${RUST_STAGE0} | 108 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} | |
109 | #RUST_BOOTSTRAP_PATH?= ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH} | 109 | RUST_BOOTSTRAP_PATH?= ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH} | |
110 | #.endif | 110 | .endif | |
111 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi) | 111 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi) | |
112 | RUST_ARCH= i686-unknown-netbsd | 112 | RUST_ARCH= i686-unknown-netbsd | |
113 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 113 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
114 | RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 114 | RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
115 | # Do not trust ryoon@. | 115 | # Do not trust ryoon@. | |
116 | SITES.${RUST_STAGE0}= https://deuterium.ryoon.net/pub/rust/ | 116 | SITES.${RUST_STAGE0}= https://deuterium.ryoon.net/pub/rust/ | |
117 | SITES.${RUST_STD_STAGE0}= https://deuterium.ryoon.net/pub/rust/ | 117 | SITES.${RUST_STD_STAGE0}= https://deuterium.ryoon.net/pub/rust/ | |
118 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} | 118 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} | |
119 | DIST_SUBDIR= ${PKGNAME} | 119 | # Setting this changes it for every distfile, which doesn't match what is | |
120 | # currently in distinfo. | |||
121 | #DIST_SUBDIR= ${PKGNAME} | |||
120 | # For atomic ops | 122 | # For atomic ops | |
121 | CFLAGS+= -march=i586 | 123 | CFLAGS+= -march=i586 | |
122 | pre-build: | 124 | pre-build: | |
123 | ${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/cargo | 125 | ${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/cargo | |
124 | .endif | 126 | .endif | |
125 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) | 127 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) | |
126 | RUST_ARCH= x86_64-unknown-netbsd | 128 | RUST_ARCH= x86_64-unknown-netbsd | |
127 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 129 | RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
128 | RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | 130 | RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz | |
129 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} | 131 | DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} | |
130 | .endif | 132 | .endif | |
131 | 133 | |||
132 | # You may override RUST_BOOTSTRAP_PATH and RUST_ARCH in mk.conf if you have a local bootstrap compiler. | 134 | # You may override RUST_BOOTSTRAP_PATH and RUST_ARCH in mk.conf if you have a local bootstrap compiler. | |
@@ -201,47 +203,58 @@ fix-darwin-install-name: | @@ -201,47 +203,58 @@ fix-darwin-install-name: | |||
201 | otool -XL $$f | grep '@rpath' | while read rpath rest; do \ | 203 | otool -XL $$f | grep '@rpath' | while read rpath rest; do \ | |
202 | install_name_tool -change $$rpath \ | 204 | install_name_tool -change $$rpath \ | |
203 | `${ECHO} $$rpath | ${SED} -e 's,@rpath,${PREFIX}/${libdir},g'` \ | 205 | `${ECHO} $$rpath | ${SED} -e 's,@rpath,${PREFIX}/${libdir},g'` \ | |
204 | $$f; \ | 206 | $$f; \ | |
205 | done; \ | 207 | done; \ | |
206 | done | 208 | done | |
207 | . endfor | 209 | . endfor | |
208 | .endif | 210 | .endif | |
209 | 211 | |||
210 | # | 212 | # | |
211 | # Create a relocatable stage2 bootstrap from the bits we just built that can be | 213 | # Create a relocatable stage2 bootstrap from the bits we just built that can be | |
212 | # used to build the next version of rust. Currently only tested on SmartOS. | 214 | # used to build the next version of rust. Currently only tested on SmartOS. | |
213 | # | 215 | # | |
214 | BOOTSTRAP_TMPDIR= ${WRKDIR}/${PKGNAME}-${RUST_ARCH} | 216 | BOOTSTRAP_TMPDIR= ${WRKDIR}/${PKGNAME_NOREV}-${RUST_ARCH} | |
215 | USE_TOOLS+= gtar | 217 | USE_TOOLS+= gtar | |
216 | 218 | |||
217 | stage0-bootstrap: install | 219 | stage0-bootstrap: install | |
220 | ${RM} -rf ${BOOTSTRAP_TMPDIR} | |||
218 | ${MKDIR} ${BOOTSTRAP_TMPDIR} | 221 | ${MKDIR} ${BOOTSTRAP_TMPDIR} | |
219 | ${CP} -R ${DESTDIR}/${PREFIX}/bin ${BOOTSTRAP_TMPDIR}/ | 222 | ${CP} -R ${DESTDIR}/${PREFIX}/bin ${BOOTSTRAP_TMPDIR}/ | |
220 | ${CP} -R ${DESTDIR}/${PREFIX}/lib ${BOOTSTRAP_TMPDIR}/ | 223 | ${CP} -R ${DESTDIR}/${PREFIX}/lib ${BOOTSTRAP_TMPDIR}/ | |
221 | .if ${OS_VARIANT} == "SmartOS" | 224 | .if ${OS_VARIANT} == "SmartOS" | |
225 | ${MKDIR} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc | |||
222 | for lib in libgcc_s.so.1 libssp.so.0 libstdc++.so.6; do \ | 226 | for lib in libgcc_s.so.1 libssp.so.0 libstdc++.so.6; do \ | |
223 | ${CP} `${PKG_CC} -print-file-name=$${lib}` \ | 227 | ${CP} `${PKG_CC} -print-file-name=$${lib}` \ | |
224 | ${BOOTSTRAP_TMPDIR}/lib/; \ | 228 | ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \ | |
225 | done | 229 | done | |
226 | for f in ${BOOTSTRAP_TMPDIR}/bin/rust{c,doc}; do \ | 230 | for lib in libcrypto.so.1.0.0 libcurl.so.4 libhttp_parser.so.2 \ | |
227 | /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN/../lib' $$f; \ | 231 | libiconv.so.2 libidn2.so.0 libintl.so.8 liblber-2.4.so.2 \ | |
232 | libldap-2.4.so.2 libnghttp2.so.14 libsasl2.so.3 \ | |||
233 | libssh2.so.1 libssl.so.1.0.0 libunistring.so.2 libz.so.1; do \ | |||
234 | ${CP} ${PREFIX}/lib/$${lib} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \ | |||
228 | done | 235 | done | |
229 | for f in ${BOOTSTRAP_TMPDIR}/lib/*.so*; do \ | 236 | for f in ${BOOTSTRAP_TMPDIR}/bin/{cargo,rls,rustc,rustdoc}; do \ | |
237 | /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN/../lib:$$ORIGIN/../lib/pkgsrc' $$f; \ | |||
238 | done | |||
239 | for f in ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/*.so*; do \ | |||
230 | /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN' $$f; \ | 240 | /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN' $$f; \ | |
231 | done | 241 | done | |
242 | for f in ${BOOTSTRAP_TMPDIR}/lib/*.so*; do \ | |||
243 | /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN:$$ORIGIN/pkgsrc' $$f; \ | |||
244 | done | |||
232 | for f in ${BOOTSTRAP_TMPDIR}/lib/rustlib/${RUST_ARCH}/lib/*.so*; do \ | 245 | for f in ${BOOTSTRAP_TMPDIR}/lib/rustlib/${RUST_ARCH}/lib/*.so*; do \ | |
233 | /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN:$$ORIGIN/../../..' $$f; \ | 246 | /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN:$$ORIGIN/../../..:$$ORIGIN/../../../pkgsrc' $$f; \ | |
234 | done | 247 | done | |
235 | .endif | 248 | .endif | |
236 | (cd ${WRKDIR}; \ | 249 | (cd ${WRKDIR}; \ | |
237 | ${GTAR} -zcf ${PKGNAME}-${RUST_ARCH}.tar.gz ${PKGNAME}-${RUST_ARCH}) | 250 | ${GTAR} -zcf ${PKGNAME_NOREV}-${RUST_ARCH}.tar.gz ${PKGNAME_NOREV}-${RUST_ARCH}) | |
238 | 251 | |||
239 | .include "../../devel/cmake/buildlink3.mk" | 252 | .include "../../devel/cmake/buildlink3.mk" | |
240 | .include "../../devel/libgit2/buildlink3.mk" | 253 | .include "../../devel/libgit2/buildlink3.mk" | |
241 | .include "../../devel/zlib/buildlink3.mk" | 254 | .include "../../devel/zlib/buildlink3.mk" | |
242 | .include "../../lang/python/tool.mk" | 255 | .include "../../lang/python/tool.mk" | |
243 | .include "../../security/libssh2/buildlink3.mk" | 256 | .include "../../security/libssh2/buildlink3.mk" | |
244 | .include "../../security/openssl/buildlink3.mk" | 257 | .include "../../security/openssl/buildlink3.mk" | |
245 | .include "../../www/curl/buildlink3.mk" | 258 | .include "../../www/curl/buildlink3.mk" | |
246 | .include "../../www/http-parser/buildlink3.mk" | 259 | .include "../../www/http-parser/buildlink3.mk" | |
247 | .include "../../mk/bsd.pkg.mk" | 260 | .include "../../mk/bsd.pkg.mk" |
@@ -1,31 +1,35 @@ | @@ -1,31 +1,35 @@ | |||
1 | $NetBSD: distinfo,v 1.14 2017/12/20 05:38:21 maya Exp $ | 1 | $NetBSD: distinfo,v 1.15 2018/01/04 15:18:50 jperkin Exp $ | |
2 | 2 | |||
3 | SHA1 (rust-1.21.0-i686-apple-darwin.tar.gz) = 9e01c8800419db1de2c31dee06494194ab843b7d | 3 | SHA1 (rust-1.21.0-i686-apple-darwin.tar.gz) = 9e01c8800419db1de2c31dee06494194ab843b7d | |
4 | RMD160 (rust-1.21.0-i686-apple-darwin.tar.gz) = 0f5f73fb5dfca510afd9acaf755893901a3180ca | 4 | RMD160 (rust-1.21.0-i686-apple-darwin.tar.gz) = 0f5f73fb5dfca510afd9acaf755893901a3180ca | |
5 | SHA512 (rust-1.21.0-i686-apple-darwin.tar.gz) = 48bd390722aeb6bd692db123026f05bbc6d23cf86cfd75b38aff6dae8b9b8eb492ad05c3f4f917eee86236b5620f75b298608588a17d0e9cd38bc15e8505b651 | 5 | SHA512 (rust-1.21.0-i686-apple-darwin.tar.gz) = 48bd390722aeb6bd692db123026f05bbc6d23cf86cfd75b38aff6dae8b9b8eb492ad05c3f4f917eee86236b5620f75b298608588a17d0e9cd38bc15e8505b651 | |
6 | Size (rust-1.21.0-i686-apple-darwin.tar.gz) = 131082514 bytes | 6 | Size (rust-1.21.0-i686-apple-darwin.tar.gz) = 131082514 bytes | |
7 | SHA1 (rust-1.21.0-i686-unknown-linux-gnu.tar.gz) = 75e07d06342e4c612c2a98d9a7e6eb38acfd296a | 7 | SHA1 (rust-1.21.0-i686-unknown-linux-gnu.tar.gz) = 75e07d06342e4c612c2a98d9a7e6eb38acfd296a | |
8 | RMD160 (rust-1.21.0-i686-unknown-linux-gnu.tar.gz) = d39a098d532f0526c51e83ce8d44bfbc641c9893 | 8 | RMD160 (rust-1.21.0-i686-unknown-linux-gnu.tar.gz) = d39a098d532f0526c51e83ce8d44bfbc641c9893 | |
9 | SHA512 (rust-1.21.0-i686-unknown-linux-gnu.tar.gz) = 63ab8e34869b79b4c203f481937c35cca0afdb18dda19116cc6d7082de360dede30b200ace831857b9ce7b3bc83e2ceea134e87de46cf28fb79211520ea3d227 | 9 | SHA512 (rust-1.21.0-i686-unknown-linux-gnu.tar.gz) = 63ab8e34869b79b4c203f481937c35cca0afdb18dda19116cc6d7082de360dede30b200ace831857b9ce7b3bc83e2ceea134e87de46cf28fb79211520ea3d227 | |
10 | Size (rust-1.21.0-i686-unknown-linux-gnu.tar.gz) = 152141942 bytes | 10 | Size (rust-1.21.0-i686-unknown-linux-gnu.tar.gz) = 152141942 bytes | |
11 | SHA1 (rust-1.21.0-i686-unknown-netbsd.tar.gz) = 63c633c7561040d8e7b9578be714e1224ae3da7d | 11 | SHA1 (rust-1.21.0-i686-unknown-netbsd.tar.gz) = 63c633c7561040d8e7b9578be714e1224ae3da7d | |
12 | RMD160 (rust-1.21.0-i686-unknown-netbsd.tar.gz) = ffac35745ceb01c7bb2a1caa9867c6bc1aa25d4d | 12 | RMD160 (rust-1.21.0-i686-unknown-netbsd.tar.gz) = ffac35745ceb01c7bb2a1caa9867c6bc1aa25d4d | |
13 | SHA512 (rust-1.21.0-i686-unknown-netbsd.tar.gz) = 2319bee6a5b4bb854567505240a13976f3117e9073c0f8181d923226c9fd3d97792160bdff99d8715a1ee5d0c19d232a5f7548f331ad186a195d784f2ebb77bc | 13 | SHA512 (rust-1.21.0-i686-unknown-netbsd.tar.gz) = 2319bee6a5b4bb854567505240a13976f3117e9073c0f8181d923226c9fd3d97792160bdff99d8715a1ee5d0c19d232a5f7548f331ad186a195d784f2ebb77bc | |
14 | Size (rust-1.21.0-i686-unknown-netbsd.tar.gz) = 171539464 bytes | 14 | Size (rust-1.21.0-i686-unknown-netbsd.tar.gz) = 171539464 bytes | |
15 | SHA1 (rust-1.21.0-x86_64-apple-darwin.tar.gz) = a605caf3f2f15259291fcc101c964d17b2f2d426 | 15 | SHA1 (rust-1.21.0-x86_64-apple-darwin.tar.gz) = a605caf3f2f15259291fcc101c964d17b2f2d426 | |
16 | RMD160 (rust-1.21.0-x86_64-apple-darwin.tar.gz) = c1fb237215d34059041065c0508308eea767f7b3 | 16 | RMD160 (rust-1.21.0-x86_64-apple-darwin.tar.gz) = c1fb237215d34059041065c0508308eea767f7b3 | |
17 | SHA512 (rust-1.21.0-x86_64-apple-darwin.tar.gz) = dd19ec67b22c43d219ee88319312ab82964d40d0996931eb1c7df12defebc17827fbdbb4f7096aff6cee6772c8f6b6f1614a487b8b2a0ab3b5f3cb66417aaf8a | 17 | SHA512 (rust-1.21.0-x86_64-apple-darwin.tar.gz) = dd19ec67b22c43d219ee88319312ab82964d40d0996931eb1c7df12defebc17827fbdbb4f7096aff6cee6772c8f6b6f1614a487b8b2a0ab3b5f3cb66417aaf8a | |
18 | Size (rust-1.21.0-x86_64-apple-darwin.tar.gz) = 133932530 bytes | 18 | Size (rust-1.21.0-x86_64-apple-darwin.tar.gz) = 133932530 bytes | |
19 | SHA1 (rust-1.21.0-x86_64-sun-solaris.tar.gz) = 5da64aa97e4aba82d02f7547dbdd44a9305005fc | |||
20 | RMD160 (rust-1.21.0-x86_64-sun-solaris.tar.gz) = b0c1aa3734faf03d2b02fa301562b79ec145aa66 | |||
21 | SHA512 (rust-1.21.0-x86_64-sun-solaris.tar.gz) = 952280e446c86091340202caa206ea7f31295d82cc65da95a4e78fa691bdf837ded587d916ff3226adc639f7483db8ab12a99ef7e233cdac46c33e9edcc738ad | |||
22 | Size (rust-1.21.0-x86_64-sun-solaris.tar.gz) = 146676219 bytes | |||
19 | SHA1 (rust-1.21.0-x86_64-unknown-linux-gnu.tar.gz) = a725a3cdaf937b30788d55363f962a1da1a6e2e2 | 23 | SHA1 (rust-1.21.0-x86_64-unknown-linux-gnu.tar.gz) = a725a3cdaf937b30788d55363f962a1da1a6e2e2 | |
20 | RMD160 (rust-1.21.0-x86_64-unknown-linux-gnu.tar.gz) = 5d4feca3675ec279868e52b7bdb84349be9c9e83 | 24 | RMD160 (rust-1.21.0-x86_64-unknown-linux-gnu.tar.gz) = 5d4feca3675ec279868e52b7bdb84349be9c9e83 | |
21 | SHA512 (rust-1.21.0-x86_64-unknown-linux-gnu.tar.gz) = 8ffee69e895eba1564eecff769a105c8069cc66ce85f4ae6d1316eef5483185d8b4180595a1d67b2f08802b74e349c7677398203d89e3b131b56b2ea7ce0e980 | 25 | SHA512 (rust-1.21.0-x86_64-unknown-linux-gnu.tar.gz) = 8ffee69e895eba1564eecff769a105c8069cc66ce85f4ae6d1316eef5483185d8b4180595a1d67b2f08802b74e349c7677398203d89e3b131b56b2ea7ce0e980 | |
22 | Size (rust-1.21.0-x86_64-unknown-linux-gnu.tar.gz) = 161008260 bytes | 26 | Size (rust-1.21.0-x86_64-unknown-linux-gnu.tar.gz) = 161008260 bytes | |
23 | SHA1 (rust-1.21.0-x86_64-unknown-netbsd.tar.gz) = a06aaf281a9d02678d1472bda1f1f75c7fa32fd7 | 27 | SHA1 (rust-1.21.0-x86_64-unknown-netbsd.tar.gz) = a06aaf281a9d02678d1472bda1f1f75c7fa32fd7 | |
24 | RMD160 (rust-1.21.0-x86_64-unknown-netbsd.tar.gz) = af75dde0002af7ceca6e1f44fbf0850180b1dcca | 28 | RMD160 (rust-1.21.0-x86_64-unknown-netbsd.tar.gz) = af75dde0002af7ceca6e1f44fbf0850180b1dcca | |
25 | SHA512 (rust-1.21.0-x86_64-unknown-netbsd.tar.gz) = 32bcc10180314eec08dd70cd914ab9083ba172ae91a1d08266f51e5eaac482459d695b17120496dba265f656882d0280db614a1c4e891bac576290810081b259 | 29 | SHA512 (rust-1.21.0-x86_64-unknown-netbsd.tar.gz) = 32bcc10180314eec08dd70cd914ab9083ba172ae91a1d08266f51e5eaac482459d695b17120496dba265f656882d0280db614a1c4e891bac576290810081b259 | |
26 | Size (rust-1.21.0-x86_64-unknown-netbsd.tar.gz) = 142044953 bytes | 30 | Size (rust-1.21.0-x86_64-unknown-netbsd.tar.gz) = 142044953 bytes | |
27 | SHA1 (rust-std-1.21.0-i686-apple-darwin.tar.gz) = 37f6dbf18ab4b2ecd3b871764e03d45cc2b8a677 | 31 | SHA1 (rust-std-1.21.0-i686-apple-darwin.tar.gz) = 37f6dbf18ab4b2ecd3b871764e03d45cc2b8a677 | |
28 | RMD160 (rust-std-1.21.0-i686-apple-darwin.tar.gz) = dd2eac226f7226bf805b09d39a83289054107031 | 32 | RMD160 (rust-std-1.21.0-i686-apple-darwin.tar.gz) = dd2eac226f7226bf805b09d39a83289054107031 | |
29 | SHA512 (rust-std-1.21.0-i686-apple-darwin.tar.gz) = 32badbdb52bf06aebae506efff2251001b2912126a540bc7324b81d75bd83fffc19ae7f729294d7941b7ee283e991d381a98d97293d3d541a6dad06c8882fe8b | 33 | SHA512 (rust-std-1.21.0-i686-apple-darwin.tar.gz) = 32badbdb52bf06aebae506efff2251001b2912126a540bc7324b81d75bd83fffc19ae7f729294d7941b7ee283e991d381a98d97293d3d541a6dad06c8882fe8b | |
30 | Size (rust-std-1.21.0-i686-apple-darwin.tar.gz) = 62398751 bytes | 34 | Size (rust-std-1.21.0-i686-apple-darwin.tar.gz) = 62398751 bytes | |
31 | SHA1 (rust-std-1.21.0-i686-unknown-linux-gnu.tar.gz) = 34b71a0b3e537d041936527d0a697c2079160b6f | 35 | SHA1 (rust-std-1.21.0-i686-unknown-linux-gnu.tar.gz) = 34b71a0b3e537d041936527d0a697c2079160b6f | |
@@ -48,13 +52,15 @@ SHA1 (rust-std-1.21.0-x86_64-unknown-net | @@ -48,13 +52,15 @@ SHA1 (rust-std-1.21.0-x86_64-unknown-net | |||
48 | RMD160 (rust-std-1.21.0-x86_64-unknown-netbsd.tar.gz) = 7206b29b6c9283d06cdf2def4af65bf9ab97c346 | 52 | RMD160 (rust-std-1.21.0-x86_64-unknown-netbsd.tar.gz) = 7206b29b6c9283d06cdf2def4af65bf9ab97c346 | |
49 | SHA512 (rust-std-1.21.0-x86_64-unknown-netbsd.tar.gz) = 6f4c4c1b27c7ffa191c73e766371fccb67684fb24bf99bbf149b71ecb4eadb650dfc9afd9bc722689d84bd53626c23f5f42e61ea8c79f91432ead661873673be | 53 | SHA512 (rust-std-1.21.0-x86_64-unknown-netbsd.tar.gz) = 6f4c4c1b27c7ffa191c73e766371fccb67684fb24bf99bbf149b71ecb4eadb650dfc9afd9bc722689d84bd53626c23f5f42e61ea8c79f91432ead661873673be | |
50 | Size (rust-std-1.21.0-x86_64-unknown-netbsd.tar.gz) = 68316257 bytes | 54 | Size (rust-std-1.21.0-x86_64-unknown-netbsd.tar.gz) = 68316257 bytes | |
51 | SHA1 (rustc-1.22.1-src.tar.gz) = 05e5d569ba3737e4b596bef4f4d0cb69f888e69d | 55 | SHA1 (rustc-1.22.1-src.tar.gz) = 05e5d569ba3737e4b596bef4f4d0cb69f888e69d | |
52 | RMD160 (rustc-1.22.1-src.tar.gz) = 1b2a36e53f70bb643e86a275d5f6652efc536de7 | 56 | RMD160 (rustc-1.22.1-src.tar.gz) = 1b2a36e53f70bb643e86a275d5f6652efc536de7 | |
53 | SHA512 (rustc-1.22.1-src.tar.gz) = cb1f0f5643c5244225255030bef974eb8d642c9a9f04d3a1ba44157b3848ca2ee0c1b96160c19e6e0e110d0065836f99936f00678690840aa8f34e22ecece874 | 57 | SHA512 (rustc-1.22.1-src.tar.gz) = cb1f0f5643c5244225255030bef974eb8d642c9a9f04d3a1ba44157b3848ca2ee0c1b96160c19e6e0e110d0065836f99936f00678690840aa8f34e22ecece874 | |
54 | Size (rustc-1.22.1-src.tar.gz) = 54935620 bytes | 58 | Size (rustc-1.22.1-src.tar.gz) = 54935620 bytes | |
55 | SHA1 (patch-src_bootstrap_bin_rustc.rs) = 617cc7ae52d92fdf80af0aff169c17a9cec4d67c | 59 | SHA1 (patch-src_bootstrap_bin_rustc.rs) = 617cc7ae52d92fdf80af0aff169c17a9cec4d67c | |
56 | SHA1 (patch-src_bootstrap_lib.rs) = b69068545d489b448705c79f854e2f73bda53b1e | 60 | SHA1 (patch-src_bootstrap_lib.rs) = b69068545d489b448705c79f854e2f73bda53b1e | |
57 | SHA1 (patch-src_libbacktrace_configure) = b2c1e9b93a99408aad42ab9f1af27704cc81bdd8 | 61 | SHA1 (patch-src_libbacktrace_configure) = b2c1e9b93a99408aad42ab9f1af27704cc81bdd8 | |
58 | SHA1 (patch-src_libstd_build.rs) = 32dad8a474300f9f37bce8b92acca762cf8cc4ab | 62 | SHA1 (patch-src_libstd_build.rs) = 32dad8a474300f9f37bce8b92acca762cf8cc4ab | |
59 | SHA1 (patch-src_llvm_cmake_modules_AddLLVM.cmake) = 282d97cce8d01cfefe565185d4999c2db9ccc13f | 63 | SHA1 (patch-src_llvm_cmake_modules_AddLLVM.cmake) = 282d97cce8d01cfefe565185d4999c2db9ccc13f | |
60 | SHA1 (patch-src_llvm_lib_CodeGen_MachineDominanceFrontier.cpp) = 2899771b1a23be840b9305eff7e5e5f957239ccb | 64 | SHA1 (patch-src_llvm_lib_CodeGen_MachineDominanceFrontier.cpp) = 2899771b1a23be840b9305eff7e5e5f957239ccb | |
65 | SHA1 (patch-src_vendor_filetime_.cargo-checksum.json) = 7cdd486b65ad780c3a472bc1846d55270dcbcdeb | |||
66 | SHA1 (patch-src_vendor_filetime_src_unix.rs) = e31011cdc146897b6530c51d76929b8ac194f6a2 |
$NetBSD: patch-src_vendor_filetime_.cargo-checksum.json,v 1.1 2018/01/04 15:18:51 jperkin Exp $
Update checksum for src/unix.rs patch.
--- src/vendor/filetime/.cargo-checksum.json.orig 2017-11-22 23:37:31.000000000 +0000
+++ src/vendor/filetime/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{".cargo-ok":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",".gitignore":"f9b1ca6ae27d1c18215265024629a8960c31379f206d9ed20f64e0b2dcf79805",".travis.yml":"fed0342a81e321ed9d4189905a9987d60d5b83b3c097dd3dc62d81461c8b65d8","Cargo.toml":"34c5b16ec63d0079f74203650c1766d928384f16801472f0e19912dee8e3fd9e","Cargo.toml.orig":"6ed10b4b57d08fa891d9c8d8579509107b2046965db9c76145b6ede345c9a570","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"fef1998633eb2f460e6b12bc1133a21f5674e0b53ae5914ba1e53f1b63a185c3","appveyor.yml":"3a74394c3e3ef3b2c7d9458f526e47587977e98d026b63f00be29479075ff597","src/lib.rs":"12dff581c45905398c5eab919cda969d811d1e56a486aee13b12027d7840a5f7","src/redox.rs":"7b6376069ea06e6593058699af40fa780c3d621c010d31bfa6c1bfae18de28f4","src/unix.rs":"943587ee42bfcb684cb0abf8567d478dc21006e01f96fb86c76e5d0e2b7932dd","src/windows.rs":"37dd08863698a5c32c103374ad1ed776405b75038c88bc48b7db28ad9c5bf86b"},"package":"6ab199bf38537c6f38792669e081e0bb278b9b7405bba2642e4e5d15bf732c0e"}
\ No newline at end of file
+{"files":{".cargo-ok":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",".gitignore":"f9b1ca6ae27d1c18215265024629a8960c31379f206d9ed20f64e0b2dcf79805",".travis.yml":"fed0342a81e321ed9d4189905a9987d60d5b83b3c097dd3dc62d81461c8b65d8","Cargo.toml":"34c5b16ec63d0079f74203650c1766d928384f16801472f0e19912dee8e3fd9e","Cargo.toml.orig":"6ed10b4b57d08fa891d9c8d8579509107b2046965db9c76145b6ede345c9a570","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"fef1998633eb2f460e6b12bc1133a21f5674e0b53ae5914ba1e53f1b63a185c3","appveyor.yml":"3a74394c3e3ef3b2c7d9458f526e47587977e98d026b63f00be29479075ff597","src/lib.rs":"12dff581c45905398c5eab919cda969d811d1e56a486aee13b12027d7840a5f7","src/redox.rs":"7b6376069ea06e6593058699af40fa780c3d621c010d31bfa6c1bfae18de28f4","src/unix.rs":"24e6c14adb4b66879f4f616d7617e948f9fc4ab497b77c008825daef59e45456","src/windows.rs":"37dd08863698a5c32c103374ad1ed776405b75038c88bc48b7db28ad9c5bf86b"},"package":"6ab199bf38537c6f38792669e081e0bb278b9b7405bba2642e4e5d15bf732c0e"}
$NetBSD: patch-src_vendor_filetime_src_unix.rs,v 1.1 2018/01/04 15:18:51 jperkin Exp $
SunOS does not have lutimes.
--- src/vendor/filetime/src/unix.rs.orig 2017-11-22 23:37:31.000000000 +0000
+++ src/vendor/filetime/src/unix.rs
@@ -14,12 +14,12 @@ pub fn set_file_times(p: &Path, atime: F
set_file_times_u(p, atime, mtime, libc::utimes)
}
-#[cfg(target_os = "android")]
+#[cfg(any(target_os = "android", target_os = "solaris"))]
pub fn set_symlink_file_times(_p: &Path, _atime: FileTime, _mtime: FileTime) -> io::Result<()> {
- Err(io::Error::new(io::ErrorKind::Other, "not supported on Android"))
+ Err(io::Error::new(io::ErrorKind::Other, "not supported"))
}
-#[cfg(not(target_os = "android"))]
+#[cfg(not(any(target_os = "android", target_os = "solaris")))]
pub fn set_symlink_file_times(p: &Path, atime: FileTime, mtime: FileTime) -> io::Result<()> {
set_file_times_u(p, atime, mtime, libc::lutimes)
}