Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
On Thu, 2005-07-28 at 05:51 -0600, Adrian wrote: On Tue, 26 Jul 2005 08:06:18 +0300 Rumen Yotov [EMAIL PROTECTED] wrote the words: Hi, In my previous post forgot to mention that the freetype library is slotted, usually you have two versions installed. On my system i have: media-libs/freetype-1.3.1-r4 media-libs/freetype-2.1.9-r1 and FF depends on 'fontconfig' which in turn depends on: =media-libs/freetype-2.1.4 media-libs/freetype-2.1.9-r1 (second entry is my version). Usually when using emerge category/package it emerges the latest version (corrections accepted here) but could try re-emerging the minor version. The syntax here is: emerge =category/package-version -v. Also search Bugzilla. HTH. Rumen Hi Rumen; I did not know I would have multiple versions on freetype on my system, thanks for pointing that out. I did: emerge -v =media-libs/freetype-1.3.1-r4 and this seemed to work just fine, but the Firefox emerge still fails with the same error message. How do I find out which versions of a slotted program are installed? Maybe it needs a version different from either of these?? Obviously I'm grasping at thin air here, but I don't know what else to think at the moment. Thanks for you assistance, I'm most appreciative. Skippy -- On The Fly Photography -:- Creation From Chaos On The Fly Photography: http://204EastSouth.com Purchase from On The Fly: http://204EastSouth.com/OTFStore.htm The Cynical Libertarian Society: http://www.204EastSouth.com/cls Hi Adrian, Presently still using qpkg --dups -v to get all slotted packages on my system. Note that qpkg etcat is deprecated and a use of equery is encouraged. All are in 'app-portage/gentoolkit' package. Check the einfo messages at the end of the install and move qpkgetc if you wish. Just checked (very quickly) and didn't found a replacement option (--dups) for equery. Somebody? Almost forgot there is yet another tool: app-portage/portage-utils written in C IIRC, it's very fast. HTH. Rumen smime.p7s Description: S/MIME cryptographic signature
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
but wait . . . he said, replying to his own message. I found this page: http://www.vectorlinux.com/forum/viewtopic.php?t=2871sid=8511ebb8e725982cd47d2106049897bd which says in part: I am running freetype-2.1.7, as was installed with the Xorg packages. Symlinks were correct, as you specified. I was having no problems at all until I attempted to compile the Gimp-2.0.2, and at that point I made what I believe is a correction to the freetype.h file (I moved #include ft2build.h before #ifndef FT_FREETYPE_H) I am not a C programmer, so the logic I used may be errent... but it is the only thing I changed, and I was then able to compile the Gimp. (I did not reboot, ldconfig, anything.) about the same error message. I did: emerge -C freetype and removed both instances of freetype then emerge freetype to install the latest then I edited freetype.h as this user did and it seems to be working. I was also unable to upgrade gtk+ and turns out I was having the exact same error compiling that. I just emerged gtk+ with no problem, and am currently working on Firefox. Only three more problems to solve, and I'll be happy. Until the next time I break it anyhow Adrian -- On The Fly Photography -:- Creation From Chaos On The Fly Photography: http://204EastSouth.com Purchase from On The Fly: http://204EastSouth.com/OTFStore.htm The Cynical Libertarian Society: http://www.204EastSouth.com/cls -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
On Fri, 29 Jul 2005 08:18:04 +0300 Rumen Yotov [EMAIL PROTECTED] wrote the words: Hi, This is normal to have two slotted versions of freetype as they (different major versions) are required by other packages. So no problem here. Regards. Rumen What I intended to say was that I was shafted due to the fact that I did have both installed and yet still couldn't get it to work. However life is good now as the process I outlined in my other post seems to have gotten me up and going. Thanks for your help, at least I learned something in the process. Adrian -- On The Fly Photography -:- Creation From Chaos On The Fly Photography: http://204EastSouth.com Purchase from On The Fly: http://204EastSouth.com/OTFStore.htm The Cynical Libertarian Society: http://www.204EastSouth.com/cls -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
On Tue, 26 Jul 2005 08:06:18 +0300 Rumen Yotov [EMAIL PROTECTED] wrote the words: Hi, In my previous post forgot to mention that the freetype library is slotted, usually you have two versions installed. On my system i have: media-libs/freetype-1.3.1-r4 media-libs/freetype-2.1.9-r1 and FF depends on 'fontconfig' which in turn depends on: =media-libs/freetype-2.1.4 media-libs/freetype-2.1.9-r1 (second entry is my version). Usually when using emerge category/package it emerges the latest version (corrections accepted here) but could try re-emerging the minor version. The syntax here is: emerge =category/package-version -v. Also search Bugzilla. HTH. Rumen Hi Rumen; I did not know I would have multiple versions on freetype on my system, thanks for pointing that out. I did: emerge -v =media-libs/freetype-1.3.1-r4 and this seemed to work just fine, but the Firefox emerge still fails with the same error message. How do I find out which versions of a slotted program are installed? Maybe it needs a version different from either of these?? Obviously I'm grasping at thin air here, but I don't know what else to think at the moment. Thanks for you assistance, I'm most appreciative. Skippy -- On The Fly Photography -:- Creation From Chaos On The Fly Photography: http://204EastSouth.com Purchase from On The Fly: http://204EastSouth.com/OTFStore.htm The Cynical Libertarian Society: http://www.204EastSouth.com/cls -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
Adrian wrote: On Tue, 26 Jul 2005 08:06:18 +0300 Rumen Yotov [EMAIL PROTECTED] wrote the words: Hi, In my previous post forgot to mention that the freetype library is slotted, usually you have two versions installed. On my system i have: media-libs/freetype-1.3.1-r4 media-libs/freetype-2.1.9-r1 and FF depends on 'fontconfig' which in turn depends on: =media-libs/freetype-2.1.4 media-libs/freetype-2.1.9-r1 (second entry is my version). Usually when using emerge category/package it emerges the latest version (corrections accepted here) but could try re-emerging the minor version. The syntax here is: emerge =category/package-version -v. Also search Bugzilla. HTH. Rumen Hi Rumen; I did not know I would have multiple versions on freetype on my system, thanks for pointing that out. I did: emerge -v =media-libs/freetype-1.3.1-r4 and this seemed to work just fine, but the Firefox emerge still fails with the same error message. How do I find out which versions of a slotted program are installed? Maybe it needs a version different from either of these?? Obviously I'm grasping at thin air here, but I don't know what else to think at the moment. Thanks for you assistance, I'm most appreciative. Skippy Hi Adrian, Currently i use 'qpkg --dups -v', it's in app-portage/gentoolkit but for some time is deprecated (+ etcat) and their replacement is 'equery'. When emerging latest (~x86 in my case) at the end of emerge there are some info about qpkgetcat move them if you wish to use. A quick check of equery options didn't show the same tool (output all slotted packages), somebody? HTH. Rumen smime.p7s Description: S/MIME Cryptographic Signature
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
On Thu, 28 Jul 2005 20:42:58 +0300 Rumen Yotov [EMAIL PROTECTED] wrote the words: Hi Adrian, Currently i use 'qpkg --dups -v', it's in app-portage/gentoolkit but for some time is deprecated (+ etcat) and their replacement is 'equery'. When emerging latest (~x86 in my case) at the end of emerge there are some info about qpkgetcat move them if you wish to use. A quick check of equery options didn't show the same tool (output all slotted packages), somebody? HTH. Rumen I have qpkg installed myself, and ran the command you specified. Amongst the other duplicate packages I got for freetype: media-libs/freetype-2.1.9-r1 media-libs/freetype-1.3.1-r4 Hmm... Looks like I'm . . . shafted?? I hate it when this happens Adrian -- On The Fly Photography -:- Creation From Chaos On The Fly Photography: http://204EastSouth.com Purchase from On The Fly: http://204EastSouth.com/OTFStore.htm The Cynical Libertarian Society: http://www.204EastSouth.com/cls -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
Adrian wrote: On Thu, 28 Jul 2005 20:42:58 +0300 Rumen Yotov [EMAIL PROTECTED] wrote the words: Hi Adrian, Currently i use 'qpkg --dups -v', it's in app-portage/gentoolkit but for some time is deprecated (+ etcat) and their replacement is 'equery'. When emerging latest (~x86 in my case) at the end of emerge there are some info about qpkgetcat move them if you wish to use. A quick check of equery options didn't show the same tool (output all slotted packages), somebody? HTH. Rumen I have qpkg installed myself, and ran the command you specified. Amongst the other duplicate packages I got for freetype: media-libs/freetype-2.1.9-r1 media-libs/freetype-1.3.1-r4 Hmm... Looks like I'm . . . shafted?? I hate it when this happens Adrian Hi, This is normal to have two slotted versions of freetype as they (different major versions) are required by other packages. So no problem here. Regards. Rumen smime.p7s Description: S/MIME Cryptographic Signature
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
On Mon, 25 Jul 2005 07:14:12 +0300 Rumen Yotov [EMAIL PROTECTED] wrote the words: Adrian wrote: Greetings all. I am trying to emerge Firefox 1.0.6-r2 Here are my outputs. If anyone can advise me I would be amazingly grateful. Thank you in advance. I'm trying to make something out of this message (no programmer am I) does my problem have something to do with freetype? Thank you all Skippy Hi, By your error messages it seems you'll have to re-emerge freetype library. Another suggestion is to use -O2 in your CFLAGS, i also don't use the two ..loop.. flags, somebody here. HTH. Rumen Howdy Rumen; I did re-emerge freetype, and the emerge worked fine, but I still get the same message error when I try to emerge Firefox. Skippy -- On The Fly Photography -:- Creation From Chaos On The Fly Photography: http://204EastSouth.com Purchase from On The Fly: http://204EastSouth.com/OTFStore.htm The Cynical Libertarian Society: http://www.204EastSouth.com/cls -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
Adrian wrote: On Mon, 25 Jul 2005 07:14:12 +0300 Rumen Yotov [EMAIL PROTECTED] wrote the words: Adrian wrote: Greetings all. I am trying to emerge Firefox 1.0.6-r2 Here are my outputs. If anyone can advise me I would be amazingly grateful. Thank you in advance. I'm trying to make something out of this message (no programmer am I) does my problem have something to do with freetype? Thank you all Skippy Hi, By your error messages it seems you'll have to re-emerge freetype library. Another suggestion is to use -O2 in your CFLAGS, i also don't use the two ..loop.. flags, somebody here. HTH. Rumen Howdy Rumen; I did re-emerge freetype, and the emerge worked fine, but I still get the same message error when I try to emerge Firefox. Skippy Hi, In my previous post forgot to mention that the freetype library is slotted, usually you have two versions installed. On my system i have: media-libs/freetype-1.3.1-r4 media-libs/freetype-2.1.9-r1 and FF depends on 'fontconfig' which in turn depends on: =media-libs/freetype-2.1.4 media-libs/freetype-2.1.9-r1 (second entry is my version). Usually when using emerge category/package it emerges the latest version (corrections accepted here) but could try re-emerging the minor version. The syntax here is: emerge =category/package-version -v. Also search Bugzilla. HTH. Rumen smime.p7s Description: S/MIME Cryptographic Signature
[gentoo-user] Firefox 1.0.6-r2 emerge error
Greetings all. I am trying to emerge Firefox 1.0.6-r2 Here are my outputs. If anyone can advise me I would be amazingly grateful. Thank you in advance. I'm trying to make something out of this message (no programmer am I) does my problem have something to do with freetype? Thank you all Skippy pretending the emerge Sun Jul 24 19:01:17 /home/skippi root $ emerge -pv mozilla-firefox These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] www-client/mozilla-firefox-1.0.6-r2 [1.0.4] -debug +gnome +ipv6 +java -mozcalendar -mozdevelop -moznoxft -mozsvg +truetype -xinerama -xprint 0 kB * attempt to emerge * i686-pc-linux-gnu-g++ -o nsDeviceContextGTK.o -c -DNATIVE_THEME_SUPPORT -DOSTYPE=\Linux2.6\ -DOSARCH=\Linux\ -DUSE_POSTSCRIPT -I../.. -I./. -I./.. -I./../shared -I./../freetype -I./../x11shared -I/usr/X11R6/include -I/usr/include/freetype2 -I../../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include/widget -I../../../dist/include/view -I../../../dist/include/util -I../../../dist/include/pref -I../../../dist/include/uconv -I../../../dist/include/unicharutil -I../../../dist/include/locale -I../../../dist/include/necko -I../../../dist/include/content -I../../../dist/include/dom -I../../../dist/include/layout -I../../../dist/include/imglib2 -I../../../dist/include/gfx -I../../../dist/include -I/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla/dist/include/n spr -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-rtti -fno-handle-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -march=pentium4 -pipe -Wno-deprecated -Wno-return-type -w -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -ffunction-sections -O2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsDeviceContextGTK.pp nsDeviceContextGTK.cpp In file included from /usr/X11R6/include/X11/Xft/Xft.h:35, from nsDeviceContextGTK.cpp:78: /usr/include/freetype2/freetype/freetype.h:20:2: #error `ft2build.h' hasn't been included yet! /usr/include/freetype2/freetype/freetype.h:21:2: #error Please always use macros to include FreeType header files. /usr/include/freetype2/freetype/freetype.h:22:2: #error Example: /usr/include/freetype2/freetype/freetype.h:23:2: #error #include ft2build.h /usr/include/freetype2/freetype/freetype.h:24:2: #error #include FT_FREETYPE_H gmake[4]: *** [nsDeviceContextGTK.o] Error 1 gmake[4]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla/gfx/src/gtk' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla/gfx/src' gmake[2]: *** [libs] Error 2 gmake[2]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla/gfx' gmake[1]: *** [tier_9] Error 2 gmake[1]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla' make: *** [default] Error 2 !!! ERROR: www-client/mozilla-firefox-1.0.6-r2 failed. !!! Function src_compile, Line 159, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. system info Sun Jul 24 20:38:32 ~ skippi $ emerge --info Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.4.20041102-r1, 2.6.9-gentoo-r1 i686) = System uname: 2.6.9-gentoo-r1 i686 Intel(R) Celeron(R) CPU 2.40GHz Gentoo Base System version 1.4.16 dev-lang/python: 2.2.3-r1, 2.3.5 sys-apps/sandbox:1.2.10 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.4.19-r1, 2.6.8.1-r2 ACCEPT_KEYWORDS=x86 AUTOCLEAN=yes CBUILD=i686-pc-linux-gnu CFLAGS=-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe CHOST=i686-pc-linux-gnu CONFIG_PROTECT=/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control CONFIG_PROTECT_MASK=/etc/gconf /etc/terminfo /etc/env.d CXXFLAGS=-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe DISTDIR=/usr/portage/distfiles FEATURES=autoconfig distlocks sandbox sfperms strict GENTOO_MIRRORS=ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://gentoo.om.com ftp://gentoo.om.com http://gentoo.osuosl.org/ http://mirror.datapipe.net/gentoo; PKGDIR=/distfiles/packages PORTAGE_TMPDIR=/var/tmp PORTDIR=/usr/portage SYNC=rsync://rsync.gentoo.org/gentoo-portage USE=x86 X alsa apm arts avi
Re: [gentoo-user] Firefox 1.0.6-r2 emerge error
Adrian wrote: Greetings all. I am trying to emerge Firefox 1.0.6-r2 Here are my outputs. If anyone can advise me I would be amazingly grateful. Thank you in advance. I'm trying to make something out of this message (no programmer am I) does my problem have something to do with freetype? Thank you all Skippy pretending the emerge Sun Jul 24 19:01:17 /home/skippi root $ emerge -pv mozilla-firefox These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] www-client/mozilla-firefox-1.0.6-r2 [1.0.4] -debug +gnome +ipv6 +java -mozcalendar -mozdevelop -moznoxft -mozsvg +truetype -xinerama -xprint 0 kB * attempt to emerge * i686-pc-linux-gnu-g++ -o nsDeviceContextGTK.o -c -DNATIVE_THEME_SUPPORT -DOSTYPE=\Linux2.6\ -DOSARCH=\Linux\ -DUSE_POSTSCRIPT -I../.. -I./. -I./.. -I./../shared -I./../freetype -I./../x11shared -I/usr/X11R6/include -I/usr/include/freetype2 -I../../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include/widget -I../../../dist/include/view -I../../../dist/include/util -I../../../dist/include/pref -I../../../dist/include/uconv -I../../../dist/include/unicharutil -I../../../dist/include/locale -I../../../dist/include/necko -I../../../dist/include/content -I../../../dist/include/dom -I../../../dist/include/layout -I../../../dist/include/imglib2 -I../../../dist/include/gfx -I../../../dist/include -I/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla/dist/include/n spr -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-rtti -fno-handle-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -march=pentium4 -pipe -Wno-deprecated -Wno-return-type -w -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -ffunction-sections -O2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsDeviceContextGTK.pp nsDeviceContextGTK.cpp In file included from /usr/X11R6/include/X11/Xft/Xft.h:35, from nsDeviceContextGTK.cpp:78: /usr/include/freetype2/freetype/freetype.h:20:2: #error `ft2build.h' hasn't been included yet! /usr/include/freetype2/freetype/freetype.h:21:2: #error Please always use macros to include FreeType header files. /usr/include/freetype2/freetype/freetype.h:22:2: #error Example: /usr/include/freetype2/freetype/freetype.h:23:2: #error #include ft2build.h /usr/include/freetype2/freetype/freetype.h:24:2: #error #include FT_FREETYPE_H gmake[4]: *** [nsDeviceContextGTK.o] Error 1 gmake[4]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla/gfx/src/gtk' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla/gfx/src' gmake[2]: *** [libs] Error 2 gmake[2]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla/gfx' gmake[1]: *** [tier_9] Error 2 gmake[1]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.0.6-r2/work/mozilla' make: *** [default] Error 2 !!! ERROR: www-client/mozilla-firefox-1.0.6-r2 failed. !!! Function src_compile, Line 159, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. system info Sun Jul 24 20:38:32 ~ skippi $ emerge --info Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.4.20041102-r1, 2.6.9-gentoo-r1 i686) = System uname: 2.6.9-gentoo-r1 i686 Intel(R) Celeron(R) CPU 2.40GHz Gentoo Base System version 1.4.16 dev-lang/python: 2.2.3-r1, 2.3.5 sys-apps/sandbox:1.2.10 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.4.19-r1, 2.6.8.1-r2 ACCEPT_KEYWORDS=x86 AUTOCLEAN=yes CBUILD=i686-pc-linux-gnu CFLAGS=-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe CHOST=i686-pc-linux-gnu CONFIG_PROTECT=/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control CONFIG_PROTECT_MASK=/etc/gconf /etc/terminfo /etc/env.d CXXFLAGS=-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe DISTDIR=/usr/portage/distfiles FEATURES=autoconfig distlocks sandbox sfperms strict GENTOO_MIRRORS=ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://gentoo.om.com ftp://gentoo.om.com http://gentoo.osuosl.org/ http://mirror.datapipe.net/gentoo; PKGDIR=/distfiles/packages PORTAGE_TMPDIR=/var/tmp PORTDIR=/usr/portage SYNC=rsync://rsync.gentoo.org/gentoo-portage USE=x86 X alsa