Add GDB
[hvlinux.git] / stage3 / hv-install-1
index b4aa2ef..c57d161 100755 (executable)
@@ -6,43 +6,56 @@ source /etc/profile
 check_for_root_user
 init_log_file
 
+ipkg -m noac ${BASHCOMPLETION}
 ipkg ${WHICH}
-ipkg -m acnb ${REISERFSPROGS}
+ipkg -m acnb ${REISERFSPROGS} "--sbindir=/sbin"
 ipkg -m acnb ${POPT}
+ipkg -m acnb ${LIBTIRPC} "--disable-static --disable-gssapi"
 ipkg ${PAM}
+ipkg ${SHADOW}
 ipkg -m noac ${OPENSSL}
-ipkg ${WGET}
+ipkg ${WGET} "--with-ssl=openssl"
 ipkg -m noac ${PCIUTILS}
 ipkg -m acnb ${LIBUSB}
 ipkg ${LIBUSB_COMPAT}
-ipkg ${USBUTILS}
+ipkg ${USBUTILS} "--disable-zlib --datadir=/usr/share/misc"
+ipkg -m noac ${RFKILL}
 ipkg -j ${FCRON}
 ipkg ${OPENSSH}
 ipkg -s lynx ${LYNX}
 ipkg ${EXPAT}
-ipkg ${APR} "--with-installbuilddir=/usr/lib/apr-1/build"
-ipkg ${APR_UTIL} "--with-apr=/usr/bin/apr-1-config"
+ipkg -j ${APR} "--disable-static --with-installbuilddir=/usr/share/apr-1/build"
+ipkg ${APR_UTIL} "--with-apr=/usr --with-gdbm=/usr -with-openssl=/usr"
 ipkg ${NEON} "--with-ssl"
-ipkg -s tcl ${TCL}
-CFLAGS="${CFLAGS} -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1" \
-    ipkg ${SQLITE} "--enable-threadsafe --enable-readline --enable-dynamic-extensions"
+ipkg -s tcl -d unix ${TCL} "\
+        --enable-threads \
+        --mandir=/usr/share/man"
+CFLAGS="${CFLAGS} -DSQLITE_ENABLE_FTS3=1 -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \
+    -DSQLITE_ENABLE_COLUMN_METADATA=1" \
+    ipkg ${SQLITE}
 ipkg -j ${SUBVERSION} "--without-berkeley-db"
-ipkg ${SUDO}
+ipkg ${SUDO} "--libexecdir=/usr/lib/sudo \
+    --with-all-insults \
+    --with-env-editor \
+    --without-pam \
+    --without-sendmail"
 ipkg ${STRACE}
 ipkg ${PCRE} "--docdir=/usr/share/doc/pcre \
     --enable-utf8 \
     --enable-unicode-properties \
     --enable-pcregrep-libz \
     --enable-pcregrep-libbz2"
+ipkg -m acnb ${HTOP}
 
 # Networking
 ipkg -m noac -s tcp_wrappers ${TCPWRAPPERS}
-ipkg -m noac ${PORTMAP}
-ipkg -m acnb ${NFS_UTILS} "--disable-nfsv4 \
+ipkg -m acnb ${RPCBIND} "--bindir=/sbin --with-rpcuser=root --with-systemdsystemunitdir=no"
+LIBS="-lpthread" ipkg -m acnb ${NFS_UTILS} " \
+    --disable-nfsv4 \
+    --disable-nfsv41 \
     --sbindir=/sbin \
-    --disable-tirpc \
     --disable-gss"
-ipkg ${XINETD}
+ipkg ${XINETD} "--with-loadavg"
 if [ "x${USE_DYNAMIC_DNS}" = "xyes" ]; then
     ipkg ${DDCLIENT}
 fi
@@ -58,106 +71,150 @@ ipkg ${CURL}
 ipkg ${RSYNC}
 ipkg -m noac ${GETDATE}
 
-if [ "x${INST_TYPE}" = "xserver" -o "x${INST_TYPE}" = "xltsp-server" ]; then
-    ipkg ${MYSQL}
-fi
+ipkg -m acnb ${LIBARCHIVE} "--disable-static"
+ipkg -m acnb ${CMAKE}
+ipkg -m acnb ${MYSQL}
 
 # Archiving
 ipkg -m noac ${ZIP}
 ipkg -m noac ${UNZIP}
 ipkg -m noac ${UNRAR}
