H6 Development Reproducible Toolchain
Running cheat sheet / notes to create the same tool chain as I used.
WSL
Starting out at Ubuntu Jammy. Download the "ubuntu" appliance from microsoft store, do basic setup.
If you have an older WSL pod, upgrade it to Jammy version
apt update
apt dist-upgrade
Install PHP
sudo add-apt-repository ppa:ondrej/php
apt install php8.2 php8.2-curl php8.2-dom composer gh php8.2-mbstring php8.2-sockets
apt upgrade php
Test installing horde/exception and its ring of dependencies
gh repo clone horde/Exception
COMPOSER_ROOT_VERSION=dev-FRAMEWORK_6_0 composer update
Creating a root project from packagist
composer create-project horde/bundle .
composer require horde/imp ^7
composer require horde/turba
composer require horde/kronolith ^5 horde/nag ^5 horde/passwd horde/timeobjects horde/content