[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / rust

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /pkgsrc/lang/rust/Makefile between version 1.24.2.1 and 1.25

version 1.24.2.1, 2018/01/28 18:24:02 version 1.25, 2018/01/01 21:18:37
Line 1 
Line 1 
 # $NetBSD$  # $NetBSD$
   
 DISTNAME=       rustc-1.23.0-src  DISTNAME=       rustc-1.22.1-src
 PKGNAME=        ${DISTNAME:S/rustc/rust/:S/-src//}  PKGNAME=        ${DISTNAME:S/rustc/rust/:S/-src//}
   PKGREVISION=    3
 CATEGORIES=     lang  CATEGORIES=     lang
 MASTER_SITES=   http://static.rust-lang.org/dist/  MASTER_SITES=   http://static.rust-lang.org/dist/
   
Line 74  CONFIGURE_ARGS+= --disable-jemalloc
Line 75  CONFIGURE_ARGS+= --disable-jemalloc
 # own bootstrap.  See the stage0-bootstrap below for more details.  # own bootstrap.  See the stage0-bootstrap below for more details.
 #  #
 DISTFILES:=             ${DEFAULT_DISTFILES}  DISTFILES:=             ${DEFAULT_DISTFILES}
 RUST_STAGE0_VER=        1.22.1  RUST_STAGE0_VER=        1.21.0
 #  #
 .if !empty(MACHINE_PLATFORM:MDarwin-*-i386) || make(distinfo) || make (makesum) || make(mdi)  .if !empty(MACHINE_PLATFORM:MDarwin-*-i386) || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH:=             i686-apple-darwin  RUST_ARCH:=             i686-apple-darwin
Line 100  RUST_STAGE0:=  rust-${RUST_STAGE0_VER}-$
Line 101  RUST_STAGE0:=  rust-${RUST_STAGE0_VER}-$
 RUST_STD_STAGE0:=       rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz  RUST_STD_STAGE0:=       rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=             ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}  DISTFILES:=             ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif  .endif
 .if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)  #.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH:=             x86_64-sun-solaris  #RUST_ARCH:=            x86_64-sun-solaris
 RUST_STAGE0:=           rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz  #RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 SITES.${RUST_STAGE0}=   https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/  #SITES.${RUST_STAGE0}=  https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/
 DISTFILES:=             ${DISTFILES} ${RUST_STAGE0}  #DISTFILES:=            ${DISTFILES} ${RUST_STAGE0}
 RUST_BOOTSTRAP_PATH?=   ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH}  #RUST_BOOTSTRAP_PATH?=  ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH}
 .endif  #.endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi)  .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH=              i686-unknown-netbsd  RUST_ARCH=              i686-unknown-netbsd
 RUST_STAGE0:=           rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz  RUST_STAGE0:=           rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
