Привет всем! Имею проблему: на машине с Zenwalk Linux 2.8 есть DVB-карта. Надо собрать vls с поддержкой DVB. Ядро: Linux-2.6.20. Версия gcc: gcc (GCC) 3.4.6. Пакеты libdvb-0.2.2, libdvbpsi3-0.1.4, libdvdcss-1.2.8, libdvdread-0.9.4 поставились нормально. Ставлю vls-0.5.6, и происходит следующее: root@server0:~/dvb/vls-0.5.6# ./configure --prefix=/usr/local/vls --enable-dvb --enable-debug --with-libdvb=/usr/local/src/libdvb-0.2.2/ checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking whether make sets $(MAKE)... yes checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C++ preprocessor... g++ -E checking for ranlib... ranlib checking for ar... ar checking for a BSD-compatible install... /usr/bin/ginstall -c checking whether byte ordering is bigendian... no checking for gettimeofday... yes checking for select... yes checking for strerror... yes checking for strtol... yes checking for opendir... yes checking for usleep... yes checking for sigaction... yes checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking return type of signal handlers... void checking for dlopen in -ldl... yes checking for crypt in -lcrypt... yes checking for connect... yes checking for gethostbyname... yes checking for sem_post... no checking for sem_post in -lposix4... no checking for nanosleep... yes checking for pthread_attr_init in -lpthread... yes checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for strings.h... (cached) yes checking sys/sockio.h usability... no checking sys/sockio.h presence... no checking for sys/sockio.h... no checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/times.h usability... yes checking sys/times.h presence... yes checking for sys/times.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking net/if.h usability... yes checking net/if.h presence... yes checking for net/if.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking for getopt_long... yes checking for socklen_t... yes checking for inet_pton... yes checking for sockaddr_in6 in netinet/in.h... yes checking whether setsockopt accepts SO_BINDTODEVICE... no checking if $CXX accepts -shared... yes checking if $CXX accepts -bundle -undefined error -lcc_dynamic... no checking if $CXX accepts -rdynamic... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking dvdread/dvd_reader.h usability... yes checking dvdread/dvd_reader.h presence... yes checking for dvdread/dvd_reader.h... yes checking for dvbdriver headers in ... checking linux/dvb/frontend.h usability... yes checking linux/dvb/frontend.h presence... yes checking for linux/dvb/frontend.h... yes checking for libdvb headers in /usr/local/src/libdvb-0.2.2/... checking DVB.hh usability... no checking DVB.hh presence... yes configure: WARNING: DVB.hh: present but cannot be compiled configure: WARNING: DVB.hh: check for missing prerequisite headers? configure: WARNING: DVB.hh: see the Autoconf documentation configure: WARNING: DVB.hh: section "Present But Cannot Be Compiled" configure: WARNING: DVB.hh: proceeding with the preprocessor's result configure: WARNING: DVB.hh: in the future, the compiler will take precedence configure: WARNING: ## ------------------------------------------ ## configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ## configure: WARNING: ## ------------------------------------------ ## checking for DVB.hh... yes checking dvbpsi/dvbpsi.h usability... yes checking dvbpsi/dvbpsi.h presence... yes checking for dvbpsi/dvbpsi.h... yes configure: creating ./config.status config.status: creating Makefile.opts config.status: creating src/server/config.h config.status: creating src/core/defs.h config.status: src/core/defs.h is unchanged global configuration -------------------- system : linux-gnu architecture : i686 debug : 1 profiling : 0 vls configuration ----------------- vls version : 0.5.6 debug mode : 1 system logging : 1 daemon mode : built-in modules : filechannel netchannel filereader ts2ts ps2ts localinput videoinput plug-in modules : dvdreader dvbinput dvbreader Я попытался поставить версию gcc 4.2.1, но места на моём гиговом харде просто не хватило. Рылся в гугле и наткнулся на пост, где говорится что дело в заголовках ядра. Последовав совету в посте, проделал следующее: cd /usr/include rm -rf linux asm ln -s /usr/src/linux/include/linux linux ln -s /usr/src/linux/include/asm asm То есть удалил стандартные хедэры и вместо них указал на хедэры в исходниках ядра. Kernel-headers нет нигде. Теперь картина такая: root@server0:~/dvb/vls-0.5.6# ./configure --prefix=/usr/local/vls --disable-dvd --enable-dvb --enable-debug --with-libdvb=/root/dvb/libdvb-0.2.2 checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu ... ... ... checking for libdvb headers in /root/dvb/libdvb-0.2.2... checking DVB.hh usability... no checking DVB.hh presence... no checking for DVB.hh... no configure: error: Could not find libdvb headers on your system: you may get it from http://www.metzlerbros.org/dvb/index.html То есть вообще теперь нифига. Всё переискал и перепробовал что мог. Кто разбирается помогите советом чё мне делать.
Ответ на:
комментарий
от AEP
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум hp-ux B.11.11 компиляция ncap configure: error: Cannot find ssl libraries (2011)
- Форум Проблема при сборке DAQ (IPQ модуль) (2014)
- Форум Samba 3.2.0 и samba-vscan (2008)
- Форум freeciv (2007)
- Форум ошибка при компиляции (2019)
- Форум Не собирается jemalloc (2019)
- Форум сборка wine (2011)
- Форум Как собрать php на slackware64-14.2? (2019)
- Форум Wine on Slackware64 13.0 (2009)
- Форум Помогите установить HEX редактор (2010)