On Fri, Jun 03, 2005 at 04:29:24PM +0400, Afanasov Dmitry wrote: > решил пересобрать alsa (под дефолту она статическая, а мне для jack'а > надо). и при компиляции мне выдало, > gcc -g -O2 -o .libs/aserver aserver.o ../src/.libs/libasound.so > ../src/.libs/libasound.so: undefined reference to `__cpu_to_le32' > > > гугление подсказало, что дело в . проинклудил - то же > самое. более того, на > #include > > int main() > { > __cpu_to_le32(12); > } > > мне выдало тоже самое: undefined reference to `__cpu_to_le32' > > значит это не просто #include надо, а ещё и дополнительную либу подключить? > в общем - ничего не понимаю. где искать этот симбол? Похоже на очередную несовместимость с заголовками от ядра 2.6.x. Поставьте пакет kernel-headers-std-up и переключите заголовки ядра на него с помощью adjust_kernel_headers (в libalsa указана зависимость на kernel-headers-std - видимо, adjust_kernel_headers default недостаточно). Или пересобирайте пакет в hasher.