Hi @soloturn,
did you try to submit the issue to the Arch bug tracker for compiler_rt and stuff?
Git Clone URL: | https://aur.archlinux.org/swift-language.git (read-only, click to copy) |
---|---|
Package Base: | swift-language |
Description: | The Swift programming language and debugger |
Upstream URL: | https://github.com/apple/swift |
Licenses: | Apache-2.0 |
Submitter: | Zrax |
Maintainer: | soloturn (fanjiang, refi.64, spacecowgirl, medzik, KyleYe, xiota) |
Last Packager: | xiota |
Votes: | 45 |
Popularity: | 0.000005 |
First Submitted: | 2016-01-08 23:39 (UTC) |
Last Updated: | 2024-07-02 17:33 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 15 Next › Last »
Hi @soloturn,
did you try to submit the issue to the Arch bug tracker for compiler_rt and stuff?
That is great :)
i created a continues build now on github which should build it once a day: https://github.com/soloturn/swift-aur/actions
@soloturn I managed to go pass SR-13083 with the following patch:
build() {
cd "$srcdir/swift"
# By default in /etc/makepkg.conf this is "-D_FORTIFY_SOURCE=2"
# Which will break `compiler-rt`
unset CPPFLAGS
unset CFLAGS
unset CXXFLAGS
unset LDFLAGS
export SWIFT_SOURCE_ROOT="$srcdir"
export PATH="$PATH:/usr/bin/core_perl"
utils/build-script -R "${_common_build_params[@]}"
EDIT: I got it to compile, but it still failed at building SwiftPM.
thanks for testing this fanjiang, i added you as contributor to swift, and swift-language-git. i do not get this error with the git version and do report bugs in the hope we get a working version in a couple of months.
with 5.3-DEVELOPMENT i get: https://bugs.swift.org/browse/SR-13083
Failed in:
/home/fan/AUR/swift-language/src/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:14:19: error: unknown type name 'uint8_t'
enum Qualifiers : uint8_t {
^
/home/fan/AUR/swift-language/src/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:27: error: unknown type name 'uint8_t'
enum class StorageClass : uint8_t {
^
/home/fan/AUR/swift-language/src/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:26: error: unknown type name 'uint8_t'
enum class CallingConv : uint8_t {
^
/home/fan/AUR/swift-language/src/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:28: error: unknown type name 'uint8_t'
enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
^
/home/fan/AUR/swift-language/src/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:36: error: unknown type name 'uint8_t'
enum class IntrinsicFunctionKind : uint8_t {
^
/home/fan/AUR/swift-language/src/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:181:18: error: unknown type name 'uint16_t'
enum FuncClass : uint16_t {
^
/home/fan/AUR/swift-language/src/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:239:8: error: no type named 'string' in namespace 'std'
No idea what is happening...
swig3 dependency not available
Anybody here with the error in libdispatch?
/home/fan/AUR/swift-language/src/swift-corelibs-libdispatch/src/semaphore.c:121:2: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
case DISPATCH_TIME_NOW:
^
/home/fan/AUR/swift-language/src/swift-corelibs-libdispatch/src/semaphore.c:121:2: note: insert '__attribute__((fallthrough));' to silence this warning
case DISPATCH_TIME_NOW:
^
__attribute__((fallthrough));
/home/fan/AUR/swift-language/src/swift-corelibs-libdispatch/src/semaphore.c:121:2: note: insert 'break;' to avoid fall-through
case DISPATCH_TIME_NOW:
^
break;
/home/fan/AUR/swift-language/src/swift-corelibs-libdispatch/src/semaphore.c:131:2: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
case DISPATCH_TIME_FOREVER:
^
/home/fan/AUR/swift-language/src/swift-corelibs-libdispatch/src/semaphore.c:131:2: note: insert '__attribute__((fallthrough));' to silence this warning
case DISPATCH_TIME_FOREVER:
^
__attribute__((fallthrough));
/home/fan/AUR/swift-language/src/swift-corelibs-libdispatch/src/semaphore.c:131:2: note: insert 'break;' to avoid fall-through
case DISPATCH_TIME_FOREVER:
^
break;
Can we please update the package with the correct checksum?
Pinned Comments
xiota commented on 2023-12-31 14:56 (UTC) (edited on 2024-07-13 07:31 (UTC) by xiota)
While I was able to build this in a clean chroot, consider this package to be a wip.
According to this comment, swift does need swift to build. So if you haven't previously built this package, you'll need
aur/swift-bin
.This package attempts to install only
swift
to/usr/lib/swift
.cmark
andllvm
are built, but not installed. If they are installed, space requirement increases to 20GB, package is 2GB, and installed size 7GB.swift-bin
, especially since it's already needed to build this.)This package does not make debug symbols. With debugging enabled, over 70GB would be required to build. I don't know package or install size because I hadn't figured out how to install at that time.
soloturn commented on 2020-09-06 22:25 (UTC) (edited on 2023-02-05 07:39 (UTC) by soloturn)
to speed up check out of the repositories, use shallow or sparse clone, e.g.:
other options to install swift are currently:
swift-bin, which repackages tachoknights official released centos8 build: https://aur.archlinux.org/packages/swift-bin/. the install is quick, no hours of waiting until everything is compiled.
latest from git, in swift-language-git. there is a binary built with github actions, but this build is not particularly stable, sometimes it uses more resources than github allows, sometimes it fails for a change upstream. the version number is taken out of the official tag on apple/swift main branch: e.g. swift-language-git-swift.DEVELOPMENT.SNAPSHOT.2020.09.28.a.r208.g6651f6e55d4-1-x86_64.pkg.tar.zst. so this one is the development tag from sep 28 + 208 commits, the commit hash is g6651f: aur - https://aur.archlinux.org/packages/swift-language-git. gh-actions: https://github.com/soloturn/swift-aur/releases/tag/latest
there was an 5.4.1 binary build, native arch, by fanjiang, built on GCE: https://github.com/ProfFan/swift-aur/releases