-ipkg ${CPIO}
+ipkg -m noac -s p7zip ${P7ZIP}
+ipkg -m noac ${PBZIP2}
+ipkg ${CPIO} "\
+    --bindir=/bin \
+    --libexecdir=/tmp \
+    --enable-mt \
+    --with-rmt=/usr/sbin/rmt"
+
+ipkg ${SCREEN}
 
-ipkg ${PARTED} "--disable-device-mapper"
-ipkg ${ED}
-ipkg ${BC} "--with-readline"
+ipkg ${PARTED} "--disable-static --disable-device-mapper"
 INIT_D_PATH=/etc/rc.d/init.d \
     ipkg -m acnb ${FUSE}
 ipkg -m noac ${DOSFSTOOLS}
-ipkg -m acnb ${GIT}
 
 # Perl modules
-ipkg -m pm ${PERL_MOD_PDL}
+ipkg -j -m pm ${PERL_MOD_PDL}
 ipkg -m pm ${PERL_MOD_XML_WRITER}
 ipkg -m pm ${PERL_MOD_XML_PARSER}
 
+# Grep alternative
+ipkg -m noac ${ACK}
+ipkg -m noac ${COLORDIFF}
+ipkg ${GDB} "--with-system-readline"
+
 ipkg ${INTLTOOL}
-ipkg ${PYTHON} "--enable-shared"
+
+ipkg -m acnb ${GIT} "--libexecdir=/usr/lib --with-gitconfig=/etc/gitconfig"
+ipkg -j -m noac ${GIT_CRYPT}
+
+ipkg ${DIALOG}
 
 # DocBook
 ipkg -m acnb ${SGML_COMMON}
 ipkg -m noac -s sgml-dtd3 ${SGML_DTD3}
 ipkg -m noac -s sgml-dtd4 ${SGML_DTD4}
 ipkg ${OPENSP}
-ipkg -m acnb ${OPENJADE}
+ipkg -m acnb ${OPENJADE} "--enable-splibdir=/usr/lib"
 ipkg -m noac ${DOCBOOK_DSSSL}
 ipkg -m noac ${SGML_SPM}
 ipkg ${DOCBOOK_UTILS}
-ipkg -m acnb ${LIBXML2}
+ipkg -m acnb ${LIBXML2} "--disable-static --with-history"
 ipkg -m acnb ${LIBXSLT}
 ipkg -m noac ${DOCBOOK_XML}
 ipkg -m noac ${DOCBOOK_XSL}
 ipkg -m noac ${XMLTOMAN}
 ipkg ${XMLTO}
 
+ipkg -m acnb ${NASM}
+
 # Graphic libraries
-ipkg ${LIBJPEG} "--enable-static --enable-shared"
-ipkg -m noac ${LIBOPENJPEG}
 ipkg ${LIBPNG}
+ipkg ${TIFF}
+ipkg -m acnb ${LCMS}
+ipkg ${LCMS2}
+ipkg ${LIBJPEG} \
+    --mandir=/usr/share/man \
+    --with-jpeg8 \
+    --disable-static
+ipkg -m acnb ${LIBOPENJPEG}
 ipkg ${LIBART}
 ipkg ${LIBEXIF}
 ipkg ${FRIBIDI}
 ipkg -m acnb ${HICOLOR_ICON_THEME}
-ipkg ${TIFF}
-ipkg ${GIFLIB}
-ipkg -m acnb ${LCMS}
-ipkg -m noac ${LIBMNG}
+ipkg ${GIFLIB} "--disable-static"
+ipkg -m acnb ${LIBMNG} "--disable-static"
 
-ipkg ${FREETYPE}
-ipkg ${FONTCONFIG}
+ipkg ${FREETYPE} "--disable-static"
+ipkg ${FONTCONFIG} "\
+    --localstatedir=/var \
+    --disable-docs \
+    --without-add-fonts \
+    --with-docdir=/usr/share/doc/${FONTCONFIG}"
 
 ipkg -m noac ${CKERMIT}
 
 ipkg ${LIBTASN1}
