I am afraid we are talking about different things. Recently I had to report a broken package to a repository. The problem was that they mapped a path to the incorrect directory.
The software compiled and worked correctly, but some specific functionality which needed to read data from that directory was broken.
I do not think there is a way to prevent this kind of errors.
I am thinking that they wouldn’t define that as a broken package, since I would consider that a bug that would need to be addressed in the next release. I would expect a broken package not to be able to run rather than simply to have a broken function.
In normal repos they also test their packages. I do not think it is possible in any distribution repo to ship a binary which did not compile.
Dynamic library linking may have some problems I guess, but unless you’re using arch that is generally never a real problem with package manager installations.
I have never got a package which plain does not run.
I am afraid we are talking about different things. Recently I had to report a broken package to a repository. The problem was that they mapped a path to the incorrect directory.
The software compiled and worked correctly, but some specific functionality which needed to read data from that directory was broken.
I do not think there is a way to prevent this kind of errors.
I am thinking that they wouldn’t define that as a broken package, since I would consider that a bug that would need to be addressed in the next release. I would expect a broken package not to be able to run rather than simply to have a broken function.
In normal repos they also test their packages. I do not think it is possible in any distribution repo to ship a binary which did not compile. Dynamic library linking may have some problems I guess, but unless you’re using arch that is generally never a real problem with package manager installations. I have never got a package which plain does not run.