Ticket #346 (new enhancement)

Opened 3 years ago

Last modified 11 months ago

Wish: an easy way to build just the client library

Reported by: rdiez Owned by: lennart
Milestone: Component: libpulse
Keywords: Cc: mkbosmans@…

Description

I am having loads of problems cross-compiling all PulseAudio components, when in fact I only need the client library.

I wish there was an easy way to build just the client library and leave out all other components and their many dependencies. I'm guesssing that most applications that use PulseAudio to play sound only really need the client library.

In fact, you could be building an application with the latest version of the client library, regardless of what server version your Linux distribution happens to have. It would just generally help to skip all other stuff and installation steps, I believe it would make app development easier.

Change History

Changed 11 months ago by mkbosmans

  • cc mkbosmans@… added

I'm not so sure this is really such a much needed feature. Most of the code is shared between daemon and libpulse anyway.

Can you try it again with a recent version of pulse? There have been some portability fixes.

And what exactly are you having problems with? The actual cross-compiling or the porting to a new platform?

I think a better approach would be to use #ifdef conditionals to skip over the non-portable parts of the code.

Note: See TracTickets for help on using tickets.