mold: Copy files instead of symbolic links
This commit is contained in:
14
mingw-w64-mold/002-cmake-copy-instead-symlink.patch
Normal file
14
mingw-w64-mold/002-cmake-copy-instead-symlink.patch
Normal file
@@ -0,0 +1,14 @@
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -444,9 +444,9 @@
|
||||
get_filename_component(NEW_ABS ${NEW} ABSOLUTE BASE_DIR \${PREFIX_ABS})
|
||||
get_filename_component(NEW_DIR \${NEW_ABS} DIRECTORY)
|
||||
file(RELATIVE_PATH OLD_REL \${NEW_DIR} \${OLD_ABS})
|
||||
- message(STATUS \"Installing symlink: \$ENV{DESTDIR}\${NEW_ABS} -> \${OLD_REL}\")
|
||||
+ message(STATUS \"Copying file: \$ENV{DESTDIR}\${OLD_ABS} -> \$ENV{DESTDIR}\${NEW_ABS}\")
|
||||
file(MAKE_DIRECTORY \$ENV{DESTDIR}\${NEW_DIR})
|
||||
- file(CREATE_LINK \${OLD_REL} \$ENV{DESTDIR}\${NEW_ABS} SYMBOLIC)")
|
||||
+ file(COPY_FILE \$ENV{DESTDIR}\${OLD_ABS} \$ENV{DESTDIR}\${NEW_ABS})")
|
||||
endfunction()
|
||||
|
||||
mold_install_relative_symlink(${CMAKE_INSTALL_BINDIR}/mold${CMAKE_EXECUTABLE_SUFFIX}
|
||||
@@ -4,7 +4,7 @@ _realname=mold
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
|
||||
pkgver=1.10.1
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc="A Modern Linker (mingw-w64)"
|
||||
arch=('any')
|
||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||
@@ -20,13 +20,16 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja")
|
||||
source=("${_realname}-${pkgver}.tar.gz::https://github.com/rui314/mold/archive/v${pkgver}.tar.gz"
|
||||
"001-fix-include.patch")
|
||||
sha256sums=('19E4AA16B249B7E6D2E0897AA1843A048A0780F5C76D8D7E643AB3A4BE1E4787'
|
||||
'077FA39274FA7C297360FA73BFB6FF4AFAF16FBD67DBD9D617775FE14A1CE8DE')
|
||||
"001-fix-include.patch"
|
||||
"002-cmake-copy-instead-symlink.patch")
|
||||
sha256sums=('19e4aa16b249b7e6d2e0897aa1843a048a0780f5c76d8d7e643ab3a4be1e4787'
|
||||
'077fa39274fa7c297360fa73bfb6ff4afaf16fbd67dbd9d617775fe14a1ce8de'
|
||||
'0c0c755132035defbe857977fd1c0dcd4251f4a241506f1f249ce5be3c534576')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}"/${_realname}-${pkgver}
|
||||
patch -p1 -i "${srcdir}"/001-fix-include.patch
|
||||
patch -p1 -i "${srcdir}"/002-cmake-copy-instead-symlink.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
|
||||
Reference in New Issue
Block a user