Package Base Details: swift-language

Git Clone URL: https://aur.archlinux.org/swift-language.git (read-only, click to copy)
Submitter: Zrax
Maintainer: soloturn (refi.64)
Last Packager: soloturn
Votes: 37
Popularity: 1.25
First Submitted: 2016-01-08 23:39
Last Updated: 2020-10-28 08:24

Packages (2)

Pinned Comments

soloturn commented on 2020-09-06 22:25

options to install a binary swift are currently:

  • latest release, at the moment 5.3: use swift-bin, which repackages tachoknights official released centos8 build: https://aur.archlinux.org/packages/swift-bin/.

  • latest from git: use swift-language-git, builds native on arch. as it takes long to build, there is a binary built with github actions. 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

  • released version should hopefully natively build again with the next release.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 ... Next › Last »

Anonymous comment on 2018-11-28 02:10

@Zrax fair enough... I'm new so I will need some guidance... I see another error.. ERROR: 'pacman' failed to install missing dependencies. happens after not finding libblocksruntime. Steps to reproduce 1. git clone <https://aur.archlinux.org/swift-language.git> && cd swift-language && makepkg -sic.

EDIT: fix: git clone path/to/libblocksruntime.git libblockruntime-repo && cd $_ && makepkg -sic && cd ../ then git clone <https://aur.archlinux.org/swift-language.git> && cd swift-language && makepkg -sic

segabor commented on 2018-11-19 09:33

@zaytoven What you posted is a CPP compilation error that has nothing to do with Swift. I suppose you're trying to build Trolltech QT with Swift support. The error itself shows a QT / CPP specific build error.

Zrax commented on 2018-11-19 01:09

@zaytoven: I believe you're looking for https://aur.archlinux.org/packages/swift-im/ (this package is for the Swift programming language compiler)

Anonymous comment on 2018-11-18 02:18

I cannot build and action aborts due to some file in Swift/QtUI/UserSearch folder. I get

In file included from Swift/QtUI/UserSearch/moc_QtUserSearchWindow.cc:9:
Swift/QtUI/UserSearch/QtUserSearchWindow.h:94:13: error: 'QAbstractItemModel' does not name a type; did you mean 'QAbstractButton'?
             QAbstractItemModel* model_;
             ^~~~~~~~~~~~~~~~~~
             QAbstractButton
  MOC Swift/QtUI/moc_QtContactEditWidget.cc
  MOC Swift/QtUI/moc_QtContactEditWindow.cc
  MOC Swift/QtUI/moc_QtEditBookmarkWindow.cc
  CXX Swift/QtUI/moc_QtContactEditWidget.o
In file included from Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:7:
./Swift/QtUI/UserSearch/QtUserSearchWindow.h:94:13: error: 'QAbstractItemModel' does not name a type; did you mean 'QAbstractButton'?
             QAbstractItemModel* model_;
             ^~~~~~~~~~~~~~~~~~
             QAbstractButton
  CXX Swift/QtUI/moc_QtContactEditWindow.o
scons: *** [Swift/QtUI/UserSearch/moc_QtUserSearchWindow.o] Error 1
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp: In constructor 'Swift::QtUserSearchWindow::QtUserSearchWindow(Swift::UIEventStream*, Swift::UserSearchWindow::Type, const std::set<std::__cxx11::basic_string<char> >&, Swift::SettingsProvider*)':
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:37:212: error: class 'Swift::QtUserSearchWindow' does not have any field named 'model_'
 e type, const std::set<std::string>& groups, SettingsProvider* settingsProvider) : eventStream_(eventStream), type_(type), model_(nullptr), firstPage_(nullptr), firstMultiJIDPage_(nullptr), settings_(settingsProvider), searchNext_(false), supportsImpromptu_(false) {
                                                                                                                            ^~~~~~

Swift/QtUI/UserSearch/QtUserSearchWindow.cpp: In destructor 'virtual Swift::QtUserSearchWindow::~QtUserSearchWindow()':
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:75:12: error: 'model_' was not declared in this scope
     delete model_;
            ^~~~~~
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:75:12: note: suggested alternative: 'mode_t'
     delete model_;
            ^~~~~~
            mode_t
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp: In member function 'Swift::JID Swift::QtUserSearchWindow::getContactJID() const':
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:282:44: error: 'model_' was not declared in this scope
         if (dynamic_cast<UserSearchModel*>(model_)) {
                                            ^~~~~~
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:282:44: note: suggested alternative: 'mode_t'
         if (dynamic_cast<UserSearchModel*>(model_)) {
                                            ^~~~~~
                                            mode_t
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:287:63: error: cannot dynamic_cast 'model_' (of type '<type error>') to type 'class Swift::QtFormResultItemModel*' (source is not a pointer)
         } else if (dynamic_cast<QtFormResultItemModel*>(model_)) {
                                                               ^
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:290:78: error: cannot dynamic_cast 'model_' (of type '<type error>') to type 'class Swift::QtFormResultItemModel*' (source is not a pointer)
             Form::FormItem item = dynamic_cast<QtFormResultItemModel*>(model_)->getForm()->getItems().at(row);
                                                                              ^
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp: In member function 'virtual void Swift::QtUserSearchWindow::setResults(const std::vector<Swift::UserSearchResult>&)':
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:488:12: error: 'model_' was not declared in this scope
     delete model_;
            ^~~~~~
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:488:12: note: suggested alternative: 'mode_t'
     delete model_;
            ^~~~~~
            mode_t
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp: In member function 'virtual void Swift::QtUserSearchWindow::setResultsForm(Swift::Form::ref)':
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:505:12: error: 'model_' was not declared in this scope
     delete model_;
            ^~~~~~
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:505:12: note: suggested alternative: 'mode_t'
     delete model_;
            ^~~~~~
            mode_t
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp: In member function 'virtual void Swift::QtUserSearchWindow::clear()':
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:613:12: error: 'model_' was not declared in this scope
     delete model_;
            ^~~~~~
Swift/QtUI/UserSearch/QtUserSearchWindow.cpp:613:12: note: suggested alternative: 'mode_t'
     delete model_;
            ^~~~~~

any idea how to fix this? thx

segabor commented on 2018-11-13 11:16

Build is broken since the advent of Clang 7.0.

Bug ticket: https://bugs.swift.org/browse/SR-8958 Official patch: https://github.com/apple/swift/pull/16372

So either package must stick to Clang 6.0 or source must be patched.

Tidinho commented on 2018-11-03 14:39

Swift 4.2.1 was released the October 30, 2018.

segabor commented on 2018-09-07 07:31

adsun: compiler-rt project must be patched because ustat.h was removed by a recent GCC release. It has nothing to do with libsourcekit lib. Patch can be found here: https://github.com/llvm-mirror/compiler-rt/commit/521935db9de17ad08748fd050137ac83b7734835#diff-20ab94538eaf37f6c17b98229dfa7d7c

I slightly updated Swift build for Arch Linux, now I have a working 4.2-dev binary set. Steps are detailed here: https://gist.github.com/segabor/cd08eae2ce8717a1e4f8476687d98221

fenuks commented on 2018-09-06 23:36

I think package is missing libsourcekitdInProc.so. swift-bin has it, and it's required by sourcekitten.

adsun commented on 2018-08-09 10:50

Swift now fails to build because it currently requires the /usr/include/sys/ustat.h header, which was removed with glibc 2.28.

fennectech commented on 2018-03-01 18:31

Package fills the temp partition.