Ask Ubuntu General Room

Normally: General discussion around Ask Ubuntu, Ubuntu & offic...
Feb 15, 2013 01:21
I eagerly await your alleged root exploit.
Feb 15, 2013 01:17
=> not an archive problem
Feb 15, 2013 01:17
And that is clearly the case here.
Feb 15, 2013 01:17
If libgutenprint-dev creates a binary dependency that doesn't provide the files that applications linked against it need, then that's not an archive problem.
Feb 15, 2013 01:17
(or photoprint is doing something strange)
Feb 15, 2013 01:16
Nothing broader than that.
Feb 15, 2013 01:16
Which is purely libgutenprint's problem
Feb 15, 2013 01:16
It's the job of my package's to declare the correct dependencies, so the archive can know in a language- and build system-agnostic manner whether the dependencies are satisfiable.
Feb 15, 2013 01:15
If I write a new language with a new library system and get it into Ubuntu, it's not the job of the Ubuntu archive to understand my new language's dependency system and work out when the package will no longer work
Feb 15, 2013 01:15
This is probably a bug in libgutenprint
Feb 15, 2013 01:15
The problem here is that, due to a package bug, the dependencies are still satisfiable
Feb 15, 2013 01:14
That's triggered semi-automatically when dependencies break
Feb 15, 2013 01:14
Sure, rebuilding the package will fix it.
Feb 15, 2013 01:07
@AbrahamVanHelpsing If you're trying to find a way to prove that this is a build system bug, you're going to be trying for a while. I suggest you start treating it as a package bug so it can actually get fixed.
Feb 15, 2013 01:06
Another way?
Feb 15, 2013 01:06
It?
Feb 15, 2013 01:04
If you think it's related then I suggest you give up now :)
Feb 15, 2013 01:04
It's entirely unrelated to this bug, except that it happens to also involved dynamic shared libraries.
Feb 15, 2013 01:03
If you're running a binary as root with an untrusted LD_LIBRARY_PATH then you have bigger problems.
Feb 15, 2013 01:03
Um
Feb 15, 2013 01:01
That's completely unrelated.
Feb 15, 2013 01:01
...
Feb 15, 2013 01:00
Why do you think it is a Launchpad or archive infrastructure bug, when multiple Ubuntu developers and a Launchpad developer have categorically told you that it is not?
Feb 15, 2013 00:59
no question
Feb 15, 2013 00:59
It is a package bug. There is question about it.
Feb 15, 2013 00:59
Exploitable?
Feb 15, 2013 00:59
There is no problem with the build system! There is a problem with one of those two packages.
Feb 15, 2013 00:58
Because it was added to precise about 3 hours after oneiric was released, at the same moment libgutenprint was added to precise.
Feb 15, 2013 00:58
@Mechanicalsnail If it runs on oneiric then it ran on precise when it was added to precise.
Feb 15, 2013 00:57
@Mechanicalsnail It presumably worked when it was initially built, then libgutenprint changed and broke it.
Feb 15, 2013 00:55
I say this with both my Ubuntu developer and Launchpad developer hats on.
Feb 15, 2013 00:55
No. It is purely, 100%, a bug in photoprint or the library that it incorrectly depends on
Feb 15, 2013 00:53
@AbrahamVanHelpsing It's not Launchpad's job to trigger rebuilds in cases of broken dependencies anyway; it's a separate part of the Ubuntu archive management infrastructure. But even then it's not a bug there, since that infrastructure relies on package dependencies rather than knowing how to manual check relationships for every one of the dozens of language-specific library formats.
Feb 15, 2013 00:51
@AbrahamVanHelpsing Why do you think it's a Launchpad bug? The package's dependencies are wrong -- they don't provide the files that it depends on. The fact that a rebuild fixes it doesn't make it not a package bug if the package's dependencies don't tell the packaging infrastructure that it needs a rebuild.