Roundcube distribution has 2 config files in regards to database and main configuration: main.inc.php.dist and db.inc.php.dist. After unpacking the distribution tarball into virtualhost directory you have to copy these 2 files to main.inc.php and db.inc.php.dist. Actually you may just rename them instead of copying, which the current ebuild actually does, but if you will not have the files main.inc.php.dist and db.inc.php.dist, you will not be able to create your configuration in Roundcube web-based installer. If you click the 'Create config' link in web-based installer and click 'Update config' button, you will get warnings instead of generated config files: [Warning: could not read the config template file] Currently the ebuild just renames those two config templates: src_prepare() { mv config/db.inc.php{.dist,} mv config/main.inc.php{.dist,} } I suggest fixing the ebuild to actually copy them to db.inc.php and main.inc.php instead of renaming, so that the web-based installer was fully functional: src_prepare() { cp config/db.inc.php{.dist,} cp config/main.inc.php{.dist,} } Reproducible: Always Steps to Reproduce: 1. Emerge mail-client/roundcube 2. Install it with webapp-config 3. Go to it's web-based installer 4. Click 'Create config' link 5. Click 'Update config' button Actual Results: The web-based configuration cannot create config files since the config files templates are not accessible Expected Results: main.inc.php.dist and db.inc.php.dist are left intact so that the web-based installer could create config files from them
Fixed in the latest revision bump.