git: acf56faabfad - main - devel/mold: Update to 2.4.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 16 Feb 2024 16:16:21 UTC
The branch main has been updated by ashish: URL: https://cgit.FreeBSD.org/ports/commit/?id=acf56faabfad471cc859aa45f5ee1cbc5de83737 commit acf56faabfad471cc859aa45f5ee1cbc5de83737 Author: Sheng-Yi Hong <aokblast@FreeBSD.org> AuthorDate: 2024-02-06 08:41:46 +0000 Commit: Ashish SHUKLA <ashish@FreeBSD.org> CommitDate: 2024-02-16 16:15:40 +0000 devel/mold: Update to 2.4.0 - Remove the BROKEN - Import the fix from upstream - Add ASAN option - Add LIB_DEPENDS on zstd Differential Revision: <https://reviews.freebsd.org/D43718> --- devel/mold/Makefile | 47 +++++++++++++++++++++++++++-------------------- devel/mold/distinfo | 8 +++++--- 2 files changed, 32 insertions(+), 23 deletions(-) diff --git a/devel/mold/Makefile b/devel/mold/Makefile index ae65533a7d6e..855450a17893 100644 --- a/devel/mold/Makefile +++ b/devel/mold/Makefile @@ -1,9 +1,12 @@ PORTNAME= mold -DISTVERSIONPREFIX= v -DISTVERSION= 1.2.1 -PORTREVISION= 6 +DISTVERSIONPREFIX= v +DISTVERSION= 2.4.0 CATEGORIES= devel +# See https://github.com/rui314/mold/pull/1187 +PATCHFILES= 8c99dd0f2c165e36efd4fad762158ec13004b86a.patch:-p1 +PATCH_SITES= https://github.com/rui314/mold/commit/ + MAINTAINER= ashish@FreeBSD.org COMMENT= Modern Linker WWW= https://github.com/rui314/mold @@ -11,33 +14,37 @@ WWW= https://github.com/rui314/mold LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -# see https://github.com/rui314/mold/issues/456 -BROKEN= broken with FreeBSD strip NOT_FOR_ARCHS= armhf armv7 i386 -LIB_DEPENDS= libtbb.so:devel/onetbb \ - libmimalloc.so:devel/mimalloc +LIB_DEPENDS= libmimalloc.so:devel/mimalloc \ + libtbb.so:devel/onetbb \ + libzstd.so:archivers/zstd -USES= gmake ssl -MAKE_ENV+= SYSTEM_TBB=1 -MAKE_ENV+= SYSTEM_MIMALLOC=1 -MAKE_ENV+= STRIP_CMD=${STRIP_CMD} -CXXFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -MAKE_FLAGS+= "CXXFLAGS=${CXXFLAGS}" -MAKE_FLAGS+= "LDFLAGS=${LDFLAGS}" +USES= cmake ssl localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= rui314 + +CMAKE_ON= MOLD_USE_MIMALLOC \ + MOLD_USE_SYSTEM_MIMALLOC \ + MOLD_USE_SYSTEM_TBB + +CMAKE_OFF= MOLD_USE_MOLD \ + MOLD_USE_TSAN \ + MOLD_MOSTLY_STATIC \ + BUILD_TESTING \ + MOLD_LTO + +OPTIONS_DEFINE= ASAN + +ASAN_DESC= Enable Address Sanitizer +ASAN_CMAKE_BOOL=MOLD_USE_ASAN + PLIST_FILES= bin/ld.mold \ - bin/ld64.mold \ bin/mold \ lib/mold/mold-wrapper.so \ libexec/mold/ld \ + share/man/man1/ld.mold.1.gz \ share/man/man1/mold.1.gz -post-patch: - ${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \ - ${WRKSRC}/Makefile - .include <bsd.port.mk> diff --git a/devel/mold/distinfo b/devel/mold/distinfo index e19b81efb296..06632937b4d2 100644 --- a/devel/mold/distinfo +++ b/devel/mold/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1651457801 -SHA256 (rui314-mold-v1.2.1_GH0.tar.gz) = 41868663ff18afee3fa35e5e3fdf3d9575eb2e4ff49967b8f42f479c61c1ec34 -SIZE (rui314-mold-v1.2.1_GH0.tar.gz) = 4669615 +TIMESTAMP = 1707208791 +SHA256 (rui314-mold-v2.4.0_GH0.tar.gz) = be65f3d785d32ece7b3204ecaa57810847fdd25c232cf704cbfff2dafb1ac107 +SIZE (rui314-mold-v2.4.0_GH0.tar.gz) = 9974233 +SHA256 (8c99dd0f2c165e36efd4fad762158ec13004b86a.patch) = 0eccf3aee644b779e14ce4d32853460f52fb76a9c54fe9eed19e5376598b4c6f +SIZE (8c99dd0f2c165e36efd4fad762158ec13004b86a.patch) = 1091