Commit graph

224 commits

Author SHA1 Message Date
Jaroslav Kysela
6e3ecb1dfd Release v1.0.18
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-10-29 13:42:10 +01:00
Jaroslav Kysela
33083eb3e3 Release v1.0.18rc3
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-09-09 18:55:49 +02:00
Jaroslav Kysela
119bfd6594 Release v1.0.17a
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-08-15 13:28:55 +02:00
Jaroslav Kysela
e24cc8d247 Release v1.0.17
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-07-14 10:57:56 +02:00
Jaroslav Kysela
68641714a8 Release v1.0.17rc2
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-06-16 09:40:42 +02:00
Takashi Iwai
1467f4e238 PCM: allow mmap-access conversion in plug
The plug plugin has a long-standing problem that it can handle only
slaves that support mmap because of format/rate/access conversions
(these corresponding plugins work only with mmap).

This patch adds the support of automatic mmap->rw conversion via
mmap_emul plugin.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2008-06-06 17:10:41 +02:00
Jaroslav Kysela
6d4c09346a Release v1.0.17rc1
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-06-03 10:18:14 +02:00
Takashi Iwai
6ab63388d1 Create doxgen.cfg dynamically
The patch from bug#3799
	https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3799

The "doc" target in doc/Makefile.am assumes the build directory and
the source directory are the same and fails if they differ ... this is
because the doxygen.cfg contains relative paths (such as ../) that
only work when building in the source tree

The attached patch against hg replaces all relative paths with
@top_srcdir@ and changes doxygen.cfg to a generated file so that
configure replaces @top_srcdir@ with the appropriate configure-time
path.

Assuming people like being able to do `make -f Makefile.am doc` on
an unconfigured and having it work, i added a small `test&&sed`
that'll generate an appropriate default doxygen.cfg for them.
2008-02-25 14:56:51 +01:00
Jaroslav Kysela
aa924b6b41 release 1.0.16
Patch-level: Merged
2008-02-05 10:08:09 +01:00
Takashi Iwai
742fe3c110 Remove obsolete instr check in configure 2008-02-04 15:59:07 +01:00
Jaroslav Kysela
8b2bcfffbe release 1.0.16rc2
Patch-level: Merged
2008-01-29 09:30:53 +01:00
Jaroslav Kysela
363c3ffa73 release 1.0.16rc1
Patch-level: Merged
2008-01-21 10:42:47 +01:00
Jaroslav Kysela
309a274454 Add support for monotonic timestamps 2008-01-09 11:13:34 +01:00
Takashi Iwai
54a2cf5ecf Remove sequencer instrument layer
Remove obsoleted sequencer instrument layer from alsa-lib.
The old symbols are compiled in as default as dummy functions
(unless --disable-old-symbols is given to configure) so that
the old binaries can still work more or less.
2007-10-30 12:31:55 +01:00
Takashi Iwai
631f7cde82 Change assert condition in error message handler
Activating assert() in the default error message handler isn't always
good for producitve systems.  Make this optional and enable only when
a special configure option is given (i.e. for explicit debugging).
2007-10-24 12:53:08 +02:00
Jaroslav Kysela
89dfaa7cf7 release 1.0.15
Patch-level: Merged
2007-10-15 10:36:46 +02:00
Jaroslav Kysela
4f70a301ac release 1.0.15rc3
Patch-level: Merged
2007-09-21 10:40:55 +02:00
Jaroslav Kysela
8f5fa1a4aa changed python-incdir to python-includes for configure.in 2007-09-12 15:02:03 +02:00
Jaroslav Kysela
fb8887350c release 1.0.15rc2
Patch-level: Merged
2007-09-12 11:15:52 +02:00
Takashi Iwai
e23317de39 Allow empty pythonincdir option
The include path options can be empty if the python is installed in
the standard header path.  So, configure shouldn't check its emptiness.
2007-08-31 16:41:19 +02:00
Jaroslav Kysela
dcdf8c2a00 improved python detection and added --with-pythonincdir for configure.in 2007-08-31 15:22:26 +02:00
Jaroslav Kysela
4b2cc63038 release 1.0.15rc1
Patch-level: Merged
2007-08-30 10:23:29 +02:00
Takashi Iwai
679ae1c7f2 Continue build even if python-config doesn't exist
It's annoying that the configure script stops with an error if
python-config doesn't exist.  It's no fatal error, so the configure
should disable the python components and continue.
2007-08-22 11:41:58 +02:00
Takashi Iwai
e16a241efc Fix a typo in configure script 2007-08-15 15:54:47 +02:00
Takashi Iwai
4cdb17c601 Split mmap-emulation code from hw layer
Move out mmap-emulation code from hw layer to its own plugin.
This cleans up the mess in pcm_hw.c.
2007-07-11 17:44:09 +02:00
Jaroslav Kysela
e0d7bfcea6 mixer simple basic abstraction - added python binding
reasons:
- rapid development
- class-like code structure
- more readable code
features:
- hcontrol binding is managed from python (opportunity to create
  virtual mixer without driver or join multiple cards to behave as one)
2007-07-11 10:10:12 +02:00
Takashi Iwai
582cc1f098 Create asoundlib.h dynamically according to configure options
Create asoundlib.h dynamically according to configure options.
This avoids the inclusion of unused API headers.
Also don't install unused API headers.
2007-07-10 15:58:41 +02:00
Takashi Iwai
40415cd180 Fix undefined references in namehint.c
Fixed undefined references in namehint.c when not all components are
selected via configure options.
2007-07-03 20:22:21 +02:00
Takashi Iwai
f49e5859fd Fix the build of lfloat plugin
Fixed the wrong check of softfloat in configure, which resulted in
disablement of lfloat plugin.
2007-06-28 13:26:25 +02:00
Jaroslav Kysela
c284de76b7 release 1.0.14a
Patch-level: Merged
2007-06-11 10:52:17 +02:00
Takashi Iwai
e973a96f4f Fix plugin directory
Fix a typo in configure script that results in a wrong plugin directory.
ALSA bug#3148
	https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3148
