On 2011-08-09 22:35:19 (+0200), David Haller
On Tue, 09 Aug 2011, Adrian Schröter wrote:
Am Dienstag, 9. August 2011, 18:15:57 schrieb David Haller:
please remind me, what's the way to build against packman stuff like ffmpeg (i.e. libav* etc.)?
go to packman, they have an OBS too ;)
I've been unsuccessfully looking for it ... Seems, I'll need a packman account first [1].
Yes. True, there isn't all that much google-able information about how to do that. But we (packman) have a mailing-list that isn't too difficult to find, as well as an IRC channel (#packman on freenode).
If there isn't already, there are so many cross-dependancies, I think there should be at least a "use-for-build"-only repo in the OBS (or as a link to the PM OBS?), which probably would need some coordination with the packman guys, but as some personnel is shared ...
You can build against build.o.o in packman OBS. We can't host the binaries, also not for compile-time-only, because it must be possible to download them for a local build.
Plausible. Sucks though not being able to build in your home:<nick> against e.g. (packman) ffmpeg.
It _is_ frustrating, though understandable.
But as Adrian wrote above, you can poke us for an account on the Packman OBS instance (we refer to it as "PMBS" (PackMan Build Service ;)). And you can link anything that is on build.o.o into Packman -- we actually do that a lot, to avoid duplication of efforts. Quite a few packages are maintained in build.o.o and have a special %if in it to enable support for stuff you only find in Packman (e.g. ffmpeg). We just link to that in PMBS and given that those special %if's are enabled in PMBS, it builds the same version but with full codec support in the Packman repository.
I wish some "linking" were possible (i.e. DL directly from packman (OBS) for local builds, and DL (from Packman (OBS)) as not-published-use-for-build-only when building in obs://build.opensuse.org/home:*).
Just do it the other way around, build against things that are on build.o.o with PMBS. On a side note, we do have a few build hosts and you don't need to wait any longer for builds to finish than on build.o.o (typically the opposite, actually). So there's no drawback in building against PMBS instead of against build.o.o (directly).
Sample: I've locally packaged with "osc build" (with some tricks and locally copied libav*.so.* from /usr to /var/tmp/build/...) http://code.google.com/p/vstripe that links against libav* amongst others. That code itself is (AFAIK) unencumbered, so hosting the binary should pose no problem. It _links_ to ffmpeg's libav* though.
Being unable to package stuff like that in the OBS is frustrating, see the many many "FakePackman" (etc.) packages in the obs.
Yeah well it's still the wrong way around. The much, much simpler option is the most straightforward one: poke us at packman to get an account on PMBS. [...]
[1] if anyone from packman reads this, please read this as an application.
Too many lists to follow :) For future reference: please poke us at packman@links2linux.de (no need to subscribe, though it's a requirement once you have an account and publish packages, for obvious reasons) or on irc://irc.freenode.net/packman (poke yaloki or detlef). cheers -- -o) Pascal Bleser /\\ http://opensuse.org -- we haz green _\_v http://fosdem.org -- we haz conf