Line 115  RUST_STD_STAGE0:= rust-std-${RUST_STAGE0
Line 116  RUST_STD_STAGE0:= rust-std-${RUST_STAGE0
 SITES.${RUST_STAGE0}=   https://deuterium.ryoon.net/pub/rust/  SITES.${RUST_STAGE0}=   https://deuterium.ryoon.net/pub/rust/
 SITES.${RUST_STD_STAGE0}=       https://deuterium.ryoon.net/pub/rust/  SITES.${RUST_STD_STAGE0}=       https://deuterium.ryoon.net/pub/rust/
 DISTFILES:=             ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}  DISTFILES:=             ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 # Setting this changes it for every distfile, which doesn't match what is  DIST_SUBDIR=            ${PKGNAME}
 # currently in distinfo.  
 #DIST_SUBDIR=           ${PKGNAME}  
 # For atomic ops  # For atomic ops
 CFLAGS+=                -march=i586  CFLAGS+=                -march=i586
 pre-build:  pre-build:
Line 212  fix-darwin-install-name:
Line 211  fix-darwin-install-name:
 # Create a relocatable stage2 bootstrap from the bits we just built that can be  # Create a relocatable stage2 bootstrap from the bits we just built that can be
 # used to build the next version of rust.  Currently only tested on SmartOS.  # used to build the next version of rust.  Currently only tested on SmartOS.
 #  #
 BOOTSTRAP_TMPDIR=       ${WRKDIR}/${PKGNAME_NOREV}-${RUST_ARCH}  BOOTSTRAP_TMPDIR=       ${WRKDIR}/${PKGNAME}-${RUST_ARCH}
 USE_TOOLS+=             gtar  USE_TOOLS+=             gtar
   
 stage0-bootstrap: install  stage0-bootstrap: install
         ${RM} -rf ${BOOTSTRAP_TMPDIR}  
         ${MKDIR} ${BOOTSTRAP_TMPDIR}          ${MKDIR} ${BOOTSTRAP_TMPDIR}
         ${CP} -R ${DESTDIR}/${PREFIX}/bin ${BOOTSTRAP_TMPDIR}/          ${CP} -R ${DESTDIR}/${PREFIX}/bin ${BOOTSTRAP_TMPDIR}/
         ${CP} -R ${DESTDIR}/${PREFIX}/lib ${BOOTSTRAP_TMPDIR}/          ${CP} -R ${DESTDIR}/${PREFIX}/lib ${BOOTSTRAP_TMPDIR}/
 .if ${OS_VARIANT} == "SmartOS"  .if ${OS_VARIANT} == "SmartOS"
         ${MKDIR} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc  
         for lib in libgcc_s.so.1 libssp.so.0 libstdc++.so.6; do \          for lib in libgcc_s.so.1 libssp.so.0 libstdc++.so.6; do \
                 ${CP} `${PKG_CC} -print-file-name=$${lib}` \                  ${CP} `${PKG_CC} -print-file-name=$${lib}` \
                     ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \                      ${BOOTSTRAP_TMPDIR}/lib/; \
         done  
         for lib in libcrypto.so.1.0.0 libcurl.so.4 libhttp_parser.so.2 \  
                    libiconv.so.2 libidn2.so.0 libintl.so.8 liblber-2.4.so.2 \  
                    libldap-2.4.so.2 libnghttp2.so.14 libsasl2.so.3 \  
                    libssh2.so.1 libssl.so.1.0.0 libunistring.so.2 libz.so.1; do \  
                 ${CP} ${PREFIX}/lib/$${lib} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \  
         done          done
         for f in ${BOOTSTRAP_TMPDIR}/bin/{cargo,rls,rustc,rustdoc}; do \          for f in ${BOOTSTRAP_TMPDIR}/bin/rust{c,doc}; do \
                 /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN/../lib:$$ORIGIN/../lib/pkgsrc' $$f; \                  /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN/../lib' $$f; \
         done  
         for f in ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/*.so*; do \  
                 /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN' $$f; \  
         done          done
         for f in ${BOOTSTRAP_TMPDIR}/lib/*.so*; do \          for f in ${BOOTSTRAP_TMPDIR}/lib/*.so*; do \
                 /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN:$$ORIGIN/pkgsrc' $$f; \                  /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN' $$f; \
         done          done
         for f in ${BOOTSTRAP_TMPDIR}/lib/rustlib/${RUST_ARCH}/lib/*.so*; do \          for f in ${BOOTSTRAP_TMPDIR}/lib/rustlib/${RUST_ARCH}/lib/*.so*; do \
                 /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN:$$ORIGIN/../../..:$$ORIGIN/../../../pkgsrc' $$f; \                  /usr/bin/elfedit -e 'dyn:runpath $$ORIGIN:$$ORIGIN/../../..' $$f; \
         done          done
 .endif  .endif
         (cd ${WRKDIR}; \          (cd ${WRKDIR}; \
          ${GTAR} -zcf ${PKGNAME_NOREV}-${RUST_ARCH}.tar.gz ${PKGNAME_NOREV}-${RUST_ARCH})           ${GTAR} -zcf ${PKGNAME}-${RUST_ARCH}.tar.gz ${PKGNAME}-${RUST_ARCH})
   
 .include "../../devel/cmake/buildlink3.mk"  .include "../../devel/cmake/buildlink3.mk"
 .include "../../devel/libgit2/buildlink3.mk"  .include "../../devel/libgit2/buildlink3.mk"

Legend:
Removed from v.1.24.2.1  
changed lines
  Added in v.1.25

CVSweb <webmaster@jp.NetBSD.org>