Commit graph

346 commits

Author SHA1 Message Date
Lennart Poettering
47bc3b76fb prepare test5 2009-03-05 14:31:15 +01:00
Diego Elio 'Flameeyes' Pettenò
21547d7e1d Properly check for versioning flags.
Instead of checking for GNU ld presence, check if the linker knows about
the -version-script flag. Non-GNU linkers may export the same interface.

It also allows to check for alternative syntax for symbol versioning.
2009-03-05 13:59:59 +01:00
Lennart Poettering
c589da7e08 prepare release 0.9.15-test4 2009-03-05 12:31:08 +01:00
Finn Thain
0329edd179 revive solaris module
Hi All,

This patch fixes the solaris audio device source and sink, and fixes some
portability issues that break the build on solaris. Questions and comments
welcomed.

I've tested this patch only with OpenSolaris Express snv 103. Eventually I
hope to be able to test a few older releases and older hardware (though it
is hard to say whether there is much interest in those).

This is my first brush with pulseaudio and so I read the wiki docs and
some of the source code but I'm still unsure of a few things. In
particular I'm wondering about rewind processing, corking and what (if
anything) the module needs for those. I'm also unclear on the implications
of thread_info.buffer_size, .fragment_size and .max_request, and whether
my code is correct or not.

This patch disables link map/library versioning unless ld is GNU ld.
Another approach for solaris would be to use that linker's -M option, but
I couldn't make that work (due to undefined mainloop, browse and simple
symbols when linking pacat. I can post the errors if anyone is intested.)

Thanks,
Finn Thain
2009-03-03 22:27:00 +01:00
Lennart Poettering
5c514aaacc make dependency on udev versioned 2009-03-02 14:06:23 +01:00
Lennart Poettering
784ac5b0da get additional device data from udev 2009-03-01 21:38:22 +01:00
Lennart Poettering
e8d7c50c00 forgot to bump the revision 2009-02-24 23:02:56 +01:00
Marc-André Lureau
16bb6580be build: shave it!
http://damien.lespiau.name/blog/2009/02/18/shave-making-the-autotools-output-sane/
2009-02-24 02:48:46 +02:00
Lennart Poettering
b0c0106824 Merge commit 'elmarco/legacy-dir' 2009-02-19 05:02:52 +01:00
Lennart Poettering
c1892f29de bump required alsa version 2009-02-18 21:44:30 +01:00
Marc-André Lureau
05b7440481 pulse/context: add --enable-legacy-runtime-dir 2009-02-18 17:16:01 +02:00
Iain Hibbert
dc590c7d0a Optionally disable IPv6
Closes #79
2009-02-13 21:58:09 +01:00
Lennart Poettering
9334d900e5 show whether gtk+ support is enabled after configure 2009-02-13 21:57:27 +01:00
Lennart Poettering
e954a89d89 properly read icon/application name/display from gtk/glib/gdk 2009-02-13 18:19:10 +01:00
Lennart Poettering
433751ff25 add a module that forwards cork/uncork requests to X11 as fake pause/resume key events 2009-02-13 02:39:07 +01:00
Lennart Poettering
cc526a0b5f prepare test2 2009-02-12 16:51:52 +01:00
Lennart Poettering
9a4e03c58e bump version and soname 2009-02-04 21:44:25 +01:00
Lennart Poettering
0933f1a2a4 Merge commit 'flameeyes/flameeyes' 2009-02-04 18:42:43 +01:00
Lennart Poettering
69a9ed9ef7 drop -pedantic 2009-02-02 00:23:49 +01:00
Diego Elio 'Flameeyes' Pettenò
e9ca8b1c54 Disable portability warnings from automake.
The portability warning class warns during automake calls about non-POSIX
variable names and GNU make extensions. Since both happens with the current
Makefile.am files and it's reasonable to expect that they wouldn't be
rewritten (GNU make is a reasonable requirement), just avoid the warnings.
2009-01-31 19:26:14 +01:00
Lennart Poettering
f725b06f6f drop -Wpacked 2009-01-31 01:16:16 +01:00
Lennart Poettering
1249cf6dc9 always define PA_MAJOR/PA_MINOR/PA_MICRO to ease feature checking in client applications 2009-01-27 02:16:20 +01:00
Lennart Poettering
a365c8212d include a few HAL properties in our card/sink/source properties for ALSA devices 2009-01-24 01:25:11 +01:00
Lennart Poettering
f6fcbed6d0 Merge commit 'flameeyes/flameeyes' 2009-01-23 19:46:52 +01:00
Lennart Poettering
ddbe6126d3 use pthread_setaffinity_np() only when it is available 2009-01-22 22:50:03 +01:00
Diego E. 'Flameeyes' Pettenò
a257448ceb Improve the ltdl discovery code by checking for libtool 2.x functions.
The lt_dladvise_* interfaces are implemented only in the 2.x series and are
not implemented in 1.4, so we can rely on their presence to know that the
version is good enough.
2009-01-22 20:02:42 +01:00
Diego E. 'Flameeyes' Pettenò
3293251198 Move the safety check about pkg-config in bootstrap.sh.
Don't check twice for pkg-config during configure, since the undefined
macro would be possibly caused on a different system.
2009-01-22 16:52:41 +01:00
Diego E. 'Flameeyes' Pettenò
1b20d287b9 Fix logic thinko. 2009-01-22 16:41:45 +01:00
Diego E. 'Flameeyes' Pettenò
c65d3a9fb0 Remove support for internal distributing and bundling of libltdl.
Standing to what the libtool documentation says, the LTDL_INIT macro and
the related configure options are only useful when intending to distribute
libltdl, and is superfluous if the system copy were always to be used.

