Skip to content

readline fails w/ -a #928

@necrogami

Description

@necrogami

I'm using spc-alpine-docker to setup and with the changes to readline i'm now getting this error:

[21:12:33] [D] testing ext: posix
[21:12:33] [I] [EXEC] /app/buildroot/bin/php -n --ri "posix"
[21:12:33] [D] testing ext: readline
[21:12:33] [I] [EXEC] /app/buildroot/bin/php -n --ri "readline"
[21:12:33] [I] [EXEC] printf "exit\n" | /app/buildroot/bin/php -a
⚠ Validation failed: readline extension failed sanity check. Code: 1, output: Interactive shell (-a) requires the readline extension.
----------------------------------------

Failed module: Builder for Linux
Failed validation module: SPC\builder\extension\readline::runCliCheckUnix

Build PHP extra info:
    Build OS:               Linux (x86_64)
    Build Target:           false
    Build Toolchain:        SPC\toolchain\GccNativeToolchain
    Build SAPI:             cli, micro, fpm, embed, frankenphp
    Static Extensions (54): apcu,bcmath,bz2,calendar,ctype,curl,dba,dom,exif,ffi,fileinfo,filter,zlib,gd,gmp,iconv,imagick,intl,xml,libxml,mbstring,mbregex,mongodb,mysqlnd,mysqli,opcache,openssl,parallel,password-argon2,pcntl,pdo,pdo_mysql,pgsql,phar,posix,readline,session,redis,simplexml,sockets,sodium,sqlite3,swoole-hook-pgsql,swoole-hook-mysql,swoole-hook-sqlite,swoole-hook-odbc,swoole,tokenizer,uuid,xmlreader,xmlwriter,xsl,yaml,zip
    Shared Extensions (0):  ""
    Libraries (40):         brotli,bzip2,zlib,openssl,libiconv,libxml2,nghttp3,ngtcp2,nghttp2,libcares,gmp,libsodium,curl,libffi,libpng,libwebp,libjpeg,freetype,libjxl,libtiff,libde265,libaom,libheif,libzip,imagemagick,icu,onig,libargon2,ncurses,readline,libxslt,postgresql,libedit,sqlite,unixodbc,libuuid,libyaml
    Strip Binaries:         yes
    Enable ZTS:             yes
    Build Dev:              yes
    Config File Path:       /usr/local/etc/php
    PHP Version:            8.4.13

Builder function: sanityCheck

----------------------------------------

⚠ The console output log is saved in /app/log/spc.output.log
⚠ The shell output log is saved in /app/log/spc.shell.log
craft build failed

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions