[horde] New install using Git and composer
Ralf Lang
lang at b1-systems.de
Mon Mar 15 06:55:22 UTC 2021
Hi Mike,
Am 14.03.21 um 02:50 schrieb Mike:
>
> I'm trying to do a brand new install on a new server using the git
> install method but get an error that pear repository has been removed
> from Composer 2.0.
>
> I believe my composer.json file has the correct settings, given what I
> have found on the web.
>
> Can someone give me a push in the right direction?
>
> Thanks.
Short story:
You're not doing anything wrong.
If you get an *ERROR*, you are likely using composer 2.0. Horde
currently only works with composer 1.x.
Your other option would be to wait a week and then take a chance with my
development build.
Long Story:
The official horde/ repo uses composer files which are really wrappers
for pear files.
My own development repo has done away with most PEARisms by now. It runs
off a custom satis server and is intended for use with composer.
- All horde internal dependencies are native composer dependencies
- All external dependencies which are available from packagist are
native composer dependencies
- Some dependencies have been eliminated through refactoring
- Some previously bundled code has been unbundled into composer native
dependencies
- There are still some pear type dependencies left. While Kiernan has
provided a patch to make the horde installer plugin for composer ready
for composer 2, I have not yet found the proper solution for the
remaining cases.
a) Host forks of these myself on satis
b) Take ownership/maintainership and move them to packagist
c) Get rid of them with appropriate replacements
d) Bundle them into the app
Each option has downsides, an immediate investment and a future burden.
However, I should most likely just pick any and go ahead as composer 2
is not really new anymore and composer 1 will be a dead horse soon.
The problems are:
Crypt_CHAP: passwd app
XML_SVG: image library
File_Fstab: Horde Base App
Text_Figlet: Core library, optional, wicked wiki app, optional
Text_CAPTCHA: Core library, optional
There may be more to find in the less mainstream apps. I think wicked
has some bundled PEAR stuff in its belly.
> --
Ralf Lang
Linux Consultant / Developer
Tel.: +49-170-6381563
Mail: lang at b1-systems.de
B1 Systems GmbH
Osterfeldstraße 7 / 85088 Vohburg / http://www.b1-systems.de
GF: Ralph Dehner / Unternehmenssitz: Vohburg / AG: Ingolstadt,HRB 3537
More information about the horde
mailing list