The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build Mecab-Swift, reference master (1f0964), with Swift 5.9 for Linux on 31 Mar 2025 09:22:51 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/shinjukunian/Mecab-Swift.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/shinjukunian/Mecab-Swift
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 1f09649 fixed test
Submodule path 'Sources/mecab': checked out 'aa318f82798d72e5cb52ba5f6b10f0b780b30d05'
Submodule 'Sources/mecab' (https://github.com/shinjukunian/mecab.git) registered for path 'Sources/mecab'
Cloning into '/host/spi-builder-workspace/Sources/mecab'...
Cloned https://github.com/shinjukunian/Mecab-Swift.git
Revision (git rev-parse @):
1f096492e37fc05fc2e7304091f54889974c5368
SUCCESS checkout https://github.com/shinjukunian/Mecab-Swift.git at master
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.9
Building package at path:  $PWD
https://github.com/shinjukunian/Mecab-Swift.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-5.9-latest: Pulling from finestructure/spi-images
Digest: sha256:e6feefcc5d5d2f301fe47477cfe0928fc3b12c59579fdacf1d387095b6fee662
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.9-latest
Building for debugging...
[0/32] Copying Info.plist
[0/32] Copying COPYING
[0/32] Copying Localizable.strings
[4/32] Copying BSD
[4/32] Copying Localizable.strings
[7/32] Copying Info.plist
[8/32] Copying Localizable.strings
[9/32] Copying ipadic dictionary
/host/spi-builder-workspace/Sources/mecab/mecab/src/writer.cpp:253:61: warning: adding 'const char' to a string does not append to the string [-Wstring-plus-int]
            const std::string error = "unknown meta char: " + *p;
                                      ~~~~~~~~~~~~~~~~~~~~~~^~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/writer.cpp:253:61: note: use array indexing to silence this warning
            const std::string error = "unknown meta char: " + *p;
                                                            ^
                                      &                     [   ]
1 warning generated.
[10/32] Compiling writer.cpp
[11/32] Compiling nbest_generator.cpp
[12/32] Compiling string_buffer.cpp
[13/40] Compiling utils.cpp
[14/46] Compiling param.cpp
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/viterbi.cpp:18:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tokenizer.h:11:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/dictionary.h:11:
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:407:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:408:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:410:10: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    for (register size_t i = 0; i < len; ++i) {
         ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:434:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b   = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:435:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register size_t     num = 0;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:436:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  n;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:437:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:439:10: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    for (register size_t i = 0; i < len; ++i) {
         ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:472:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:473:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/viterbi.cpp:18:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tokenizer.h:11:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/dictionary.h:12:
/host/spi-builder-workspace/Sources/mecab/mecab/src/char_property.h:40:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register const char *p =  begin;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/viterbi.cpp:321:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register long best_cost = 2147483647;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/viterbi.cpp:324:7: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
      register int lcost = connector->cost(lnode, rnode);  // local cost
      ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/viterbi.cpp:325:7: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
      register long cost = lnode->cost + lcost;
      ^~~~~~~~~
14 errors generated.
[15/46] Compiling viterbi.cpp
[15/46] Compiling learner_tagger.cpp
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tagger.cpp:18:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tokenizer.h:11:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/dictionary.h:11:
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:407:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:408:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:410:10: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    for (register size_t i = 0; i < len; ++i) {
         ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:434:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b   = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:435:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register size_t     num = 0;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:436:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  n;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:437:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:439:10: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    for (register size_t i = 0; i < len; ++i) {
         ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:472:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:473:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tagger.cpp:18:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tokenizer.h:11:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/dictionary.h:12:
/host/spi-builder-workspace/Sources/mecab/mecab/src/char_property.h:40:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register const char *p =  begin;
    ^~~~~~~~~
[15/46] Compiling tagger.cpp
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tokenizer.cpp:8:
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:407:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:408:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:410:10: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    for (register size_t i = 0; i < len; ++i) {
         ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:434:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b   = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:435:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register size_t     num = 0;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:436:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  n;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:437:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:439:10: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    for (register size_t i = 0; i < len; ++i) {
         ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:472:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_type_  b = array_[node_pos].base;
    ^~~~~~~~~
/host/spi-builder-workspace/Sources/mecab/mecab/src/darts.h:473:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register array_u_type_ p;
    ^~~~~~~~~
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tokenizer.cpp:12:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/tokenizer.h:11:
In file included from /host/spi-builder-workspace/Sources/mecab/mecab/src/dictionary.h:12:
/host/spi-builder-workspace/Sources/mecab/mecab/src/char_property.h:40:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
    register const char *p =  begin;
    ^~~~~~~~~
[15/46] Compiling tokenizer.cpp
[15/46] Compiling libmecab.cpp
BUILD FAILURE 5.9 linux