What decides where GetIt places the stuff it installs?

What decides where GetIt places the stuff it installs?

It seems that the files are placed under current user, even if Delphi is installed for “all users”. How do you get around that for a build server where the build process is running under a system account? This is kinda ridiculous.

Quote from Vincent Parrett: “Umm.. don’t use getit.. its a toy not a real package manager. Seriously why tf would it place libraries under the user profile.”

I have to agree. GetIt appears like a really trivial download/installer, than an actual package installer.

I guess it would be better to install the libs locally, then copy them to VCS managed folders, and check out those on the build server.

Originally shared by Lars Fosdal

GetIt, FinalBuilder and Continua Build Server

We are having some issues with the OmniThreadLibrary not being found when FinalBuilder is invoked from Continua.

GetIt places OTL under

C:UsersDocumentsEmbarcaderoStudio19.0CatalogRepositoryOmniThreadLibrary_3.07.4-Tokyo

and when I am logged on to the server, the FB projects build fine. When the Continua service user executes, it is a different user than my UI login – so naturally, the installation is not there.

What is the recommended way to get around this?

8 thoughts on “What decides where GetIt places the stuff it installs?


  1. I’ll repeat: use git submodules. They are in version control, but in separate repositories. This also makes it way easier to do proper versioning as you can select which commit/version the submodule refers to. In addition it is way better for open source stuff, as GetIt is always behind on them.


    Conceptual con: it would lack an additional quality check that GetIt could provide if it were maintained as frequently as for instance https://github.com/Homebrew/homebrew-core/commits/master


    Now if GetIt was based on a DVCS, that might slightly change things.

    Like


  2. Agree with most of the statements made above but to look a little positive on GetIt, at least they put something together. Hopefully they build on it and make it better in future releases.


    GetIt is a glorified installer but that is about it, it needs a lot more polishing.

    Like

Leave a Reply to Jeroen Wiert Pluimers Cancel reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.