summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* core: Add extended stream API to support compressed formatsArun Raghavan2011-05-021-1/+1
| | | | | | | | | | | | | | | This is the beginning of work to support compressed formats natively in PulseAudio. This adds a pa_stream_new_extended() that takes a format structure, sends it to the server (=> protocol extension) and has the server negotiate with the appropropriate sink to figure out what format it should use. This is work in progress, and works only with PCM streams. Actual compressed format support in some sink needs to be implemented, and extensive testing is required. More details on how this is supposed to work is available at: http://pulseaudio.org/wiki/PassthroughSupport
* build-system: Small fixesMaarten Bosmans2011-04-301-14/+10
|
* build-system: Rearrange database selectionMaarten Bosmans2011-04-301-32/+32
|
* build-system: Replace some more conditionals with AS_IFMaarten Bosmans2011-04-301-208/+103
|
* build-system: Move dependency error messages to outer scopeMaarten Bosmans2011-04-301-64/+43
|
* build-system: Move AC_DEFINE to separate line with AS_IFMaarten Bosmans2011-04-301-42/+17
|
* build-system: Use AS_IF macro for configure outputMaarten Bosmans2011-04-301-150/+48
| | | | And add some HAVE_[feature] variables for clarity.
* build-system: Simplify AC_ARG_ENABLE usageMaarten Bosmans2011-04-301-306/+109
| | | | | Make use of the enable_[feature] variable automatically defined by AC_ARG_ENABLE instead of defining our own variable.
* x11: More XCB fixes.Arnaud Fontaine2011-04-301-1/+1
| | | | | | | | | | Commit 65ef80b fixed building with xcb-util >= 0.3.8, but the reply is never checked (possible SIGSEGV if the reply is NULL) nor freed (memory leak at each call of the functions). Also, remove include and dependencies on xcb-atom, as it was only meaningful for xcb_atom_get() and STRING, and depend instead on xcb >= 1.6 for XCB_ATOM_STRING.
* build-sys: Make -isysroot and -mmacosx-version-min configurableDaniel Mack2011-04-231-4/+12
|
* thread-posix: Use pthread_(get|set)name_np() if availableDaniel Mack2011-04-231-1/+3
| | | | | Newer generations of libpthread have functions to set and get the thread names. If available, use them.
* pulsecore:: Define _POSIX_C_SOURCE locally for rtclock on OSXDaniel Mack2011-04-231-1/+0
| | | | | | Defining this macro on a global level is disadvantageous for other APIs, and as we need it for clock_gettime() only on Mac OS X, define it locally in pulsecore/core-rtclock.c only.
* build: Bump Orc dependency to 0.4.11Arun Raghavan2011-03-251-1/+1
| | | | | | | 0.4.9 errors out at compile time, and might as well bump to 0.4.11 since that's the version being tested with and has been around for a while now. Thanks to Paul Menzel <paulepanter@users.sourceforge.net> for pointing this out.
* Merge remote-tracking branch 'zonique/osx'Colin Guthrie2011-03-241-0/+13
|\
| * configure.ac: add --mac-universal directive for OS XDaniel Mack2011-03-211-0/+13
| | | | | | | | | | | | On a system with all depency libs built as multi-arch binaries, this option can now be used to build fat Mach-O binaries for multiple architectures.
* | Merge remote-tracking branch 'mkbosmans/mingw32-build'Colin Guthrie2011-03-201-1/+1
|\ \ | |/ |/|
| * Use pulsecore/arpa-inet.h to make arpa/inet.h functionality availableMaarten Bosmans2011-03-191-1/+1
| | | | | | | | Automatically use replacement function on platforms (win32) where not all arpa/inet.h is available natively.
* | Make pulse compile with clangMaarten Bosmans2011-03-181-0/+6
| | | | | | | | | | | | | | | | | | This fixes the checking of supported compiler flags and the following error message for svolume_mmx: pulsecore/svolume_mmx.c:157:76: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions : "+r" (samples), "+r" (volumes), "+r" (length), "=D" ((pa_reg_x86)channel), "=&r" (temp) ~~~~~~~~~~~~^~~~~~~
* | configure: Drop some warningsMaarten Bosmans2011-03-021-1/+1
| | | | | | | | Drop -Winline and set -Wstrict-aliasing level to its default.
* | introspect: Client-side implementation for has_volume/read_only_volumeArun Raghavan2011-03-021-1/+1
| | | | | | | | | | This completes the client-side changes to the protocol extension introduced by commit 99ddca89cdca9b0b92ab9870764f9211e6a82e31
* | Merge remote-tracking branch 'mkbosmans/mingw32-build'Colin Guthrie2011-02-251-6/+50
|\|
| * Give module-waveout a configure switchMaarten Bosmans2011-02-171-2/+42
| | | | | | | | | | - Also disable the scary DBus and udev warnings when building for win32 - and only install some dbus/x11 specific files when appropriate
| * Use PCRE if POSIX regex.h is not availableMaarten Bosmans2011-02-171-3/+6
| |
| * Apply #ifdefs around functionality not available on win32Maarten Bosmans2011-02-171-1/+2
| | | | | | | | And also the reverse: around some win32 specific functionality
* | build-sys: Correct typos in configurePaul Menzel2011-02-221-6/+6
|/ | | | | | | | | | s/Console Kit/ConsoleKit/ [1] s/DBUS/D-Bus/ [2] Plus some spelling fixes and context in warning sometimes shown to user [1] http://www.freedesktop.org/wiki/Software/ConsoleKit [2] http://www.freedesktop.org/wiki/Software/dbus
* build: Don't include empty Makefile.am in subdirsMaarten Bosmans2011-01-311-19/+0
|
* build-sys: Make --disable-dbus actually work.Colin Guthrie2011-01-111-30/+41
| | | | | | | | | | | | | Previously this argument passed to configure only worked if --disable-hal and --disable-bluez was also passed which wasn't immediately obvious to the untrained compiler. This change simply makes --disable-dbus disable the other two as well and errors out of specific, incompatible --enable/--disable flags are provided. The summary table is also adjusted and intended to try and show the dependency relationship a little.
* build-sys: Put in specific warnings when there is no udev or DBUS supportColin Guthrie2011-01-111-0/+24
| | | | | | | | | | Users have often come to me when their build doesn't work and typically this is when they do not have dev headers for DBUS and udev installed when building. Put in some specific warnings about these optional, but critical, elements. This will likely display this message on platforms where they are not available, so patches welcome to hide them in a semi-intelligent way.
* build-sys: Fix a warning during distcheckArun Raghavan2010-12-051-0/+1
| | | | | This adds a dummy Makefile.am to the dbus module to eliminate missing directory warnings during distcheck.
* build-sys: Replace dummy Makefiles with proper Makefile.am'sColin Guthrie2010-12-051-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | This is needed to better support out of tree builds (including distcheck) and to ensure the necessary folders are created in the build tree on configure and also works around an intl-tools bug (https://bugs.launchpad.net/intltool/+bug/605826) The Makefile.am's used are minimal (and in some cases completely blank). At present they do not include anything interesting with the majority of the real work still done by the monolitic src/Makefile.am It may make sense to start splitting out src/Makefile.am into smaller chunks but this commit makes the minimum changes to address the issues that result from using make distcheck and other out of tree builds. Note: This 'breaks' the ability to type make in e.g. the src/modules folder and have all of PA rebuilt accordingly (this is because the static Makefiles previously present just did a "make -C ..") which was purportedly for use in emacs. But I'm sure there will be a better and more robust way to configure emacs to do your builds properly if this behaviour is still desirable.
* build-sys: bump sonameLennart Poettering2010-11-281-1/+1
|
* volume: Add explicit checks for ARMv6 instructionsv0.98-devArun Raghavan2010-11-281-1/+32
| | | | | | | This ensures that the build does not fail if the ssat and pkhbt instructions are not available (armv5te and below). Fixes: http://www.pulseaudio.org/ticket/790
* version: Drop the micro version numberColin Guthrie2010-11-281-5/+2
| | | | | | | | | | | As per discussions with Lennart, we will be moving to a two-component version number scheme when the next release is made from git master branch. This means we will be dropping the micro version component (although for compatibility, it will remain defined as 0 in version.h). For more information, please see the announcement here: http://thread.gmane.org/gmane.comp.audio.pulseaudio.general/7921
* introspect: Include whether a stream is corked in the info callback.Colin Guthrie2010-10-061-1/+1
|
* echo-cancel: orc-ify some bits for optimisationArun Raghavan2010-09-231-0/+9
| | | | | This uses Orc to optimise an inner loop in the core NLMS function of the Adrian echo canceller.
* x11: Partially convert to XCB.Colin Guthrie2010-09-181-1/+1
| | | | | | | | | This commit mostly converts the X11 handling to XCB. There are still some uses of XLib to deal with the X11 session handling modules, however all client-side code should now be free of XLib and thus this should fix Bug #799 Note that this removes the screen-based changes by Leszek Koltunski in 65e80, however this will be restored in due course.
* AC3 passthrough supportPierre-Louis Bossart2010-08-121-1/+1
| | | | | | | | | | | | Second version after Tanu's feedback TODO: - notify client that volume control is disabled - change sink rate in passthrough mode if needed - automatic detection of passthrough mode instead of hard coded profile names Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
* core-util: ensure that we chmod only the dir we ourselves createdKees Cook2010-05-081-1/+1
|
* build-sys: Mention dbus support in the summaryColin Guthrie2010-02-251-0/+6
|
* build-sys: fix check for pthread_setaffinity_np()Lennart Poettering2010-02-211-0/+1
|
* build-sys: add gobject to build dependenciesLennart Poettering2010-02-211-1/+1
| | | | | Since we call g_object_unref() we need to link against gobject in compliance of the new Fedora implicit DSO linking policy.
* bump sonameLennart Poettering2010-02-091-1/+1
|
* build-sys: bump sonameLennart Poettering2010-02-091-1/+1
|
* osx: add native zeroconf implementation via BonjourDaniel Mack2009-12-161-0/+4
| | | | | | | | | | | Avahi and dbus is too heavy for OSX just for the sake of publishing our services via mDNS/Zeroconf. Apple has its own Zeroconf implementation called Bonjour, and this patch adds a module that implements service announcement with that API. All data gathering is copied from module-zeroconf-publish.c, but unfortunately the code there is too specifically made for avahi, so I couldn't factor it out to reuse it.
* configure.ac: add DARWIN_OS variableKim Lester2009-12-091-0/+22
| | | | | Signed-off-by: Kim Lester <kim@dfusion.com.au> Signed-off-by: Daniel Mack <daniel@caiaq.de>
* Add a configure option to change 'udevrulesdir'Arun Raghavan2009-12-061-0/+7
| | | | | | | | | | | This patch serves two purposes: 1) Allows something other than the de-facto standard udev rules dir or /lib/udev/rules.d to be used (the udev build system allows you to customise this) 2) Allows a prefixed, non-root install (right now, the /lib/... path is hard-coded into the build system
* Since now we have FreeBSD atomic operations, don't require libatomic_ops.Diego Elio 'Flameeyes' Pettenò2009-11-211-0/+4
| | | | This lets the original configure script to pass on FreeBSD.
* Simplify handling of NetBSD atomic ops discovery.Diego Elio 'Flameeyes' Pettenò2009-11-211-23/+6
| | | | | | | Instead of having a parameter to enable/disable them (which was also ignored by the source code side), simply identify NetBSD 5 (when the atomic ops were implemented the first time) in a $host switch and ignore checking for libatomic_ops.
* Check for stow using AC_CHECK_PROG rather than type -p.Diego Elio 'Flameeyes' Pettenò2009-11-201-2/+4
| | | | | | The type -p check is not compatible with POSIX shells, and indeed fails when used with the FreeBSD 8 default shell. Instead the AC_CHECK_PROG macro is written properly to look for the command.
* Move the platform-specific defines after the compiler has been found.Diego Elio 'Flameeyes' Pettenò2009-11-201-13/+13
| | | | | | | Without this change, on OpenSolaris, it's possible that the compiler will be reported, by default, as failing to produce executables, since _XOPEN_SOURCE=600 requires a C99 compiler to compile even the simples of the programs.