Which makes it very easy to just drop the internal copy and use the system
library, just do it like any other library lacking pkg-config files to
identify its presence.

If this tries to build against an older libtool version it might fail at
link time, so for now this is not an user-proof solution. But it at least
should provide a working environment for packagers.
2009-01-22 16:37:40 +01:00
Jared D. McNeill
c0e4e5a868 NetBSD doesn't know getgrnam_r()/getpwnam_r()
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2009-01-22 02:17:10 +01:00
Jared D. McNeill
8d89ccdcf2 NetBSD specific atomic operation implementation
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2009-01-22 01:52:35 +01:00
Jared D. McNeill
75eeea65bd NetBSD needs to include sys/uio.h for some socket functions
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2009-01-22 01:37:38 +01:00
Lennart Poettering
3be4c31ee0 rework module-hal-detect and make it use module-alsa-card instead of module-alsa-sink/-source 2009-01-22 00:26:34 +01:00
Diego E. 'Flameeyes' Pettenò
bd70e80531 Allow to opt-out from building tests.
Since the tests are only useful either if you're hacking at pulseaudio as
a developer, or when running "make check", allow users to opt-out from
their build.

This for instance allows for Gentoo users not to build the tests when
installing the ebuild with tests disabled, and also allow for skipping over
eventually broken tests when trying to get the basic build going on a port.
2009-01-20 00:55:39 +01:00
Marc-André Lureau
3d631df8dd build: print more informations about preopen 2009-01-13 16:59:46 +02:00
Lennart Poettering
f6ac7b4ed6 bump version/soname 2009-01-12 23:36:28 +01:00
Lennart Poettering
5daf141683 drop a few warning options, add a few new ones 2009-01-08 23:30:10 +01:00
Marc-André Lureau
a1a1119afe build: fix missing x11 modules dependencies 2009-01-08 19:38:38 +02:00
Marc-André Lureau
dd9ca70759 build: use pkg-config for X11
According to Daniel, AC_PATH_XTRA is sort-of deprecated.

This patch changes the configure arguments, --x-includes=dir and
--x-libraries=dir, which are now removed and use standard pkg-config.

It also replaces --with{,out}-x with --{dis,en}able-x11, which is the
same as other optionnal dependencies.

(this patch was done in an attempt to solve a build issue on maemo, it
turns out it didn't help)
2009-01-08 11:52:02 +02:00
Lennart Poettering
e67bc1d752 -Wconvert is pain, let's drop it again
Fascist compiler options are sometimes nice, but this one is a real
Ober-Nazi. Let's get rid of it.
2009-01-08 01:00:39 +01:00
Lennart Poettering
8977b2e61d libtool 2.2 updates 2008-12-16 14:25:31 +01:00
Lennart Poettering
2ee9276d97 Merge commit 'flameeyes/libtool-2.2' 2008-12-16 13:55:06 +01:00
Lennart Poettering
adc2973c8d Implement new flags DONT_INHIBIT_AUTO_SUSPEND and START_UNMUTED 2008-10-26 19:32:04 +01:00
Lennart Poettering
c180cb5c48 bump micro version 2008-10-25 17:45:21 +02:00
Lennart Poettering
695d300156 make new build logic actually work 2008-10-22 02:22:40 +02:00
Lennart Poettering
df6e38bfd2 temporary commit to allow flameeyes a look 2008-10-21 23:55:33 +02:00
Lennart Poettering
f4320d83a2 Support showing a backtrace on log messages 2008-10-21 19:13:15 +02:00
Colin Guthrie
8715121755 Modularise the RAOP stuff that requires OpenSSL and make it optional at compile time 2008-10-08 20:37:43 +01:00
Lennart Poettering
0274651f88 bump version and sonames 2008-10-06 02:37:59 +02:00
Lennart Poettering
8f604bfb61 bump revisions 2008-09-09 02:28:22 +03:00