Page MenuHomeFreeBSD

D3332.diff
No OneTemporary

D3332.diff

Index: head/devel/cloudabi-cloudlibc/Makefile
===================================================================
--- head/devel/cloudabi-cloudlibc/Makefile
+++ head/devel/cloudabi-cloudlibc/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= cloudlibc
-PORTVERSION= 0.3
+PORTVERSION= 0.4
CATEGORIES= devel
MASTER_SITES= https://nuxi.nl/distfiles/cloudlibc/
PKGNAMEPREFIX= cloudabi-
Index: head/devel/cloudabi-cloudlibc/distinfo
===================================================================
--- head/devel/cloudabi-cloudlibc/distinfo
+++ head/devel/cloudabi-cloudlibc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cloudlibc-0.3.tar.xz) = 3355c8c7c90bcfa27a2707f7ac4af6db76b9c0df1e702d5ff7e45c77e1e6e39f
-SIZE (cloudlibc-0.3.tar.xz) = 631364
+SHA256 (cloudlibc-0.4.tar.xz) = ec9892519a2c1711005f7ab7cc4d7f98278ab4f3fcce0466fe57bd4e902b06b1
+SIZE (cloudlibc-0.4.tar.xz) = 633100
Index: head/devel/cloudabi-cloudlibc/pkg-plist
===================================================================
--- head/devel/cloudabi-cloudlibc/pkg-plist
+++ head/devel/cloudabi-cloudlibc/pkg-plist
@@ -1,6 +1,7 @@
x86_64-unknown-cloudabi/include/_/arch/x86-64/fenv.h
x86_64-unknown-cloudabi/include/_/arch/x86-64/setjmp.h
x86_64-unknown-cloudabi/include/_/cdefs.h
+x86_64-unknown-cloudabi/include/_/endian.h
x86_64-unknown-cloudabi/include/_/limits.h
x86_64-unknown-cloudabi/include/_/struct/in_addr.h
x86_64-unknown-cloudabi/include/_/struct/iovec.h
Index: head/devel/cloudabi-compiler-rt/Makefile
===================================================================
--- head/devel/cloudabi-compiler-rt/Makefile
+++ head/devel/cloudabi-compiler-rt/Makefile
@@ -2,25 +2,16 @@
# $FreeBSD$
PORTNAME= compiler-rt
-DISTVERSION= 0.242897
CATEGORIES= devel
-MASTER_SITES= https://nuxi.nl/distfiles/compiler-rt/
-PKGNAMEPREFIX= cloudabi-
MAINTAINER= ed@FreeBSD.org
COMMENT= Compiler runtime library for CloudABI
LICENSE= MIT
-BUILD_DEPENDS= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
- x86_64-unknown-cloudabi-cc:${PORTSDIR}/lang/cloudabi-clang \
- ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc
-
-USES= tar:xz
-
PLIST_FILES= x86_64-unknown-cloudabi/lib/libcompiler_rt.a
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/lib/builtins
+WRKSRC= ${WRKDIR}/${DISTNAME}/lib/builtins
# Do not use the CMake build rules provided by compiler-rt. The CMake build
# rules shipped with compiler-rt depend both on a standard C++ library and a
@@ -69,4 +60,6 @@
${INSTALL_DATA} ${WRKSRC}/libcompiler_rt.a \
${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
+.include "${.CURDIR}/../cloudabi-libc++/Makefile.common"
+
.include <bsd.port.mk>
Index: head/devel/cloudabi-compiler-rt/distinfo
===================================================================
--- head/devel/cloudabi-compiler-rt/distinfo
+++ head/devel/cloudabi-compiler-rt/distinfo
@@ -1,2 +0,0 @@
-SHA256 (compiler-rt-0.242897.tar.xz) = db856e9c700b854e96ac76768aefb302ab03be49d158d2d34efcb2c984f9af68
-SIZE (compiler-rt-0.242897.tar.xz) = 1166932
Index: head/devel/cloudabi-libc++/Makefile
===================================================================
--- head/devel/cloudabi-libc++/Makefile
+++ head/devel/cloudabi-libc++/Makefile
@@ -2,25 +2,16 @@
# $FreeBSD$
PORTNAME= libc++
-PORTVERSION= 0.242897
CATEGORIES= devel
-MASTER_SITES= https://nuxi.nl/distfiles/libc++/:libcxx \
- https://nuxi.nl/distfiles/libc++abi/:libcxxabi
-PKGNAMEPREFIX= cloudabi-
-DISTFILES= libc++-${PORTVERSION}${EXTRACT_SUFX}:libcxx \
- libc++abi-${PORTVERSION}${EXTRACT_SUFX}:libcxxabi
+DISTNAME= libcxx-${DISTVERSION}.src
+DISTFILES= libcxx-${DISTVERSION}.src${EXTRACT_SUFX} \
+ libcxxabi-${DISTVERSION}.src${EXTRACT_SUFX}
MAINTAINER= ed@FreeBSD.org
COMMENT= C++ standard template library for CloudABI
LICENSE= MIT
-BUILD_DEPENDS= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
- x86_64-unknown-cloudabi-c++:${PORTSDIR}/lang/cloudabi-clang \
- ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc
-
-USES= tar:xz
-
SRCFILES= algorithm bind chrono condition_variable debug exception \
future hash ios iostream locale memory mutex new optional \
random regex shared_mutex stdexcept string strstream \
@@ -30,7 +21,7 @@
.for f in ${SRCFILES}
${LOCALBASE}/bin/x86_64-unknown-cloudabi-c++ \
-g -O2 -nostdinc++ -std=c++11 -I${WRKSRC}/include \
- -I${WRKDIR}/libc++abi-${PORTVERSION}/include \
+ -I${WRKDIR}/libcxxabi-${DISTVERSION}.src/include \
-D_LIBCPP_BUILD_STATIC -DLIBCXX_BUILDING_LIBCXXABI \
-c -o ${WRKSRC}/$f.o ${WRKSRC}/src/$f.cpp
.endfor
@@ -45,4 +36,6 @@
@${CP} -r ${WRKSRC}/include \
${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/include/c++/v1
+.include "${.CURDIR}/Makefile.common"
+
.include <bsd.port.mk>
Index: head/devel/cloudabi-libc++/Makefile.common
===================================================================
--- head/devel/cloudabi-libc++/Makefile.common
+++ head/devel/cloudabi-libc++/Makefile.common
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+DISTVERSION= 3.7.0rc1
+MASTER_SITES= http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR}/
+PKGNAMEPREFIX= cloudabi-
+DISTNAME?= ${PORTNAME}-${DISTVERSION}.src
+DISTINFO_FILE= ${.CURDIR}/../cloudabi-libc++/distinfo
+
+BUILD_DEPENDS+= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
+ x86_64-unknown-cloudabi-c++:${PORTSDIR}/lang/cloudabi-clang \
+ ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc
+
+LLVM_RELEASE= ${DISTVERSION:C/rc.*//}
+RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|}
+PRE_= ${DISTVERSION:C/.*rc.*/pre-/:N*[0-9]*}
+LLVM_SUFFIX= ${DISTVERSION:R:S/.//}
+
+USES= tar:xz
Index: head/devel/cloudabi-libc++/distinfo
===================================================================
--- head/devel/cloudabi-libc++/distinfo
+++ head/devel/cloudabi-libc++/distinfo
@@ -1,4 +1,8 @@
-SHA256 (libc++-0.242897.tar.xz) = 74cb39fe8972bd4a8cc993719e1f3e18ff0fcef1deb61289bd9e1ad0270d48fb
-SIZE (libc++-0.242897.tar.xz) = 966600
-SHA256 (libc++abi-0.242897.tar.xz) = f8a6502e5c2601fd1fad62ccb4b63639e21161bfe905d9b081628ce40baa3550
-SIZE (libc++abi-0.242897.tar.xz) = 506740
+SHA256 (compiler-rt-3.7.0rc1.src.tar.xz) = bafe3216bee62051ceed91d7eaaccd85f07b1a20e55c8adcfd8d7eea8d7bf211
+SIZE (compiler-rt-3.7.0rc1.src.tar.xz) = 1191260
+SHA256 (libcxx-3.7.0rc1.src.tar.xz) = 9207bb09c83fe8ab6262861f5e5294243763917635cc73579ea333efcf72e686
+SIZE (libcxx-3.7.0rc1.src.tar.xz) = 996500
+SHA256 (libcxxabi-3.7.0rc1.src.tar.xz) = db9bb2f2f71b3b46b91836541f3f55be4a53d977543ff64c2aefc9232d8c17ea
+SIZE (libcxxabi-3.7.0rc1.src.tar.xz) = 507276
+SHA256 (libunwind-3.7.0rc1.src.tar.xz) = 2d52487c3fc4dc2968bb1295d2da541fe667c8e044be0fc1e661f0e49fd01247
+SIZE (libunwind-3.7.0rc1.src.tar.xz) = 59328
Index: head/devel/cloudabi-libc++/pkg-plist
===================================================================
--- head/devel/cloudabi-libc++/pkg-plist
+++ head/devel/cloudabi-libc++/pkg-plist
@@ -54,7 +54,6 @@
x86_64-unknown-cloudabi/include/c++/v1/experimental/algorithm
x86_64-unknown-cloudabi/include/c++/v1/experimental/chrono
x86_64-unknown-cloudabi/include/c++/v1/experimental/dynarray
-x86_64-unknown-cloudabi/include/c++/v1/experimental/functional
x86_64-unknown-cloudabi/include/c++/v1/experimental/optional
x86_64-unknown-cloudabi/include/c++/v1/experimental/ratio
x86_64-unknown-cloudabi/include/c++/v1/experimental/string_view
Index: head/devel/cloudabi-libc++abi/Makefile
===================================================================
--- head/devel/cloudabi-libc++abi/Makefile
+++ head/devel/cloudabi-libc++abi/Makefile
@@ -2,25 +2,17 @@
# $FreeBSD$
PORTNAME= libc++abi
-PORTVERSION= 0.242897
CATEGORIES= devel
-MASTER_SITES= https://nuxi.nl/distfiles/libc++abi/:libcxxabi \
- https://nuxi.nl/distfiles/libunwind/:libunwind
-PKGNAMEPREFIX= cloudabi-
-DISTFILES= libc++abi-${PORTVERSION}${EXTRACT_SUFX}:libcxxabi \
- libunwind-${PORTVERSION}${EXTRACT_SUFX}:libunwind
+DISTNAME= libcxxabi-${DISTVERSION}.src
+DISTFILES= libcxxabi-${DISTVERSION}.src${EXTRACT_SUFX} \
+ libunwind-${DISTVERSION}.src${EXTRACT_SUFX}
MAINTAINER= ed@FreeBSD.org
COMMENT= C++ standard library support for CloudABI
LICENSE= MIT
-BUILD_DEPENDS= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
- x86_64-unknown-cloudabi-c++:${PORTSDIR}/lang/cloudabi-clang \
- ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc \
- ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++
-
-USES= tar:xz
+BUILD_DEPENDS= ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++
PLIST_FILES= x86_64-unknown-cloudabi/lib/libc++abi.a
@@ -34,7 +26,7 @@
.for f in ${SRCFILES}
${LOCALBASE}/bin/x86_64-unknown-cloudabi-c++ \
-O2 -std=c++11 -I${WRKSRC}/include \
- -I${WRKDIR}/libunwind-${PORTVERSION}/include \
+ -I${WRKDIR}/libunwind-${DISTVERSION}.src/include \
-c -o ${WRKSRC}/$f.o ${WRKSRC}/src/$f.cpp
.endfor
cd ${WRKSRC}; ${LOCALBASE}/bin/x86_64-unknown-cloudabi-ar -rcs \
@@ -45,4 +37,6 @@
${INSTALL_DATA} ${WRKSRC}/libc++abi.a \
${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
+.include "${.CURDIR}/../cloudabi-libc++/Makefile.common"
+
.include <bsd.port.mk>
Index: head/devel/cloudabi-libc++abi/distinfo
===================================================================
--- head/devel/cloudabi-libc++abi/distinfo
+++ head/devel/cloudabi-libc++abi/distinfo
@@ -1,4 +0,0 @@
-SHA256 (libc++abi-0.242897.tar.xz) = f8a6502e5c2601fd1fad62ccb4b63639e21161bfe905d9b081628ce40baa3550
-SIZE (libc++abi-0.242897.tar.xz) = 506740
-SHA256 (libunwind-0.242897.tar.xz) = 943882e8122c02ca852a989e3a496ad945228ab9102eb6d6f266cae0b50c11a2
-SIZE (libunwind-0.242897.tar.xz) = 59348
Index: head/devel/cloudabi-libunwind/Makefile
===================================================================
--- head/devel/cloudabi-libunwind/Makefile
+++ head/devel/cloudabi-libunwind/Makefile
@@ -2,25 +2,16 @@
# $FreeBSD$
PORTNAME= libunwind
-PORTVERSION= 0.242897
CATEGORIES= devel
-MASTER_SITES= https://nuxi.nl/distfiles/libc++abi/:libcxxabi \
- https://nuxi.nl/distfiles/libunwind/:libunwind
-PKGNAMEPREFIX= cloudabi-
-DISTFILES= libc++abi-${PORTVERSION}${EXTRACT_SUFX}:libcxxabi \
- libunwind-${PORTVERSION}${EXTRACT_SUFX}:libunwind
+DISTFILES= libcxxabi-${DISTVERSION}.src${EXTRACT_SUFX} \
+ libunwind-${DISTVERSION}.src${EXTRACT_SUFX}
MAINTAINER= ed@FreeBSD.org
-COMMENT= C++ standard library support for CloudABI
+COMMENT= C++ exception handling for CloudABI
LICENSE= MIT
-BUILD_DEPENDS= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
- x86_64-unknown-cloudabi-c++:${PORTSDIR}/lang/cloudabi-clang \
- ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc \
- ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++
-
-USES= tar:xz
+BUILD_DEPENDS= ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++
PLIST_FILES= x86_64-unknown-cloudabi/lib/libunwind.a
@@ -32,7 +23,7 @@
.for f in ${SRCFILES}
${LOCALBASE}/bin/x86_64-unknown-cloudabi-c++ \
-O2 -std=c++11 -I${WRKSRC}/include \
- -I${WRKDIR}/libc++abi-${PORTVERSION}/include \
+ -I${WRKDIR}/libcxxabi-${DISTVERSION}.src/include \
-c -o ${WRKSRC}/$f.o ${WRKSRC}/src/$f
.endfor
cd ${WRKSRC}; ${LOCALBASE}/bin/x86_64-unknown-cloudabi-ar -rcs \
@@ -43,4 +34,6 @@
${INSTALL_DATA} ${WRKSRC}/libunwind.a \
${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
+.include "${.CURDIR}/../cloudabi-libc++/Makefile.common"
+
.include <bsd.port.mk>
Index: head/devel/cloudabi-libunwind/distinfo
===================================================================
--- head/devel/cloudabi-libunwind/distinfo
+++ head/devel/cloudabi-libunwind/distinfo
@@ -1,4 +0,0 @@
-SHA256 (libc++abi-0.242897.tar.xz) = f8a6502e5c2601fd1fad62ccb4b63639e21161bfe905d9b081628ce40baa3550
-SIZE (libc++abi-0.242897.tar.xz) = 506740
-SHA256 (libunwind-0.242897.tar.xz) = 943882e8122c02ca852a989e3a496ad945228ab9102eb6d6f266cae0b50c11a2
-SIZE (libunwind-0.242897.tar.xz) = 59348
Index: head/sysutils/cloudabi-utils/Makefile
===================================================================
--- head/sysutils/cloudabi-utils/Makefile
+++ head/sysutils/cloudabi-utils/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= cloudabi-utils
-PORTVERSION= 0.3
+PORTVERSION= 0.4
CATEGORIES= sysutils
MASTER_SITES= https://nuxi.nl/distfiles/cloudabi-utils/
Index: head/sysutils/cloudabi-utils/distinfo
===================================================================
--- head/sysutils/cloudabi-utils/distinfo
+++ head/sysutils/cloudabi-utils/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cloudabi-utils-0.3.tar.xz) = fd9349387ca48291e8d2fc23841bfbf5df6d312fec7d74ae91570c6cc78e1fc4
-SIZE (cloudabi-utils-0.3.tar.xz) = 13124
+SHA256 (cloudabi-utils-0.4.tar.xz) = e9e587b6aa6ec0e9059b003ffce5cfafe767daa35ddb6d93e2f2a809e2931e96
+SIZE (cloudabi-utils-0.4.tar.xz) = 13152

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 22, 12:28 AM (20 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25842398
Default Alt Text
D3332.diff (12 KB)

Event Timeline