2007-06-08 11:35:03 +02:00
Takashi Iwai
e9ec5aef27 Properly disable -Bsymbolic-functions if ld doesn't support
Disable -Bsymbolic-functions option properly if the ld on the system
doesn't support it.
2007-06-04 15:22:04 +02:00
Jaroslav Kysela
4a7bc382a1 release 1.0.14
Patch-level: Merged
2007-05-31 08:54:49 +02:00
Takashi Iwai
21888c5f50 Add config and plugin directory options to configure
Added --with-configdir and --with-plugindir options to configure
which specify the directories for config files and plugin objects
respectively.  The default paths when these options are not
specified are unchanged.
2007-05-03 20:55:54 +02:00
Jaroslav Kysela
df3f340ab3 release 1.0.14rc4
Patch-level: Merged
2007-05-02 08:45:45 +02:00
Takashi Iwai
3b1153c435 Add --enable-symbolic-functions configure option
Added --enable-symbolic-functions configure option.  This will detect
and pass -Bsymbolic-functions linker option, which gives you better
performance and smaller binary size.  Only recent binutils supports
this option.
2007-04-10 13:24:52 +02:00
Takashi Iwai
09996b632e Use AS_HELP_STRING in configure.in
Use AS_HELP_STRING macro in configure.in.
Fix some help descriptions.
2007-03-28 14:03:10 +02:00
Takashi Iwai
77b4d5f97a Add --with-ctl-plugins configure option
Added --with-ctl-plugins configure option to specify the optinal
plugins to build.
2007-03-28 13:48:04 +02:00
Takashi Iwai
70e4ec9d08 Allow build without libdl and libpthread
Allow building alsa-lib without libdl and libpthread.
Added new options to configure, --with-libdl and --with-pthread.
2007-03-22 00:48:18 +01:00
Takashi Iwai
0c03968e13 Fix build with no PCM plugin
When pcm plugin is disabled, the static build fails because of
lack of pcm_symbols_list.c.  Fixed now.
2007-03-16 15:22:27 +01:00
Jaroslav Kysela
afb23f3f58 release 1.0.14rc3
Patch-level: Merged
2007-02-26 09:21:12 +01:00
Takashi Iwai
b3f998dbc9 add support for symbol prefixes in shared libraries
attached patch updates the Version script so that it supports SYMBOL_PREFIX

From: Mike Frysinger <vapier@gentoo.org>
2007-01-17 15:19:52 +01:00
Jaroslav Kysela
1c82cd7623 release 1.0.14rc2
Patch-level: Merged
2007-01-15 14:21:41 +01:00
Jaroslav Kysela
93b453f4b8 release 1.0.14rc1
Patch-level: Merged
2006-12-07 15:04:28 +01:00
Jaroslav Kysela
1300e70573 more name hint interace updates
- add long card name to device description
- create empty PCM plugin to allow right hint description parsing
- reorder devices in alsa.conf
- make namehint more configurable (using default.namehint.showall switch)
- add two levels basic and exteded for hints to default configuration files
- do not show direct device aliases
- removed all known memory leaks
2006-10-12 14:34:23 +02:00
Mike Frysinger
285d859974 allow building out of tree (sort of)
the current configure script assumes that it will be run in the srcdir ... i
often build things out of tree so you can quickly punt all the generated
files:
mkdir build
cd build
../configure
cd ..
rm -r build
clean!

this tweaks the configure script in a few places to use the correct variable
instead of assuming that configure is always in $PWD ...

i say "sort of" in the subject because there is still the issues of the pcm
symbols list being generated in $builddir instead of $srcdir and the alsa
include symlink, but these doesnt really concern me for what i need ;)

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2006-10-04 17:30:26 +02:00
Jaroslav Kysela
99894d73ba release 1.0.13
Patch-level: Merged
2006-09-29 13:30:53 +02:00
Jaroslav Kysela
476ce88773 configure.in - fix "checking for versioned symbols" error in ./configure
See: bug#2274

checking for versioned symbols... ./configure: line 19347: test: "1: integer
expression expected
./configure: line 19350: test: "1: integer expression expected

This is caused by my libtool VERSION string:
VERSION="1.5.22 Debian 1.5.22-2"

The test in configure.in can't currently deal with the quotes.
2006-09-29 10:44:58 +02:00
Jaroslav Kysela
3a8cb22aa1 release 1.0.13rc3
Patch-level: Merged
2006-09-25 15:21:50 +02:00
Takashi Iwai
f0fbd4c03e add support for hosts that have custom symbol prefixes
From: Mike Frysinger <vapier@gentoo.org>

some architectures, like Blackfin, have a prefix added to all symbols (in our
case it's historical baggage)

while normally packages shouldnt care, when code starts mixing assembler with
C (like symbol versioning), you need to dip down into the inner details.
find attached a patch which queries gcc for the prefix (all gcc toolchains
have a builtin define of __USER_LABEL_PREFIX__) and then automatically has
asm() constructs utilize this

since most targets define __USER_LABEL_PREFIX__ to nothing, hopefully this
shouldnt cause any problems :)
2006-09-19 18:07:51 +02:00