I truly hope that this thread doesn't end up in a torch & pitchfork situation - I'd really just like to get a deeper understanding of FreeBSD (from both a technical and a philosophical point of view).
My question is simple: What technical limitation or design choices prevents us from having multiple versions of the same port installed? I can think of several reasons but I'd like to intentionally keep this question open without adding too much detail from my side.
A (maybe invalid?) example: cad/freecad depends on cad/opencascade. Currently, the cad/freecad is marked as broken as it doesn't currently build with the latest version of cad/opencascade. Naively I would tend to think that we could have the ability to install multiple versions of cad/opencascade so we can have a version of it with which cad/freecad would still be able to build.
My question is simple: What technical limitation or design choices prevents us from having multiple versions of the same port installed? I can think of several reasons but I'd like to intentionally keep this question open without adding too much detail from my side.
A (maybe invalid?) example: cad/freecad depends on cad/opencascade. Currently, the cad/freecad is marked as broken as it doesn't currently build with the latest version of cad/opencascade. Naively I would tend to think that we could have the ability to install multiple versions of cad/opencascade so we can have a version of it with which cad/freecad would still be able to build.