-ipkg ${GUILE} \
+ipkg ${LIBUNISTRING}
+ipkg ${BDWGC}
+ipkg ${GUILE2} \
     --enable-posix \
     --disable-static \
     --enable-networking \
     --enable-regex
 ipkg ${LIBGPG_ERROR}
 ipkg ${LIBGCRYPT}
-ipkg -m acnb ${GNUTLS}
+ipkg ${NETTLE} "--libdir=/usr/lib"
+ipkg -m acnb ${GNUTLS} "--with-default-trust-store-file=/etc/ssl-ca-bundle.crt"
 
 # Mail
 ipkg -l "${SASL2}-pass1" -s "cyrus-sasl" ${SASL2}
 ipkg ${OPENLDAP}
 ipkg -l "${SASL2}-pass2" -s "cyrus-sasl" ${SASL2}
-ipkg -s "krb5" ${KERBEROS5}
+ipkg -s "krb5" -d src ${KERBEROS5} "\
+    --localstatedir=/var/lib \
+    --with-system-et \
+    --with-system-ss \
+    --with-system-verto=no \
+    --enable-dns-for-realm"
 
 if [ "x${INST_TYPE}" = "xserver" -o "x${INST_TYPE}" = "xltsp-server" ]; then
     ipkg -m noac ${SENDMAIL}
 else
-    ipkg -m acnb ${SSMTP}
+    ipkg ${MSMTP}
 fi
 
-ipkg ${GNUPG} "--libexecdir=/usr/lib"
-ipkg ${MUTT} "--enable-imap --with-ssl --with-sasl"
+ipkg -m acnb ${PTH} "\
+    --disable-static \
+    --mandir=/usr/share/man"
+ipkg ${LIBASSUAN}
+ipkg ${LIBKSBA}
+ipkg ${GNUPG} "-enable-symcryptrun"
+ipkg ${MUTT} "--enable-imap --with-ssl --with-sasl --enable-hcache"
+
+ipkg ${YASM}
 
 # Audio
 if [ "x${INST_TYPE}" = "xworkstation" -o "x${INST_TYPE}" = "xltsp-server" ]; then
     if [ "x${SOUND_CARD}" = "xyes" ]; then
-        ipkg -m acnb ${NASM}
-
+        # Utilitaires
         ipkg ${ALSA_LIB}
         ipkg -m acnb ${ALSA_UTILS}
 
-        # Audio raw utilities
-        ipkg ${LIBSAMPLERATE}
+        ipkg -j -m acnb ${CDPARANOIA}
+
+        ipkg -m noac -s "ladspa" ${LADSPA}
 
         # Audio file formats
        ipkg ${LIBOGG}
        ipkg ${LIBVORBIS}
-       ipkg -m acnb ${FLAC}
+       ipkg -m acnb ${FLAC} "--disable-thorough-test"
+
+       ipkg ${LIBSNDFILE}
+        ipkg -m acnb ${VAMP}
+        ipkg ${FFTW} "--with-pic"
+        ipkg ${LIBSAMPLERATE}
        ipkg ${LAME}
         CFLAGS="-fPIC ${CFLAGS}" ipkg ${LIBA52} "--enable-shared"
 
@@ -167,19 +224,22 @@ if [ "x${INST_TYPE}" = "xworkstation" -o "x${INST_TYPE}" = "xltsp-server" ]; the
         ipkg -m acnb ${LIBFAAC}
         ipkg -m acnb ${LIBFAAD2}
         ipkg ${LIBTHEORA}
-        ipkg ${XVIDCORE}
+        ipkg -m acnb -d "build/generic" ${XVIDCORE}
+
+        ipkg ${LIBX264} "--enable-shared"
 
         # Audio libraries
        ipkg -m acnb ${AUDIOFILE}
         ipkg ${PORTAUDIO}
-       ipkg ${LIBSNDFILE}
+        ipkg -m acnb ${RUBBERBAND}
 
         # Audio servers
         ipkg ${SPEEX}
        ipkg ${JACK} "--disable-portaudio --libdir=/usr/lib"
 
-       ipkg ${ALSA_PLUGINS} # Depends on pulseaudio
+       ipkg ${ALSA_PLUGINS}
        ipkg ${VORBIS_TOOLS}
+        ipkg ${VORBISGAIN}
 
        ipkg ${MOC}
     fi