From ef1759e81380fa76615f47484b557beb37795c27 Mon Sep 17 00:00:00 2001 From: "Satadru Pramanik, DO, MPH, MEng" Date: Mon, 3 Apr 2023 16:56:04 -0400 Subject: [PATCH] mold rebuild (#8143) * mold rebuild * add postinstall --- packages/mold.rb | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/packages/mold.rb b/packages/mold.rb index 9fcf3af0a..c35393184 100644 --- a/packages/mold.rb +++ b/packages/mold.rb @@ -6,22 +6,22 @@ require 'package' class Mold < Package description 'A Modern Linker' homepage 'https://github.com/rui314/mold' - version '1.11.0' + version '1.11.0-4610013' compatibility 'all' - source_url 'https://github.com/rui314/mold/archive/v1.11.0.tar.gz' - source_sha256 '99318eced81b09a77e4c657011076cc8ec3d4b6867bd324b8677974545bc4d6f' + source_url 'https://github.com/rui314/mold.git' + git_hashtag '461001328bccf3b61709ee4531c6768c5280e289' binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/mold/1.11.0_armv7l/mold-1.11.0-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/mold/1.11.0_armv7l/mold-1.11.0-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/mold/1.11.0_i686/mold-1.11.0-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/mold/1.11.0_x86_64/mold-1.11.0-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/mold/1.11.0-4610013_armv7l/mold-1.11.0-4610013-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/mold/1.11.0-4610013_armv7l/mold-1.11.0-4610013-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/mold/1.11.0-4610013_i686/mold-1.11.0-4610013-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/mold/1.11.0-4610013_x86_64/mold-1.11.0-4610013-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '7bd4c1795aa79bb4bc9c9ef47a28e67f9b0d5436ea6bd94f8260fb2742f845d0', - armv7l: '7bd4c1795aa79bb4bc9c9ef47a28e67f9b0d5436ea6bd94f8260fb2742f845d0', - i686: 'bdb93a3a2b4e2274864cb34dd866a7ef09f49e98606044496781a81eb25c5471', - x86_64: '4de15897106e82fdebd436ace4d442f5ed7b959b4b6f752f85dd41e413afef25' + aarch64: 'cbe0e18bcd3a58d72342e4369d4cd42a2017f352a96daaebb60c7016cdc98409', + armv7l: 'cbe0e18bcd3a58d72342e4369d4cd42a2017f352a96daaebb60c7016cdc98409', + i686: 'ef84fd60c77e04d7ba97f171b7a6bd353d4ac23ab0e8912c8d97dd91b403d2b4', + x86_64: 'f3bdf8618e34e7aa23ddcfdd94e6576e3e052fc9a467eba50e2afca2a078451c' }) depends_on 'zlibpkg' # R @@ -44,9 +44,19 @@ class Mold < Package -Wno-dev \ -G Ninja" system "#{CREW_NINJA} -C builddir" + File.write 'moldenv', <<~MOLD_ENV_EOF + # See https://github.com/rui314/mold/commit/36fc0655489eb96e1be15b03b3f5e227cd97a22e + MOLD_JOBS=1 + MOLD_ENV_EOF end def self.install system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install" + FileUtils.install 'moldenv', "#{CREW_DEST_PREFIX}/etc/env.d/mold", mode: 0o644 + end + + def self.postinstall + puts "\nTo finish the installation, execute the following:".lightblue + puts "source ~/.bashrc\n".lightblue end end