Skip to content

Instantly share code, notes, and snippets.

@SerafimArts
Last active October 19, 2025 23:41
Show Gist options
  • Select an option

  • Save SerafimArts/f43ffb3869368f57a6d514b62a8ac298 to your computer and use it in GitHub Desktop.

Select an option

Save SerafimArts/f43ffb3869368f57a6d514b62a8ac298 to your computer and use it in GitHub Desktop.

Revisions

  1. SerafimArts revised this gist Oct 19, 2025. 4 changed files with 1290 additions and 81 deletions.
    736 changes: 703 additions & 33 deletions debug
    Original file line number Diff line number Diff line change
    @@ -1,47 +1,717 @@
    $ php .\libs\component\compiler\bin\boson pack -vvv
    $ php .\libs\component\compiler\bin\boson compile -vvv
    · Pack an application
    ↳ in Boson\Component\Compiler\Workflow\PackWorkflow::__invoke()
    · Prepare build files
    ↳ in Boson\Component\Compiler\Workflow\PrepareWorkflow::__invoke()
    · Create ".\build" directory
    · Prepare build files
    ↳ in Boson\Component\Compiler\Workflow\PrepareWorkflow::__invoke()
    · Create ".\build" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\.gitignore" file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateFileTask::__invoke()
    · Apply write permissions to ".\build\.gitignore"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    File has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateFileTask::__invoke()
    · Create ".\build\.temp" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\.temp"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateEntrypointTask::__invoke()
    Nothing to update, entrypoint file is actual
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateEntrypointTask::__invoke()
    · Build ".\build\.temp\box.json" humbug/box configuration file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateBoxConfigTask::__invoke()
    Nothing to update, configuration file is actual
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateBoxConfigTask::__invoke()
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    File already downloaded
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    · Pack an application (config: .\build\.temp\box.json)
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    Execute "D:\Development\php-8.4-x64-nts\php.exe D:\Projects\Boson\boson\build\.temp\box-4.6.7.phar compile --config=D:\Projects\Boson\boson\build\.temp\box.json"
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    Pack complete at 0.53s
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    · [windows\amd64] Build target
    ↳ in Boson\Component\Compiler\Workflow\CompileWorkflow::__invoke()
    · Cleanup ".\build\windows\amd64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::__invoke()
    · Delete ".\build\windows\amd64\app.exe" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\windows\amd64\libboson-windows-x86_64.dll" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\windows\amd64\public\asd\index-2.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\windows\amd64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Delete ".\build\windows\amd64\public\index.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\windows\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Create ".\build\windows\amd64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build"
    · Apply write permissions to ".\build\windows\amd64"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Added 0o0 permissions
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\.gitignore" file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateFileTask::__invoke()
    · Apply write permissions to ".\build\.gitignore"
    · Copy .\libs\component\saucer\bin\libboson-windows-x86_64.dll to .\build\windows\amd64\libboson-windows-x86_64.dll
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Lookup for custom SFX
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    Custom SFX not defined
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    · Select build for [ffi, phar, ctype, iconv] extensions
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Check min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Select min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/windows-x86_64.min.sfx
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    File already downloaded
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    · Assembly target windows\amd64
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Created output file .\build\windows\amd64/app.exe
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Write .\build\.temp\windows-x86_64.min.sfx SFX prefix
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    prefix has been written
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    Configure interpreter
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    · Build interpreter target configuration
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [memory_limit = 512M]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable_cli = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable = 1]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable_cli = 1]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Interpreter has been configured
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    Append .\build\.temp\app.phar application sources
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    Application sources has been loaded
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    · Copy files from ".\public" directory into ".\build\windows\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · Create ".\build\windows\amd64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\windows\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\windows\amd64\public\asd" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\windows\amd64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\asd\index-2.php to .\build\windows\amd64\public\asd\index-2.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\windows\amd64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\windows\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\index.php to .\build\windows\amd64\public\index.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    Files are copied
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · [linux\amd64] Build target
    ↳ in Boson\Component\Compiler\Workflow\CompileWorkflow::__invoke()
    · Cleanup ".\build\linux\amd64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::__invoke()
    · Delete ".\build\linux\amd64\app" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\linux\amd64\libboson-linux-x86_64.so" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\linux\amd64\public\asd\index-2.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\linux\amd64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Delete ".\build\linux\amd64\public\index.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\linux\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Create ".\build\linux\amd64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\linux\amd64"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\libs\component\saucer\bin\libboson-linux-x86_64.so to .\build\linux\amd64\libboson-linux-x86_64.so
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Lookup for custom SFX
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    Custom SFX not defined
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    · Select build for [ffi, phar, ctype, iconv] extensions
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Check min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Select min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/linux-x86_64.min.sfx
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    File already downloaded
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    · Assembly target linux\amd64
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Created output file .\build\linux\amd64/app
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Write .\build\.temp\linux-x86_64.min.sfx SFX prefix
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    prefix has been written
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    Configure interpreter
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    · Build interpreter target configuration
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [memory_limit = 512M]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable_cli = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Interpreter has been configured
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    Append .\build\.temp\app.phar application sources
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    Application sources has been loaded
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    · Apply execute permissions to ".\build\linux\amd64\app"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied execute permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    · Copy files from ".\public" directory into ".\build\linux\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · Create ".\build\linux\amd64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\linux\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\linux\amd64\public\asd" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\linux\amd64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\asd\index-2.php to .\build\linux\amd64\public\asd\index-2.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\linux\amd64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\linux\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\index.php to .\build\linux\amd64\public\index.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    Files are copied
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · [linux\aarch64] Build target
    ↳ in Boson\Component\Compiler\Workflow\CompileWorkflow::__invoke()
    · Cleanup ".\build\linux\aarch64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::__invoke()
    · Delete ".\build\linux\aarch64\app" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\linux\aarch64\libboson-linux-aarch64.so" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\linux\aarch64\public\asd\index-2.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\linux\aarch64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Delete ".\build\linux\aarch64\public\index.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\linux\aarch64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Create ".\build\linux\aarch64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\linux\aarch64"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\libs\component\saucer\bin\libboson-linux-aarch64.so to .\build\linux\aarch64\libboson-linux-aarch64.so
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Lookup for custom SFX
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    Custom SFX not defined
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    · Select build for [ffi, phar, ctype, iconv] extensions
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Check min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Select min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/linux-aarch64.min.sfx
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    File already downloaded
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    · Assembly target linux\aarch64
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Created output file .\build\linux\aarch64/app
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Write .\build\.temp\linux-aarch64.min.sfx SFX prefix
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    prefix has been written
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    Configure interpreter
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    · Build interpreter target configuration
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [memory_limit = 512M]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable_cli = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Interpreter has been configured
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    Append .\build\.temp\app.phar application sources
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    Application sources has been loaded
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    · Apply execute permissions to ".\build\linux\aarch64\app"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied execute permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    · Copy files from ".\public" directory into ".\build\linux\aarch64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · Create ".\build\linux\aarch64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\linux\aarch64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\linux\aarch64\public\asd" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\linux\aarch64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\asd\index-2.php to .\build\linux\aarch64\public\asd\index-2.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\linux\aarch64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\linux\aarch64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\index.php to .\build\linux\aarch64\public\index.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    Files are copied
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · [macos\amd64] Build target
    ↳ in Boson\Component\Compiler\Workflow\CompileWorkflow::__invoke()
    · Cleanup ".\build\macos\amd64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::__invoke()
    · Delete ".\build\macos\amd64\app" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\macos\amd64\libboson-darwin-universal.dylib" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\macos\amd64\public\asd\index-2.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\macos\amd64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Delete ".\build\macos\amd64\public\index.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\macos\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Create ".\build\macos\amd64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\macos\amd64"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Added 0o0 permissions
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    File has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateFileTask::__invoke()
    · Create ".\build\.temp" directory
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\macos\amd64\libboson-darwin-universal.dylib
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Lookup for custom SFX
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    Custom SFX not defined
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    · Select build for [ffi, phar, ctype, iconv] extensions
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Check min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Select min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/macos-x86_64.min.sfx
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    File already downloaded
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    · Assembly target macos\amd64
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Created output file .\build\macos\amd64/app
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Write .\build\.temp\macos-x86_64.min.sfx SFX prefix
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    prefix has been written
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    Configure interpreter
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    · Build interpreter target configuration
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [memory_limit = 512M]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable_cli = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Interpreter has been configured
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    Append .\build\.temp\app.phar application sources
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    Application sources has been loaded
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    · Apply execute permissions to ".\build\macos\amd64\app"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied execute permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    · Copy files from ".\public" directory into ".\build\macos\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · Create ".\build\macos\amd64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\macos\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\macos\amd64\public\asd" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\macos\amd64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\asd\index-2.php to .\build\macos\amd64\public\asd\index-2.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\macos\amd64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\macos\amd64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\index.php to .\build\macos\amd64\public\index.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    Files are copied
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · [macos\aarch64] Build target
    ↳ in Boson\Component\Compiler\Workflow\CompileWorkflow::__invoke()
    · Cleanup ".\build\macos\aarch64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::__invoke()
    · Delete ".\build\macos\aarch64\app" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\macos\aarch64\libboson-darwin-universal.dylib" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\macos\aarch64\public\asd\index-2.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\macos\aarch64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Delete ".\build\macos\aarch64\public\index.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\macos\aarch64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Create ".\build\macos\aarch64" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\macos\aarch64"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\macos\aarch64\libboson-darwin-universal.dylib
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Lookup for custom SFX
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    Custom SFX not defined
    ↳ in Boson\Component\Compiler\Workflow\Task\FindCustomSfxPathnameTask::__invoke()
    · Select build for [ffi, phar, ctype, iconv] extensions
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Check min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    Select min build
    ↳ in Boson\Component\Compiler\Workflow\Task\SelectEditionTask::__invoke()
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/macos-aarch64.min.sfx
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    File already downloaded
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    · Assembly target macos\aarch64
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Created output file .\build\macos\aarch64/app
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::__invoke()
    Write .\build\.temp\macos-aarch64.min.sfx SFX prefix
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    prefix has been written
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSfxArchive()
    Configure interpreter
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    · Build interpreter target configuration
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [memory_limit = 512M]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Add [opcache.enable_cli = ]
    ↳ in Boson\Component\Compiler\Workflow\Task\CollectInterpreterConfigTask::__invoke()
    Interpreter has been configured
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendPhpConfig()
    Append .\build\.temp\app.phar application sources
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    Application sources has been loaded
    ↳ in Boson\Component\Compiler\Workflow\Task\AssemblyTargetTask::appendSource()
    · Apply execute permissions to ".\build\macos\aarch64\app"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied execute permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    · Copy files from ".\public" directory into ".\build\macos\aarch64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · Create ".\build\macos\aarch64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\macos\aarch64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\macos\aarch64\public\asd" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\macos\aarch64\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\asd\index-2.php to .\build\macos\aarch64\public\asd\index-2.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\macos\aarch64\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\macos\aarch64\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\index.php to .\build\macos\aarch64\public\index.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    Files are copied
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · [phar] Build target
    ↳ in Boson\Component\Compiler\Workflow\CompileWorkflow::__invoke()
    · Cleanup ".\build\phar" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::__invoke()
    · Delete ".\build\phar\app.phar" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\phar\libboson-darwin-universal.dylib" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\phar\libboson-linux-aarch64.so" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\phar\libboson-linux-x86_64.so" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\phar\libboson-windows-x86_64.dll" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    · Delete ".\build\phar\public\asd\index-2.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\phar\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Delete ".\build\phar\public\index.php" file
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    File has been deleted
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteFileTask::__invoke()
    [removed] ".\build\phar\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\DeleteDirectoryTask::removeDirectory()
    · Create ".\build\phar" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\.temp"
    · Apply write permissions to ".\build\phar"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Added 0o0 permissions
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateEntrypointTask::__invoke()
    Nothing to update, entrypoint file is actual
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateEntrypointTask::__invoke()
    · Build ".\build\.temp\box.json" humbug/box configuration file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateBoxConfigTask::__invoke()
    Nothing to update, configuration file is actual
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateBoxConfigTask::__invoke()
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    File already downloaded
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    · Pack an application (config: .\build\.temp\box.json)
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    Execute "D:\Development\php-8.4-x64-nts\php.exe D:\Projects\Boson\boson\build\.temp\box-4.6.7.phar compile --config=D:\Projects\Boson\boson\build\.temp\box.json"
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    Pack complete at 0.53s
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    · Copy .\build\.temp\app.phar to .\build\phar\app.phar
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Copy files from ".\libs\component\saucer\bin" directory into ".\build\phar"
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · Create ".\build\phar" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\phar"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\phar" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\phar"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\phar\libboson-darwin-universal.dylib
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\phar" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\phar"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\libs\component\saucer\bin\libboson-linux-aarch64.so to .\build\phar\libboson-linux-aarch64.so
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\phar" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\phar"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\libs\component\saucer\bin\libboson-linux-x86_64.so to .\build\phar\libboson-linux-x86_64.so
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\phar" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\phar"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\libs\component\saucer\bin\libboson-windows-x86_64.dll to .\build\phar\libboson-windows-x86_64.dll
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    Files are copied
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · Copy files from ".\public" directory into ".\build\phar\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    · Create ".\build\phar\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\phar\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\phar\public\asd" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\phar\public\asd"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\asd\index-2.php to .\build\phar\public\asd\index-2.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    · Create ".\build\phar\public" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\phar\public"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Applied write permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Copy .\public\index.php to .\build\phar\public\index.php
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFileTask::__invoke()
    Files are copied
    ↳ in Boson\Component\Compiler\Workflow\Task\CopyFilesTask::__invoke()
    75 changes: 62 additions & 13 deletions normal
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,62 @@
    $ php bin/boson pack
    · Pack an application
    · Prepare build files
    · Create ".\build" directory
    · Create ".\build\.gitignore" file
    · Create ".\build\.temp" directory
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    · Read ".\libs\component\compiler\resources\stub.php" file
    · Create ".\build\.temp\entrypoint.php" file
    · Build ".\build\.temp\box.json" humbug/box configuration file
    · Create ".\build\.temp\box.json" file
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    · Pack an application (config: .\build\.temp\box.json)
    $ php bin/boson compile
    · Pack an application
    · Prepare build files
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    · Build ".\build\.temp\box.json" humbug/box configuration file
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    · Pack an application (config: .\build\.temp\box.json)
    · [windows\amd64] Build target
    · Cleanup ".\build\windows\amd64" directory
    · Create ".\build\windows\amd64" directory
    · Copy .\libs\component\saucer\bin\libboson-windows-x86_64.dll to .\build\windows\amd64\libboson-windows-x86_64.dll
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/windows-x86_64.min.sfx
    · Assembly target windows\amd64
    · Copy files from ".\public" directory into ".\build\windows\amd64\public"
    · [linux\amd64] Build target
    · Cleanup ".\build\linux\amd64" directory
    · Create ".\build\linux\amd64" directory
    · Copy .\libs\component\saucer\bin\libboson-linux-x86_64.so to .\build\linux\amd64\libboson-linux-x86_64.so
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/linux-x86_64.min.sfx
    · Assembly target linux\amd64
    · Apply execute permissions to ".\build\linux\amd64\app"
    · Copy files from ".\public" directory into ".\build\linux\amd64\public"
    · [linux\aarch64] Build target
    · Cleanup ".\build\linux\aarch64" directory
    · Create ".\build\linux\aarch64" directory
    · Copy .\libs\component\saucer\bin\libboson-linux-aarch64.so to .\build\linux\aarch64\libboson-linux-aarch64.so
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/linux-aarch64.min.sfx
    · Assembly target linux\aarch64
    · Apply execute permissions to ".\build\linux\aarch64\app"
    · Copy files from ".\public" directory into ".\build\linux\aarch64\public"
    · [macos\amd64] Build target
    · Cleanup ".\build\macos\amd64" directory
    · Create ".\build\macos\amd64" directory
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\macos\amd64\libboson-darwin-universal.dylib
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/macos-x86_64.min.sfx
    · Assembly target macos\amd64
    · Apply execute permissions to ".\build\macos\amd64\app"
    · Copy files from ".\public" directory into ".\build\macos\amd64\public"
    · [macos\aarch64] Build target
    · Cleanup ".\build\macos\aarch64" directory
    · Create ".\build\macos\aarch64" directory
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\macos\aarch64\libboson-darwin-universal.dylib
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/macos-aarch64.min.sfx
    · Assembly target macos\aarch64
    · Apply execute permissions to ".\build\macos\aarch64\app"
    · Copy files from ".\public" directory into ".\build\macos\aarch64\public"
    · [phar] Build target
    · Cleanup ".\build\phar" directory
    · Create ".\build\phar" directory
    · Copy .\build\.temp\app.phar to .\build\phar\app.phar
    · Copy files from ".\libs\component\saucer\bin" directory into ".\build\phar"
    · Copy files from ".\public" directory into ".\build\phar\public"
    181 changes: 168 additions & 13 deletions verbose
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,168 @@
    $ php bin/boson pack -v
    · Pack an application
    · Prepare build files
    · Create ".\build" directory
    · Apply write permissions to ".\build"
    · Create ".\build\.gitignore" file
    · Apply write permissions to ".\build\.gitignore"
    · Create ".\build\.temp" directory
    · Apply write permissions to ".\build\.temp"
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    · Build ".\build\.temp\box.json" humbug/box configuration file
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    · Pack an application (config: .\build\.temp\box.json)
    $ php bin/boson compile -v
    · Pack an application
    · Prepare build files
    · Create ".\build" directory
    · Apply write permissions to ".\build"
    · Create ".\build\.gitignore" file
    · Apply write permissions to ".\build\.gitignore"
    · Create ".\build\.temp" directory
    · Apply write permissions to ".\build\.temp"
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    · Build ".\build\.temp\box.json" humbug/box configuration file
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    · Pack an application (config: .\build\.temp\box.json)
    · [windows\amd64] Build target
    · Cleanup ".\build\windows\amd64" directory
    · Delete ".\build\windows\amd64\app.exe" file
    · Delete ".\build\windows\amd64\libboson-windows-x86_64.dll" file
    · Delete ".\build\windows\amd64\public\asd\index-2.php" file
    · Delete ".\build\windows\amd64\public\index.php" file
    · Create ".\build\windows\amd64" directory
    · Apply write permissions to ".\build\windows\amd64"
    · Copy .\libs\component\saucer\bin\libboson-windows-x86_64.dll to .\build\windows\amd64\libboson-windows-x86_64.dll
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/windows-x86_64.min.sfx
    · Assembly target windows\amd64
    · Build interpreter target configuration
    · Copy files from ".\public" directory into ".\build\windows\amd64\public"
    · Create ".\build\windows\amd64\public" directory
    · Apply write permissions to ".\build\windows\amd64\public"
    · Create ".\build\windows\amd64\public\asd" directory
    · Apply write permissions to ".\build\windows\amd64\public\asd"
    · Copy .\public\asd\index-2.php to .\build\windows\amd64\public\asd\index-2.php
    · Create ".\build\windows\amd64\public" directory
    · Apply write permissions to ".\build\windows\amd64\public"
    · Copy .\public\index.php to .\build\windows\amd64\public\index.php
    · [linux\amd64] Build target
    · Cleanup ".\build\linux\amd64" directory
    · Delete ".\build\linux\amd64\app" file
    · Delete ".\build\linux\amd64\libboson-linux-x86_64.so" file
    · Delete ".\build\linux\amd64\public\asd\index-2.php" file
    · Delete ".\build\linux\amd64\public\index.php" file
    · Create ".\build\linux\amd64" directory
    · Apply write permissions to ".\build\linux\amd64"
    · Copy .\libs\component\saucer\bin\libboson-linux-x86_64.so to .\build\linux\amd64\libboson-linux-x86_64.so
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/linux-x86_64.min.sfx
    · Assembly target linux\amd64
    · Build interpreter target configuration
    · Apply execute permissions to ".\build\linux\amd64\app"
    · Copy files from ".\public" directory into ".\build\linux\amd64\public"
    · Create ".\build\linux\amd64\public" directory
    · Apply write permissions to ".\build\linux\amd64\public"
    · Create ".\build\linux\amd64\public\asd" directory
    · Apply write permissions to ".\build\linux\amd64\public\asd"
    · Copy .\public\asd\index-2.php to .\build\linux\amd64\public\asd\index-2.php
    · Create ".\build\linux\amd64\public" directory
    · Apply write permissions to ".\build\linux\amd64\public"
    · Copy .\public\index.php to .\build\linux\amd64\public\index.php
    · [linux\aarch64] Build target
    · Cleanup ".\build\linux\aarch64" directory
    · Delete ".\build\linux\aarch64\app" file
    · Delete ".\build\linux\aarch64\libboson-linux-aarch64.so" file
    · Delete ".\build\linux\aarch64\public\asd\index-2.php" file
    · Delete ".\build\linux\aarch64\public\index.php" file
    · Create ".\build\linux\aarch64" directory
    · Apply write permissions to ".\build\linux\aarch64"
    · Copy .\libs\component\saucer\bin\libboson-linux-aarch64.so to .\build\linux\aarch64\libboson-linux-aarch64.so
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/linux-aarch64.min.sfx
    · Assembly target linux\aarch64
    · Build interpreter target configuration
    · Apply execute permissions to ".\build\linux\aarch64\app"
    · Copy files from ".\public" directory into ".\build\linux\aarch64\public"
    · Create ".\build\linux\aarch64\public" directory
    · Apply write permissions to ".\build\linux\aarch64\public"
    · Create ".\build\linux\aarch64\public\asd" directory
    · Apply write permissions to ".\build\linux\aarch64\public\asd"
    · Copy .\public\asd\index-2.php to .\build\linux\aarch64\public\asd\index-2.php
    · Create ".\build\linux\aarch64\public" directory
    · Apply write permissions to ".\build\linux\aarch64\public"
    · Copy .\public\index.php to .\build\linux\aarch64\public\index.php
    · [macos\amd64] Build target
    · Cleanup ".\build\macos\amd64" directory
    · Delete ".\build\macos\amd64\app" file
    · Delete ".\build\macos\amd64\libboson-darwin-universal.dylib" file
    · Delete ".\build\macos\amd64\public\asd\index-2.php" file
    · Delete ".\build\macos\amd64\public\index.php" file
    · Create ".\build\macos\amd64" directory
    · Apply write permissions to ".\build\macos\amd64"
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\macos\amd64\libboson-darwin-universal.dylib
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/macos-x86_64.min.sfx
    · Assembly target macos\amd64
    · Build interpreter target configuration
    · Apply execute permissions to ".\build\macos\amd64\app"
    · Copy files from ".\public" directory into ".\build\macos\amd64\public"
    · Create ".\build\macos\amd64\public" directory
    · Apply write permissions to ".\build\macos\amd64\public"
    · Create ".\build\macos\amd64\public\asd" directory
    · Apply write permissions to ".\build\macos\amd64\public\asd"
    · Copy .\public\asd\index-2.php to .\build\macos\amd64\public\asd\index-2.php
    · Create ".\build\macos\amd64\public" directory
    · Apply write permissions to ".\build\macos\amd64\public"
    · Copy .\public\index.php to .\build\macos\amd64\public\index.php
    · [macos\aarch64] Build target
    · Cleanup ".\build\macos\aarch64" directory
    · Delete ".\build\macos\aarch64\app" file
    · Delete ".\build\macos\aarch64\libboson-darwin-universal.dylib" file
    · Delete ".\build\macos\aarch64\public\asd\index-2.php" file
    · Delete ".\build\macos\aarch64\public\index.php" file
    · Create ".\build\macos\aarch64" directory
    · Apply write permissions to ".\build\macos\aarch64"
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\macos\aarch64\libboson-darwin-universal.dylib
    · Lookup for custom SFX
    · Select build for [ffi, phar, ctype, iconv] extensions
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/macos-aarch64.min.sfx
    · Assembly target macos\aarch64
    · Build interpreter target configuration
    · Apply execute permissions to ".\build\macos\aarch64\app"
    · Copy files from ".\public" directory into ".\build\macos\aarch64\public"
    · Create ".\build\macos\aarch64\public" directory
    · Apply write permissions to ".\build\macos\aarch64\public"
    · Create ".\build\macos\aarch64\public\asd" directory
    · Apply write permissions to ".\build\macos\aarch64\public\asd"
    · Copy .\public\asd\index-2.php to .\build\macos\aarch64\public\asd\index-2.php
    · Create ".\build\macos\aarch64\public" directory
    · Apply write permissions to ".\build\macos\aarch64\public"
    · Copy .\public\index.php to .\build\macos\aarch64\public\index.php
    · [phar] Build target
    · Cleanup ".\build\phar" directory
    · Delete ".\build\phar\app.phar" file
    · Delete ".\build\phar\libboson-darwin-universal.dylib" file
    · Delete ".\build\phar\libboson-linux-aarch64.so" file
    · Delete ".\build\phar\libboson-linux-x86_64.so" file
    · Delete ".\build\phar\libboson-windows-x86_64.dll" file
    · Delete ".\build\phar\public\asd\index-2.php" file
    · Delete ".\build\phar\public\index.php" file
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    · Copy .\build\.temp\app.phar to .\build\phar\app.phar
    · Copy files from ".\libs\component\saucer\bin" directory into ".\build\phar"
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\phar\libboson-darwin-universal.dylib
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    · Copy .\libs\component\saucer\bin\libboson-linux-aarch64.so to .\build\phar\libboson-linux-aarch64.so
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    · Copy .\libs\component\saucer\bin\libboson-linux-x86_64.so to .\build\phar\libboson-linux-x86_64.so
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    · Copy .\libs\component\saucer\bin\libboson-windows-x86_64.dll to .\build\phar\libboson-windows-x86_64.dll
    · Copy files from ".\public" directory into ".\build\phar\public"
    · Create ".\build\phar\public" directory
    · Apply write permissions to ".\build\phar\public"
    · Create ".\build\phar\public\asd" directory
    · Apply write permissions to ".\build\phar\public\asd"
    · Copy .\public\asd\index-2.php to .\build\phar\public\asd\index-2.php
    · Create ".\build\phar\public" directory
    · Apply write permissions to ".\build\phar\public"
    · Copy .\public\index.php to .\build\phar\public\index.php
    379 changes: 357 additions & 22 deletions very verbose
    Original file line number Diff line number Diff line change
    @@ -1,24 +1,359 @@
    $ php bin/boson pack -vv
    · Pack an application
    · Prepare build files
    · Create ".\build" directory
    · Apply write permissions to ".\build"
    Added 0o0 permissions
    $ php bin/boson compile -vv
    · Pack an application
    · Prepare build files
    · Create ".\build" directory
    · Apply write permissions to ".\build"
    Applied write permissions
    Directory has been created
    · Create ".\build\.gitignore" file
    · Apply write permissions to ".\build\.gitignore"
    Applied write permissions
    File has been created
    · Create ".\build\.temp" directory
    · Apply write permissions to ".\build\.temp"
    Applied write permissions
    Directory has been created
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    Nothing to update, entrypoint file is actual
    · Build ".\build\.temp\box.json" humbug/box configuration file
    Nothing to update, configuration file is actual
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    File already downloaded
    · Pack an application (config: .\build\.temp\box.json)
    Execute "D:\Development\php-8.4-x64-nts\php.exe D:\Projects\Boson\boson\build\.temp\box-4.6.7.phar compile --config=D:\Projects\Boson\boson\build\.temp\box.json"
    Pack complete at 0.52s
    · [windows\amd64] Build target
    · Cleanup ".\build\windows\amd64" directory
    · Delete ".\build\windows\amd64\app.exe" file
    File has been deleted
    · Delete ".\build\windows\amd64\libboson-windows-x86_64.dll" file
    File has been deleted
    · Delete ".\build\windows\amd64\public\asd\index-2.php" file
    File has been deleted
    [removed] ".\build\windows\amd64\public\asd"
    · Delete ".\build\windows\amd64\public\index.php" file
    File has been deleted
    [removed] ".\build\windows\amd64\public"
    · Create ".\build\windows\amd64" directory
    · Apply write permissions to ".\build\windows\amd64"
    Applied write permissions
    Directory has been created
    · Create ".\build\.gitignore" file
    · Apply write permissions to ".\build\.gitignore"
    Added 0o0 permissions
    File has been created
    · Create ".\build\.temp" directory
    · Apply write permissions to ".\build\.temp"
    Added 0o0 permissions
    · Copy .\libs\component\saucer\bin\libboson-windows-x86_64.dll to .\build\windows\amd64\libboson-windows-x86_64.dll
    · Lookup for custom SFX
    Custom SFX not defined
    · Select build for [ffi, phar, ctype, iconv] extensions
    Check min build
    Select min build
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/windows-x86_64.min.sfx
    File already downloaded
    · Assembly target windows\amd64
    Created output file .\build\windows\amd64/app.exe
    Write .\build\.temp\windows-x86_64.min.sfx SFX prefix
    prefix has been written
    Configure interpreter
    · Build interpreter target configuration
    Add [memory_limit = 512M]
    Add [opcache.enable = ]
    Add [opcache.enable_cli = ]
    Add [opcache.enable = 1]
    Add [opcache.enable_cli = 1]
    Interpreter has been configured
    Append .\build\.temp\app.phar application sources
    Application sources has been loaded
    · Copy files from ".\public" directory into ".\build\windows\amd64\public"
    · Create ".\build\windows\amd64\public" directory
    · Apply write permissions to ".\build\windows\amd64\public"
    Applied write permissions
    Directory has been created
    · Create ".\build\windows\amd64\public\asd" directory
    · Apply write permissions to ".\build\windows\amd64\public\asd"
    Applied write permissions
    Directory has been created
    · Copy .\public\asd\index-2.php to .\build\windows\amd64\public\asd\index-2.php
    · Create ".\build\windows\amd64\public" directory
    · Apply write permissions to ".\build\windows\amd64\public"
    Applied write permissions
    Directory has been created
    · Copy .\public\index.php to .\build\windows\amd64\public\index.php
    Files are copied
    · [linux\amd64] Build target
    · Cleanup ".\build\linux\amd64" directory
    · Delete ".\build\linux\amd64\app" file
    File has been deleted
    · Delete ".\build\linux\amd64\libboson-linux-x86_64.so" file
    File has been deleted
    · Delete ".\build\linux\amd64\public\asd\index-2.php" file
    File has been deleted
    [removed] ".\build\linux\amd64\public\asd"
    · Delete ".\build\linux\amd64\public\index.php" file
    File has been deleted
    [removed] ".\build\linux\amd64\public"
    · Create ".\build\linux\amd64" directory
    · Apply write permissions to ".\build\linux\amd64"
    Applied write permissions
    Directory has been created
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    Nothing to update, entrypoint file is actual
    · Build ".\build\.temp\box.json" humbug/box configuration file
    Nothing to update, configuration file is actual
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    File already downloaded
    · Pack an application (config: .\build\.temp\box.json)
    Execute "D:\Development\php-8.4-x64-nts\php.exe D:\Projects\Boson\boson\build\.temp\box-4.6.7.phar compile --config=D:\Projects\Boson\boson\build\.temp\box.json"
    Pack complete at 0.52s
    · Copy .\libs\component\saucer\bin\libboson-linux-x86_64.so to .\build\linux\amd64\libboson-linux-x86_64.so
    · Lookup for custom SFX
    Custom SFX not defined
    · Select build for [ffi, phar, ctype, iconv] extensions
    Check min build
    Select min build
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/linux-x86_64.min.sfx
    File already downloaded
    · Assembly target linux\amd64
    Created output file .\build\linux\amd64/app
    Write .\build\.temp\linux-x86_64.min.sfx SFX prefix
    prefix has been written
    Configure interpreter
    · Build interpreter target configuration
    Add [memory_limit = 512M]
    Add [opcache.enable = ]
    Add [opcache.enable_cli = ]
    Interpreter has been configured
    Append .\build\.temp\app.phar application sources
    Application sources has been loaded
    · Apply execute permissions to ".\build\linux\amd64\app"
    Applied execute permissions
    · Copy files from ".\public" directory into ".\build\linux\amd64\public"
    · Create ".\build\linux\amd64\public" directory
    · Apply write permissions to ".\build\linux\amd64\public"
    Applied write permissions
    Directory has been created
    · Create ".\build\linux\amd64\public\asd" directory
    · Apply write permissions to ".\build\linux\amd64\public\asd"
    Applied write permissions
    Directory has been created
    · Copy .\public\asd\index-2.php to .\build\linux\amd64\public\asd\index-2.php
    · Create ".\build\linux\amd64\public" directory
    · Apply write permissions to ".\build\linux\amd64\public"
    Applied write permissions
    Directory has been created
    · Copy .\public\index.php to .\build\linux\amd64\public\index.php
    Files are copied
    · [linux\aarch64] Build target
    · Cleanup ".\build\linux\aarch64" directory
    · Delete ".\build\linux\aarch64\app" file
    File has been deleted
    · Delete ".\build\linux\aarch64\libboson-linux-aarch64.so" file
    File has been deleted
    · Delete ".\build\linux\aarch64\public\asd\index-2.php" file
    File has been deleted
    [removed] ".\build\linux\aarch64\public\asd"
    · Delete ".\build\linux\aarch64\public\index.php" file
    File has been deleted
    [removed] ".\build\linux\aarch64\public"
    · Create ".\build\linux\aarch64" directory
    · Apply write permissions to ".\build\linux\aarch64"
    Applied write permissions
    Directory has been created
    · Copy .\libs\component\saucer\bin\libboson-linux-aarch64.so to .\build\linux\aarch64\libboson-linux-aarch64.so
    · Lookup for custom SFX
    Custom SFX not defined
    · Select build for [ffi, phar, ctype, iconv] extensions
    Check min build
    Select min build
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/linux-aarch64.min.sfx
    File already downloaded
    · Assembly target linux\aarch64
    Created output file .\build\linux\aarch64/app
    Write .\build\.temp\linux-aarch64.min.sfx SFX prefix
    prefix has been written
    Configure interpreter
    · Build interpreter target configuration
    Add [memory_limit = 512M]
    Add [opcache.enable = ]
    Add [opcache.enable_cli = ]
    Interpreter has been configured
    Append .\build\.temp\app.phar application sources
    Application sources has been loaded
    · Apply execute permissions to ".\build\linux\aarch64\app"
    Applied execute permissions
    · Copy files from ".\public" directory into ".\build\linux\aarch64\public"
    · Create ".\build\linux\aarch64\public" directory
    · Apply write permissions to ".\build\linux\aarch64\public"
    Applied write permissions
    Directory has been created
    · Create ".\build\linux\aarch64\public\asd" directory
    · Apply write permissions to ".\build\linux\aarch64\public\asd"
    Applied write permissions
    Directory has been created
    · Copy .\public\asd\index-2.php to .\build\linux\aarch64\public\asd\index-2.php
    · Create ".\build\linux\aarch64\public" directory
    · Apply write permissions to ".\build\linux\aarch64\public"
    Applied write permissions
    Directory has been created
    · Copy .\public\index.php to .\build\linux\aarch64\public\index.php
    Files are copied
    · [macos\amd64] Build target
    · Cleanup ".\build\macos\amd64" directory
    · Delete ".\build\macos\amd64\app" file
    File has been deleted
    · Delete ".\build\macos\amd64\libboson-darwin-universal.dylib" file
    File has been deleted
    · Delete ".\build\macos\amd64\public\asd\index-2.php" file
    File has been deleted
    [removed] ".\build\macos\amd64\public\asd"
    · Delete ".\build\macos\amd64\public\index.php" file
    File has been deleted
    [removed] ".\build\macos\amd64\public"
    · Create ".\build\macos\amd64" directory
    · Apply write permissions to ".\build\macos\amd64"
    Applied write permissions
    Directory has been created
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\macos\amd64\libboson-darwin-universal.dylib
    · Lookup for custom SFX
    Custom SFX not defined
    · Select build for [ffi, phar, ctype, iconv] extensions
    Check min build
    Select min build
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/macos-x86_64.min.sfx
    File already downloaded
    · Assembly target macos\amd64
    Created output file .\build\macos\amd64/app
    Write .\build\.temp\macos-x86_64.min.sfx SFX prefix
    prefix has been written
    Configure interpreter
    · Build interpreter target configuration
    Add [memory_limit = 512M]
    Add [opcache.enable = ]
    Add [opcache.enable_cli = ]
    Interpreter has been configured
    Append .\build\.temp\app.phar application sources
    Application sources has been loaded
    · Apply execute permissions to ".\build\macos\amd64\app"
    Applied execute permissions
    · Copy files from ".\public" directory into ".\build\macos\amd64\public"
    · Create ".\build\macos\amd64\public" directory
    · Apply write permissions to ".\build\macos\amd64\public"
    Applied write permissions
    Directory has been created
    · Create ".\build\macos\amd64\public\asd" directory
    · Apply write permissions to ".\build\macos\amd64\public\asd"
    Applied write permissions
    Directory has been created
    · Copy .\public\asd\index-2.php to .\build\macos\amd64\public\asd\index-2.php
    · Create ".\build\macos\amd64\public" directory
    · Apply write permissions to ".\build\macos\amd64\public"
    Applied write permissions
    Directory has been created
    · Copy .\public\index.php to .\build\macos\amd64\public\index.php
    Files are copied
    · [macos\aarch64] Build target
    · Cleanup ".\build\macos\aarch64" directory
    · Delete ".\build\macos\aarch64\app" file
    File has been deleted
    · Delete ".\build\macos\aarch64\libboson-darwin-universal.dylib" file
    File has been deleted
    · Delete ".\build\macos\aarch64\public\asd\index-2.php" file
    File has been deleted
    [removed] ".\build\macos\aarch64\public\asd"
    · Delete ".\build\macos\aarch64\public\index.php" file
    File has been deleted
    [removed] ".\build\macos\aarch64\public"
    · Create ".\build\macos\aarch64" directory
    · Apply write permissions to ".\build\macos\aarch64"
    Applied write permissions
    Directory has been created
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\macos\aarch64\libboson-darwin-universal.dylib
    · Lookup for custom SFX
    Custom SFX not defined
    · Select build for [ffi, phar, ctype, iconv] extensions
    Check min build
    Select min build
    · Download https://github.com/boson-php/backend-src/releases/download/build-0.19.0/macos-aarch64.min.sfx
    File already downloaded
    · Assembly target macos\aarch64
    Created output file .\build\macos\aarch64/app
    Write .\build\.temp\macos-aarch64.min.sfx SFX prefix
    prefix has been written
    Configure interpreter
    · Build interpreter target configuration
    Add [memory_limit = 512M]
    Add [opcache.enable = ]
    Add [opcache.enable_cli = ]
    Interpreter has been configured
    Append .\build\.temp\app.phar application sources
    Application sources has been loaded
    · Apply execute permissions to ".\build\macos\aarch64\app"
    Applied execute permissions
    · Copy files from ".\public" directory into ".\build\macos\aarch64\public"
    · Create ".\build\macos\aarch64\public" directory
    · Apply write permissions to ".\build\macos\aarch64\public"
    Applied write permissions
    Directory has been created
    · Create ".\build\macos\aarch64\public\asd" directory
    · Apply write permissions to ".\build\macos\aarch64\public\asd"
    Applied write permissions
    Directory has been created
    · Copy .\public\asd\index-2.php to .\build\macos\aarch64\public\asd\index-2.php
    · Create ".\build\macos\aarch64\public" directory
    · Apply write permissions to ".\build\macos\aarch64\public"
    Applied write permissions
    Directory has been created
    · Copy .\public\index.php to .\build\macos\aarch64\public\index.php
    Files are copied
    · [phar] Build target
    · Cleanup ".\build\phar" directory
    · Delete ".\build\phar\app.phar" file
    File has been deleted
    · Delete ".\build\phar\libboson-darwin-universal.dylib" file
    File has been deleted
    · Delete ".\build\phar\libboson-linux-aarch64.so" file
    File has been deleted
    · Delete ".\build\phar\libboson-linux-x86_64.so" file
    File has been deleted
    · Delete ".\build\phar\libboson-windows-x86_64.dll" file
    File has been deleted
    · Delete ".\build\phar\public\asd\index-2.php" file
    File has been deleted
    [removed] ".\build\phar\public\asd"
    · Delete ".\build\phar\public\index.php" file
    File has been deleted
    [removed] ".\build\phar\public"
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    Applied write permissions
    Directory has been created
    · Copy .\build\.temp\app.phar to .\build\phar\app.phar
    · Copy files from ".\libs\component\saucer\bin" directory into ".\build\phar"
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    Applied write permissions
    Directory has been created
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    Applied write permissions
    Directory has been created
    · Copy .\libs\component\saucer\bin\libboson-darwin-universal.dylib to .\build\phar\libboson-darwin-universal.dylib
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    Applied write permissions
    Directory has been created
    · Copy .\libs\component\saucer\bin\libboson-linux-aarch64.so to .\build\phar\libboson-linux-aarch64.so
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    Applied write permissions
    Directory has been created
    · Copy .\libs\component\saucer\bin\libboson-linux-x86_64.so to .\build\phar\libboson-linux-x86_64.so
    · Create ".\build\phar" directory
    · Apply write permissions to ".\build\phar"
    Applied write permissions
    Directory has been created
    · Copy .\libs\component\saucer\bin\libboson-windows-x86_64.dll to .\build\phar\libboson-windows-x86_64.dll
    Files are copied
    · Copy files from ".\public" directory into ".\build\phar\public"
    · Create ".\build\phar\public" directory
    · Apply write permissions to ".\build\phar\public"
    Applied write permissions
    Directory has been created
    · Create ".\build\phar\public\asd" directory
    · Apply write permissions to ".\build\phar\public\asd"
    Applied write permissions
    Directory has been created
    · Copy .\public\asd\index-2.php to .\build\phar\public\asd\index-2.php
    · Create ".\build\phar\public" directory
    · Apply write permissions to ".\build\phar\public"
    Applied write permissions
    Directory has been created
    · Copy .\public\index.php to .\build\phar\public\index.php
    Files are copied
  2. SerafimArts created this gist Oct 19, 2025.
    47 changes: 47 additions & 0 deletions debug
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,47 @@
    $ php .\libs\component\compiler\bin\boson pack -vvv
    · Pack an application
    ↳ in Boson\Component\Compiler\Workflow\PackWorkflow::__invoke()
    · Prepare build files
    ↳ in Boson\Component\Compiler\Workflow\PrepareWorkflow::__invoke()
    · Create ".\build" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Added 0o0 permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Create ".\build\.gitignore" file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateFileTask::__invoke()
    · Apply write permissions to ".\build\.gitignore"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Added 0o0 permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    File has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateFileTask::__invoke()
    · Create ".\build\.temp" directory
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Apply write permissions to ".\build\.temp"
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Added 0o0 permissions
    ↳ in Boson\Component\Compiler\Workflow\Task\ApplyPermissionsTask::__invoke()
    Directory has been created
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateDirectoryTask::__invoke()
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateEntrypointTask::__invoke()
    Nothing to update, entrypoint file is actual
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateEntrypointTask::__invoke()
    · Build ".\build\.temp\box.json" humbug/box configuration file
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateBoxConfigTask::__invoke()
    Nothing to update, configuration file is actual
    ↳ in Boson\Component\Compiler\Workflow\Task\CreateBoxConfigTask::__invoke()
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    File already downloaded
    ↳ in Boson\Component\Compiler\Workflow\Task\DownloadTask::__invoke()
    · Pack an application (config: .\build\.temp\box.json)
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    Execute "D:\Development\php-8.4-x64-nts\php.exe D:\Projects\Boson\boson\build\.temp\box-4.6.7.phar compile --config=D:\Projects\Boson\boson\build\.temp\box.json"
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    Pack complete at 0.53s
    ↳ in Boson\Component\Compiler\Workflow\Task\PackTask::__invoke()
    13 changes: 13 additions & 0 deletions normal
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    $ php bin/boson pack
    · Pack an application
    · Prepare build files
    · Create ".\build" directory
    · Create ".\build\.gitignore" file
    · Create ".\build\.temp" directory
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    · Read ".\libs\component\compiler\resources\stub.php" file
    · Create ".\build\.temp\entrypoint.php" file
    · Build ".\build\.temp\box.json" humbug/box configuration file
    · Create ".\build\.temp\box.json" file
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    · Pack an application (config: .\build\.temp\box.json)
    13 changes: 13 additions & 0 deletions verbose
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    $ php bin/boson pack -v
    · Pack an application
    · Prepare build files
    · Create ".\build" directory
    · Apply write permissions to ".\build"
    · Create ".\build\.gitignore" file
    · Apply write permissions to ".\build\.gitignore"
    · Create ".\build\.temp" directory
    · Apply write permissions to ".\build\.temp"
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    · Build ".\build\.temp\box.json" humbug/box configuration file
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    · Pack an application (config: .\build\.temp\box.json)
    24 changes: 24 additions & 0 deletions very verbose
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    $ php bin/boson pack -vv
    · Pack an application
    · Prepare build files
    · Create ".\build" directory
    · Apply write permissions to ".\build"
    Added 0o0 permissions
    Directory has been created
    · Create ".\build\.gitignore" file
    · Apply write permissions to ".\build\.gitignore"
    Added 0o0 permissions
    File has been created
    · Create ".\build\.temp" directory
    · Apply write permissions to ".\build\.temp"
    Added 0o0 permissions
    Directory has been created
    · Build ".\build\.temp\entrypoint.php" entrypoint file
    Nothing to update, entrypoint file is actual
    · Build ".\build\.temp\box.json" humbug/box configuration file
    Nothing to update, configuration file is actual
    · Download https://github.com/box-project/box/releases/download/4.6.7/box.phar
    File already downloaded
    · Pack an application (config: .\build\.temp\box.json)
    Execute "D:\Development\php-8.4-x64-nts\php.exe D:\Projects\Boson\boson\build\.temp\box-4.6.7.phar compile --config=D:\Projects\Boson\boson\build\.temp\box.json"
    Pack complete at 0.52s