这两天在做iptv机顶盒的软件编译工作。交叉编译太麻烦,想直接在机顶盒上编译个transmission玩玩。环境搭建的差不多了 具体是按这里来的https://github.com/transmission/transmission/wiki/Building-Transmission环境基本搭建完毕,gcc automake autoconf 都安装了,结果在配置的时候报错了。代码如下
./autogen.sh && make -s
creating libtransmission/version.h
./autogen.sh: line 27: autoreconf: not found然后我list了下我自己的软件列表,# 
# ipkg list_installed
apr - 1.4.6-1 - Apache Portable Runtime library
apr-util - 1.4.1-1 - Apache Portable Runtime utilities library
autoconf - 2.69-1 - Creating scripts to configure source code packages using templates
automake - 1.12-1 - Creates GNU standards-compliant Makefiles from template files
binutils - 2.19.1-1 - The GNU assembler and linker and related tools
busybox - 1.10.3-1 - A userland replacement for embedded systems.
busybox-base - 1.10.3-1 - A userland replacement for embedded systems.
busybox-links - 1.10.3-1 - A userland replacement for embedded systems.
bzip2 - 1.0.6-1 - Very high-quality data compression program
cyrus-sasl-libs - 2.1.23-2 - Provides client or server side authentication (see RFC 2222).
diffutils - 3.1-1 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
dropbear - 0.52-5 - Lightweight SSH client and server system
e2fslibs - 1.41.14-1 - Ext2 Filesystem Libraries
enhanced-ctorrent - dnh3.3.2-11 - Enhanced CTorrent is a revised version of CTorrent
expat - 2.0.1-1 - XML Parser library
file - 5.12-1 - Ubiquitous file identification utility.
gcc - 4.2.3-1 - The GNU Compiler Collection.
gdbm - 1.8.3-4 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
gettext - 0.14.5-2 - Set of tools for producing multi-lingual messages
git - 1.8.4.2-1 - GIT is a directory tree content manager that can be used for distributed revision control.
ipkg-opt - 0.99.163-10 - The Itsy Package Manager
libc-dev - 2.5-5 - libc development files.
libcurl - 7.24.0-1 - Curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FI
libcurl-dev - 7.24.0-1 - Development files for libcurl
libdb - 4.2.52-3 - Berkeley DB Libraries
libevent - 2.0.20-1 - libevent to implement an event loop
libnsl - 2.5-4 - Network Services Library
libsigc++ - 2.2.3-1 - libsigc++ implements a typesafe callback system for standard C++.
libstdc++ - 6.0.9-6 - Standard C++ library, needed for dynamically linked C++ programs
libtool - 1.5.26-1 - Library tools.
libtorrent - 0.12.6-1 - libtorrent is a BitTorrent library with a focus on high performance and good code.
libxml2 - 2.7.8-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
libxslt - 1.1.26-2 - An XML Stylesheet processor based on libxml2
lighttpd - 1.4.32-1 - A fast webserver with minimal memory footprint.
m4 - 1.4.16-1 - gnu macro processor and compiler front end
make - 3.82-1 - examines files and runs commands necessary for compilation
ncurses - 5.7-3 - NCurses libraries
ncursesw - 5.7-2 - NCurses libraries with wide char support
neon - 0.29.6-1 - an HTTP and WebDAV client library, with a C interface
openldap-libs - 2.3.43-2 - Open Lightweight Directory Access Protocol
openssl - 0.9.8v-2 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
openssl-dev - 0.9.8v-2 - openssl native development files
pcre - 8.31-1 - Perl-compatible regular expression library
php - 5.2.17-2 - The php scripting language
php-curl - 5.2.17-2 - libcurl extension for php
php-fcgi - 5.2.17-2 - The php scripting language, built as an fcgi module
pkgconfig - 0.15.0-2 - Package configuration tool
psmisc - 22.17-1 - A set of some small useful utilities that use the proc filesystem.
rcs - 5.7-2 - The Revision Control System (RCS) manages multiple revisions of files.
rtorrent - 0.8.6-1 - rtorrent is a BitTorrent client for ncurses, using the libtorrent library.
screen - 4.0.3-2 - A screen manager that supports multiple logins on single terminal
spawn-fcgi - 1.6.3-1 - spawn-fcgi is used to spawn fastcgi applications
sqlite - 3.8.1-1 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
svn - 1.7.7-1 - a compelling replacement for CVS
termcap - 1.3.1-2 - Terminal emulation library
transmission - 2.82-1 - Lightweight BitTorrent client and daemon, with web interface bundled.
vsftpd - 2.3.4-1 - ftp daemon with an emphasis on speed and security
wget - 1.12-2 - A network utility to retrieve files from the Web
xmlrpc-c - 1.11.00-4 - A library providing modular implementation of XML-RPC for C and C++.
zlib - 1.2.5-1 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.然后去 软件源列表 http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/看了下,结果就是没找到autoreconf 这个软件在哪里。。  
google 查了半天,结果都说是直接 apt-get install antoreconf 解决
我这盒子只能用 ipkg install 所以编译好的肯定是指望不上了,于是自己又google半天autoreconf 这个工具,想直接手动编译下。。结果还是没找到。求大家给个思路哈。。 这个autoreconf到底要怎么才能直接make一个啊?还是,这个软件或者就是autoconf的一部分么?