From 42dd254f5937274f164a5a7c5fb3c1f80e38e7af Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 27 Jul 2012 10:45:02 +0200 Subject: full build on Darwin fixes --- mk/mirrors.mk | 2 - package/bluez/Makefile | 4 +- package/bluez/patches/patch-ltmain_sh | 11 - .../bluez/patches/patch-scripts_bluetooth_rules | 9 - package/bzr/Makefile | 2 +- package/conntrack-tools/Makefile | 8 +- package/dansguardian/Makefile | 2 +- package/dillo/Makefile | 2 +- package/dmidecode/patches/patch-Makefile.orig | 22 - package/drbd/Makefile | 8 +- package/drbd/patches/patch-configure | 6 +- package/drbd/patches/patch-drbd_Makefile | 20 +- package/drbd/patches/patch-drbd_drbd_buildtag_c | 14 +- package/drbd/patches/patch-user_Makefile_in | 24 - package/e2fsprogs/Makefile | 8 +- package/e2fsprogs/patches/patch-debugfs_dump_c | 10 +- package/e2fsprogs/patches/patch-debugfs_logdump_c | 6 +- .../e2fsprogs/patches/patch-debugfs_set_fields_c | 6 +- package/e2fsprogs/patches/patch-misc_Makefile_in | 16 +- .../e2fsprogs/patches/patch-misc_e2initrd_helper_c | 6 +- package/e2fsprogs/patches/patch-misc_e2undo_c | 6 +- package/e2fsprogs/patches/patch-util_symlinks_c | 10 + package/epdfview/Makefile | 4 +- package/fltk/Makefile | 1 + package/fltk/patches/patch-configure | 40 + package/icinga/patches/patch-configure.orig | 11 - package/ipvsadm/patches/patch-Makefile.orig | 43 - .../ipvsadm/patches/patch-libipvs_Makefile.orig | 20 - package/kmod/Makefile | 29 + package/libavl/Makefile | 2 +- package/libavl/patches/patch-GNUmakefile.orig | 26 - package/libmnl/Makefile | 25 + package/libnetfilter_acct/Makefile | 28 + package/libnetfilter_conntrack/Makefile | 4 +- package/libnetfilter_cttimeout/Makefile | 28 + .../libnetfilter_cttimeout/patches/patch-ltmain_sh | 11 + package/libnetfilter_log/Makefile | 4 +- package/libnetfilter_queue/Makefile | 4 +- package/libnetfilter_queue/patches/patch-ltmain_sh | 11 - package/libpcap/Makefile | 4 +- package/libpri/Makefile | 4 +- package/libpri/patches/patch-Makefile | 37 +- package/libvpx/Makefile | 6 + package/mdadm/Makefile | 4 +- package/mdadm/patches/patch-Makefile | 79 +- package/mdadm/patches/patch-platform-intel_c | 34 - package/microperl/files/uconfig.h.mipsel | 4462 ++++++++++++++++++++ package/motion/patches/patch-Makefile | 47 + package/motion/patches/patch-config_h | 33 + package/motion/patches/patch-config_log | 2373 +++++++++++ package/motion/patches/patch-config_status | 171 + package/motion/patches/patch-configure | 20 + package/motion/patches/patch-motion_init-Debian | 11 + .../motion/patches/patch-motion_init-FreeBSD_sh | 11 + package/mplayer/Makefile | 9 +- .../mrd6/patches/patch-include_mrd_support_ptree_h | 10 + package/mxml/patches/patch-Makefile_in.orig | 91 - package/net-tools/patches/patch-Makefile.orig | 34 - package/nmap/Makefile | 2 +- package/openswan/Makefile | 4 +- package/openswan/patches/patch-Makefile_top | 6 +- .../openswan/patches/patch-lib_liblwres_Makefile | 11 + .../patches/patch-lib_libopenswan_alg_info_c | 6 +- .../patch-programs__realsetup__realsetup_in | 27 - .../patches/patch-programs_ikeping_ikeping_c | 6 +- package/openvpn/Makefile | 6 +- package/oprofile/Makefile | 4 +- package/oprofile/patches/patch-ltmain_sh | 11 - package/pacemaker/Makefile | 2 +- package/php/Makefile | 4 +- package/rtsp/src/nf_nat_rtsp.c | 6 +- package/tcpdump/Makefile | 4 +- package/tinycdb/Makefile | 2 +- package/tinycdb/patches/patch-Makefile | 12 +- package/tinycdb/patches/patch-Makefile.orig | 13 - package/tmsnc/patches/patch-Makefile | 97 +- package/tmsnc/patches/patch-config_log | 439 +- package/tmsnc/patches/patch-config_status | 101 +- package/tmsnc/patches/patch-configure | 14 + package/tmsnc/patches/patch-doc_Makefile | 97 +- package/tmsnc/patches/patch-src_Makefile | 101 +- package/tmsnc/patches/patch-src_config_h | 12 + package/tmsnc/patches/patch-src_config_h_in | 12 + package/udev/Makefile | 17 +- package/ulogd/Makefile | 22 +- package/usbutils/Makefile | 4 +- package/vlc/Makefile | 15 +- package/vlc/patches/patch-configure | 20 + package/vlc/patches/patch-modules_misc_Makefile_in | 155 - .../vlc/patches/patch-modules_misc_inhibit_xdg_c | 10 + .../patch-modules_misc_inhibit_xscreensaver_c | 10 + .../vlc/patches/patch-src_misc_linux_specific_c | 19 - .../vlc/patches/patch-src_posix_linux_specific_c | 30 + package/yasm/patches/patch-Makefile_in.orig | 29 - package/zip/patches/patch-unix_Makefile.orig | 29 - 95 files changed, 8084 insertions(+), 1208 deletions(-) delete mode 100644 package/bluez/patches/patch-ltmain_sh delete mode 100644 package/bluez/patches/patch-scripts_bluetooth_rules delete mode 100644 package/dmidecode/patches/patch-Makefile.orig delete mode 100644 package/drbd/patches/patch-user_Makefile_in create mode 100644 package/e2fsprogs/patches/patch-util_symlinks_c create mode 100644 package/fltk/patches/patch-configure delete mode 100644 package/icinga/patches/patch-configure.orig delete mode 100644 package/ipvsadm/patches/patch-Makefile.orig delete mode 100644 package/ipvsadm/patches/patch-libipvs_Makefile.orig create mode 100644 package/kmod/Makefile delete mode 100644 package/libavl/patches/patch-GNUmakefile.orig create mode 100644 package/libmnl/Makefile create mode 100644 package/libnetfilter_acct/Makefile create mode 100644 package/libnetfilter_cttimeout/Makefile create mode 100644 package/libnetfilter_cttimeout/patches/patch-ltmain_sh delete mode 100644 package/libnetfilter_queue/patches/patch-ltmain_sh delete mode 100644 package/mdadm/patches/patch-platform-intel_c create mode 100644 package/microperl/files/uconfig.h.mipsel create mode 100644 package/motion/patches/patch-Makefile create mode 100644 package/motion/patches/patch-config_h create mode 100644 package/motion/patches/patch-config_log create mode 100644 package/motion/patches/patch-config_status create mode 100644 package/motion/patches/patch-configure create mode 100644 package/motion/patches/patch-motion_init-Debian create mode 100644 package/motion/patches/patch-motion_init-FreeBSD_sh create mode 100644 package/mrd6/patches/patch-include_mrd_support_ptree_h delete mode 100644 package/mxml/patches/patch-Makefile_in.orig delete mode 100644 package/net-tools/patches/patch-Makefile.orig create mode 100644 package/openswan/patches/patch-lib_liblwres_Makefile delete mode 100644 package/openswan/patches/patch-programs__realsetup__realsetup_in delete mode 100644 package/oprofile/patches/patch-ltmain_sh delete mode 100644 package/tinycdb/patches/patch-Makefile.orig create mode 100644 package/tmsnc/patches/patch-configure create mode 100644 package/tmsnc/patches/patch-src_config_h create mode 100644 package/tmsnc/patches/patch-src_config_h_in create mode 100644 package/vlc/patches/patch-configure delete mode 100644 package/vlc/patches/patch-modules_misc_Makefile_in create mode 100644 package/vlc/patches/patch-modules_misc_inhibit_xdg_c create mode 100644 package/vlc/patches/patch-modules_misc_inhibit_xscreensaver_c delete mode 100644 package/vlc/patches/patch-src_misc_linux_specific_c create mode 100644 package/vlc/patches/patch-src_posix_linux_specific_c delete mode 100644 package/yasm/patches/patch-Makefile_in.orig delete mode 100644 package/zip/patches/patch-unix_Makefile.orig diff --git a/mk/mirrors.mk b/mk/mirrors.mk index 6fcc6c01e..818a6ead6 100644 --- a/mk/mirrors.mk +++ b/mk/mirrors.mk @@ -44,8 +44,6 @@ MASTER_SITE_GNU?= \ ftp://ftp.sunet.se/pub/gnu/ \ MASTER_SITE_SOURCEFORGE?= \ - http://puzzle.dl.sourceforge.net/sourceforge/ \ - http://optusnet.dl.sourceforge.net/sourceforge/ \ http://heanet.dl.sourceforge.net/sourceforge/ \ http://jaist.dl.sourceforge.net/sourceforge/ \ http://nchc.dl.sourceforge.net/sourceforge/ \ diff --git a/package/bluez/Makefile b/package/bluez/Makefile index a4fa983e3..092cd03ac 100644 --- a/package/bluez/Makefile +++ b/package/bluez/Makefile @@ -4,9 +4,9 @@ include ${TOPDIR}/rules.mk PKG_NAME:= bluez -PKG_VERSION:= 4.96 +PKG_VERSION:= 4.101 PKG_RELEASE:= 1 -PKG_MD5SUM:= 296111afac49e3f9035085ac14daf518 +PKG_MD5SUM:= fb42cb7038c380eb0e2fa208987c96ad PKG_DESCR:= bluetooth libraries and applications PKG_SECTION:= bluetooth PKG_DEPENDS:= kmod-bt libusb glib dbus diff --git a/package/bluez/patches/patch-ltmain_sh b/package/bluez/patches/patch-ltmain_sh deleted file mode 100644 index 650de61e1..000000000 --- a/package/bluez/patches/patch-ltmain_sh +++ /dev/null @@ -1,11 +0,0 @@ ---- bluez-4.89.orig/ltmain.sh 2011-02-20 15:49:33.000000000 +0100 -+++ bluez-4.89/ltmain.sh 2011-03-03 22:50:01.000000000 +0100 -@@ -4765,7 +4765,7 @@ func_mode_link () - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -- -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) -+ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-fstack-protector*|-flto*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" diff --git a/package/bluez/patches/patch-scripts_bluetooth_rules b/package/bluez/patches/patch-scripts_bluetooth_rules deleted file mode 100644 index 348da2486..000000000 --- a/package/bluez/patches/patch-scripts_bluetooth_rules +++ /dev/null @@ -1,9 +0,0 @@ ---- bluez-4.89.orig/scripts/bluetooth.rules 2011-02-20 15:49:58.000000000 +0100 -+++ bluez-4.89/scripts/bluetooth.rules 2011-03-03 22:48:19.000000000 +0100 -@@ -1,4 +1,4 @@ - # Run helper every time a Bluetooth device appears - # On remove actions, bluetoothd should go away by itself --ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/usr/local/sbin/bluetoothd --udev" --ACTION=="change", SUBSYSTEM=="bluetooth", RUN+="/usr/local/sbin/bluetoothd --udev" -+ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/usr/sbin/bluetoothd --udev" -+ACTION=="change", SUBSYSTEM=="bluetooth", RUN+="/usr/sbin/bluetoothd --udev" diff --git a/package/bzr/Makefile b/package/bzr/Makefile index a1af88c2e..c6b3bcb5a 100644 --- a/package/bzr/Makefile +++ b/package/bzr/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:= bzr PKG_VERSION:= 2.5.1 PKG_RELEASE:= 1 -PKG_MD5SUM:= ce62de3329096e384967e5f1a65658db +PKG_MD5SUM:= ac5079858364a046071000d5cdccb67b PKG_DESCR:= bazaar PKG_SECTION:= scm PKG_BUILDDEP:= python2 diff --git a/package/conntrack-tools/Makefile b/package/conntrack-tools/Makefile index 2ded1f78b..940e1772d 100644 --- a/package/conntrack-tools/Makefile +++ b/package/conntrack-tools/Makefile @@ -4,13 +4,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:= conntrack-tools -PKG_VERSION:= 1.0.0 +PKG_VERSION:= 1.2.1 PKG_RELEASE:= 1 -PKG_MD5SUM:= 5add24d4761baf17af630d5627a71752 +PKG_MD5SUM:= 48d414cb7a354001babf184ae6c16db9 PKG_DESCR:= Connection tracking userspace tools PKG_SECTION:= firewall -PKG_DEPENDS:= libnetfilter-conntrack -PKG_BUILDDEP:= libnetfilter_conntrack +PKG_DEPENDS:= libnetfilter-conntrack libnetfilter-cttimeout libmnl +PKG_BUILDDEP:= libnetfilter_conntrack libnetfilter_cttimeout libmnl PKG_URL:= http://conntrack-tools.netfilter.org/ PKG_SITES:= http://www.netfilter.org/projects/conntrack-tools/files/ diff --git a/package/dansguardian/Makefile b/package/dansguardian/Makefile index c50c849a6..d7991c2d7 100644 --- a/package/dansguardian/Makefile +++ b/package/dansguardian/Makefile @@ -20,7 +20,7 @@ include ${TOPDIR}/mk/package.mk $(eval $(call PKG_template,DANSGUARDIAN,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) -LIBRARIES:=-nodefaultlibs -luClibc++ -lgcc -lm -lc +LIBRARIES:=-nodefaultlibs -luClibc++ -lgcc -lm -lc -lgcc_s ifeq ($(ADK_TOOLCHAIN_GCC_USE_SSP),y) LIBRARIES+=-lssp endif diff --git a/package/dillo/Makefile b/package/dillo/Makefile index de7c1ba29..fd30af5c2 100644 --- a/package/dillo/Makefile +++ b/package/dillo/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/mk/package.mk $(eval $(call PKG_template,DILLO,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) -TARGET_LDFLAGS+= -liconv +TARGET_LDFLAGS+= -liconv -lpng post-install: $(INSTALL_DIR) $(IDIR_DILLO)/usr/bin diff --git a/package/dmidecode/patches/patch-Makefile.orig b/package/dmidecode/patches/patch-Makefile.orig deleted file mode 100644 index cf37262cb..000000000 --- a/package/dmidecode/patches/patch-Makefile.orig +++ /dev/null @@ -1,22 +0,0 @@ ---- dmidecode-2.11.orig/Makefile 2010-10-11 16:08:16.000000000 +0200 -+++ dmidecode-2.11/Makefile 2011-10-17 19:22:27.000000000 +0200 -@@ -12,8 +12,8 @@ - # (at your option) any later version. - # - --CC = gcc --CFLAGS = -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual \ -+CC ?= gcc -+CFLAGS ?= -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual \ - -Wcast-align -Wwrite-strings -Wmissing-prototypes -Winline -Wundef - #CFLAGS += -DBIGENDIAN - #CFLAGS += -DALIGNMENT_WORKAROUND -@@ -26,7 +26,7 @@ CFLAGS += -O2 - LDFLAGS = - - DESTDIR = --prefix = /usr/local -+prefix = /usr - sbindir = $(prefix)/sbin - mandir = $(prefix)/share/man - man8dir = $(mandir)/man8 diff --git a/package/drbd/Makefile b/package/drbd/Makefile index c22d385ac..b8d0cba91 100644 --- a/package/drbd/Makefile +++ b/package/drbd/Makefile @@ -4,20 +4,22 @@ include $(TOPDIR)/rules.mk PKG_NAME:= drbd -PKG_VERSION:= 8.3.10 +PKG_VERSION:= 8.4.1 PKG_RELEASE:= 1 -PKG_MD5SUM:= 7d80edc2da10de5bfffe0ca9e9996fed +PKG_MD5SUM:= 3af0cc49ee0b5005ea108c5ba92aa755 PKG_DESCR:= DRBD admin tools PKG_SECTION:= fs PKG_URL:= http://www.drbd.org/ -PKG_SITES:= http://oss.linbit.com/drbd/8.3/ +PKG_SITES:= http://oss.linbit.com/drbd/8.4/ include $(TOPDIR)/mk/package.mk $(eval $(call PKG_template,DRBD,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) +XAKE_FLAGS+= GENETLINK_H=$(STAGING_DIR)/usr/include/linux/genetlink.h CONFIGURE_ARGS+= --with-distro=generic \ --with-pacemaker \ + --without-heartbeat \ --without-km \ --without-xen \ --without-udev diff --git a/package/drbd/patches/patch-configure b/package/drbd/patches/patch-configure index 67bff21ce..ac69badd6 100644 --- a/package/drbd/patches/patch-configure +++ b/package/drbd/patches/patch-configure @@ -1,6 +1,6 @@ ---- drbd-8.3.10.orig/configure 2011-01-28 12:17:35.000000000 +0100 -+++ drbd-8.3.10/configure 2011-05-25 12:54:02.000000000 +0200 -@@ -3368,7 +3368,7 @@ fi +--- drbd-8.4.1.orig/configure 2011-12-20 12:43:14.000000000 +0100 ++++ drbd-8.4.1/configure 2012-07-24 23:02:23.000000000 +0200 +@@ -3389,7 +3389,7 @@ fi cat >>confdefs.h <<_ACEOF diff --git a/package/drbd/patches/patch-drbd_Makefile b/package/drbd/patches/patch-drbd_Makefile index 62f61cab4..753454cd1 100644 --- a/package/drbd/patches/patch-drbd_Makefile +++ b/package/drbd/patches/patch-drbd_Makefile @@ -1,19 +1,13 @@ ---- drbd-8.3.10.orig/drbd/Makefile 2011-01-26 14:57:59.000000000 +0100 -+++ drbd-8.3.10/drbd/Makefile 2011-10-23 10:22:50.000000000 +0200 -@@ -65,7 +65,6 @@ else - - # for some reason some of the commands below only work correctly in bash, - # and not in e.g. dash. I'm too lazy to fix it to be compatible. -- SHELL=/bin/bash - - DRBDSRC := $(shell pwd) - -@@ -133,7 +132,7 @@ else +--- drbd-8.4.1.orig/drbd/Makefile 2011-11-17 10:01:55.000000000 +0100 ++++ drbd-8.4.1/drbd/Makefile 2012-07-24 23:03:11.000000000 +0200 +@@ -116,8 +116,8 @@ else + else \ grep return $@ ; \ fi ; \ - echo -e "\t\t\" build by $$USER@$$HOSTNAME, `date "+%F %T"`\";\n}"; \ +- echo -e "\t\t\" build by $$USER@$$HOSTNAME, `date "+%F %T"`\";\n}"; \ - mv --force $@.new $@ -+ mv -f $@.new $@ ++ printf "\t\t\" build by $$USER@$$HOSTNAME, `date "+%F %T"`\";\n}"; \ ++ mv $@.new $@ kbuild: drbd_buildtag.c @rm -f .drbd_kernelrelease* diff --git a/package/drbd/patches/patch-drbd_drbd_buildtag_c b/package/drbd/patches/patch-drbd_drbd_buildtag_c index 425a04abe..86dd50121 100644 --- a/package/drbd/patches/patch-drbd_drbd_buildtag_c +++ b/package/drbd/patches/patch-drbd_drbd_buildtag_c @@ -1,9 +1,11 @@ ---- drbd-8.3.10.orig/drbd/drbd_buildtag.c 2011-01-28 12:17:35.000000000 +0100 -+++ drbd-8.3.10/drbd/drbd_buildtag.c 2011-05-23 17:11:52.000000000 +0200 +--- drbd-8.4.1.orig/drbd/drbd_buildtag.c 2011-12-20 12:43:15.000000000 +0100 ++++ drbd-8.4.1/drbd/drbd_buildtag.c 2012-07-24 23:03:27.000000000 +0200 @@ -3,5 +3,5 @@ const char *drbd_buildtag(void) { - return "GIT-hash: 5c0b0469666682443d4785d90a2c603378f9017b" -- " build by phil@fat-tyre, 2011-01-28 12:17:35"; -+ " build by wbx@neon, 2011-05-23 17:11:52"; - } + return "GIT-hash: 91b4c048c1a0e06777b5f65d312b38d47abaea80" +- " build by phil@fat-tyre, 2011-12-20 12:43:15"; +-} ++ " build by wbx@neon, 2012-07-24 23:03:27"; ++} +\ No newline at end of file diff --git a/package/drbd/patches/patch-user_Makefile_in b/package/drbd/patches/patch-user_Makefile_in deleted file mode 100644 index 9471b2aa0..000000000 --- a/package/drbd/patches/patch-user_Makefile_in +++ /dev/null @@ -1,24 +0,0 @@ ---- drbd-8.3.10.orig/user/Makefile.in 2011-01-26 14:57:59.000000000 +0100 -+++ drbd-8.3.10/user/Makefile.in 2011-05-23 17:11:50.000000000 +0200 -@@ -73,7 +73,7 @@ drbd_strings.c: ../drbd/drbd_strings.c - cp $^ $@ - - drbdadm: $(drbdadm-obj) -- $(CC) -o $@ $^ -+ $(CC) $(LDFLAGS) -o $@ $^ - - drbdadm_scanner.c: drbdadm_scanner.fl drbdadm_parser.h - flex -s -odrbdadm_scanner.c drbdadm_scanner.fl -@@ -82,10 +82,10 @@ drbdmeta_scanner.c: drbdmeta_scanner.fl - flex -s -odrbdmeta_scanner.c drbdmeta_scanner.fl - - drbdsetup: $(drbdsetup-obj) -- $(CC) -o $@ $^ -+ $(CC) $(LDFLAGS) -o $@ $^ - - drbdmeta: $(drbdmeta-obj) -- $(CC) -o $@ $^ -+ $(CC) $(LDFLAGS) -o $@ $^ - - clean: - rm -f drbdadm_scanner.c drbdmeta_scanner.c diff --git a/package/e2fsprogs/Makefile b/package/e2fsprogs/Makefile index f198e74f5..0d855ac99 100644 --- a/package/e2fsprogs/Makefile +++ b/package/e2fsprogs/Makefile @@ -4,9 +4,9 @@ include ${TOPDIR}/rules.mk PKG_NAME:= e2fsprogs -PKG_VERSION:= 1.41.14 -PKG_RELEASE:= 4 -PKG_MD5SUM:= 05f70470aea2ef7efbb0845b2b116720 +PKG_VERSION:= 1.42.4 +PKG_RELEASE:= 1 +PKG_MD5SUM:= b6e296f210d642361b7394437ff0f318 PKG_DESCR:= Ext2/3/4 filesystem utilities PKG_SECTION:= fs PKG_DEPENDS:= libcom-err libuuid libblkid libpthread @@ -58,7 +58,7 @@ $(eval $(call PKG_template,MKE2FS,mke2fs,${PKG_VERSION}-${PKG_RELEASE},$(PKGSS_M $(eval $(call PKG_template,E2FSCK,e2fsck,${PKG_VERSION}-${PKG_RELEASE},$(PKGSS_E2FSCK),${PKGSD_E2FSCK},${PKGSC_E2FSCK})) CONFIGURE_ARGS+= --enable-elf-shlibs --disable-rpath \ - --disable-libuuid + --disable-libuuid --disable-libblkid INSTALL_TARGET+= install-libs TARGET_LDFLAGS+= -lpthread TARGET_CFLAGS+= $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include diff --git a/package/e2fsprogs/patches/patch-debugfs_dump_c b/package/e2fsprogs/patches/patch-debugfs_dump_c index ad28d3c02..7e2868281 100644 --- a/package/e2fsprogs/patches/patch-debugfs_dump_c +++ b/package/e2fsprogs/patches/patch-debugfs_dump_c @@ -1,6 +1,6 @@ ---- e2fsprogs-1.41.14.orig/debugfs/dump.c 2009-08-13 03:39:57.000000000 +0200 -+++ e2fsprogs-1.41.14/debugfs/dump.c 2010-12-25 22:30:02.000000000 +0100 -@@ -19,7 +19,6 @@ +--- e2fsprogs-1.42.4.orig/debugfs/dump.c 2012-05-29 03:29:43.000000000 +0200 ++++ e2fsprogs-1.42.4/debugfs/dump.c 2012-07-26 18:48:09.000000000 +0200 +@@ -22,7 +22,6 @@ #include #include #include @@ -8,7 +8,7 @@ #ifdef HAVE_GETOPT_H #include #else -@@ -67,7 +66,6 @@ static mode_t mode_xlate(__u16 lmode) +@@ -70,7 +69,6 @@ static mode_t mode_xlate(__u16 lmode) static void fix_perms(const char *cmd, const struct ext2_inode *inode, int fd, const char *name) { @@ -16,7 +16,7 @@ int i; if (fd != -1) -@@ -90,11 +88,6 @@ static void fix_perms(const char *cmd, c +@@ -93,11 +91,6 @@ static void fix_perms(const char *cmd, c if (fd != -1) close(fd); diff --git a/package/e2fsprogs/patches/patch-debugfs_logdump_c b/package/e2fsprogs/patches/patch-debugfs_logdump_c index 07155d7b6..bc00efb0d 100644 --- a/package/e2fsprogs/patches/patch-debugfs_logdump_c +++ b/package/e2fsprogs/patches/patch-debugfs_logdump_c @@ -1,6 +1,6 @@ ---- e2fsprogs-1.41.14.orig/debugfs/logdump.c 2010-12-22 16:49:20.000000000 +0100 -+++ e2fsprogs-1.41.14/debugfs/logdump.c 2010-12-25 22:31:30.000000000 +0100 -@@ -21,7 +21,6 @@ +--- e2fsprogs-1.42.4.orig/debugfs/logdump.c 2012-06-04 18:42:23.000000000 +0200 ++++ e2fsprogs-1.42.4/debugfs/logdump.c 2012-07-26 18:48:09.000000000 +0200 +@@ -22,7 +22,6 @@ #include #include #include diff --git a/package/e2fsprogs/patches/patch-debugfs_set_fields_c b/package/e2fsprogs/patches/patch-debugfs_set_fields_c index 985eff51e..6168cd0c5 100644 --- a/package/e2fsprogs/patches/patch-debugfs_set_fields_c +++ b/package/e2fsprogs/patches/patch-debugfs_set_fields_c @@ -1,6 +1,6 @@ ---- e2fsprogs-1.41.14.orig/debugfs/set_fields.c 2010-12-22 16:49:20.000000000 +0100 -+++ e2fsprogs-1.41.14/debugfs/set_fields.c 2010-12-25 22:25:52.000000000 +0100 -@@ -33,7 +33,6 @@ +--- e2fsprogs-1.42.4.orig/debugfs/set_fields.c 2012-06-04 18:42:23.000000000 +0200 ++++ e2fsprogs-1.42.4/debugfs/set_fields.c 2012-07-26 18:48:09.000000000 +0200 +@@ -34,7 +34,6 @@ #include #endif #include diff --git a/package/e2fsprogs/patches/patch-misc_Makefile_in b/package/e2fsprogs/patches/patch-misc_Makefile_in index 504b975b9..46f2510c6 100644 --- a/package/e2fsprogs/patches/patch-misc_Makefile_in +++ b/package/e2fsprogs/patches/patch-misc_Makefile_in @@ -1,6 +1,6 @@ ---- e2fsprogs-1.41.14.orig/misc/Makefile.in 2010-12-22 16:49:20.000000000 +0100 -+++ e2fsprogs-1.41.14/misc/Makefile.in 2011-12-05 19:36:48.078609219 +0100 -@@ -14,9 +14,6 @@ INSTALL = @INSTALL@ +--- e2fsprogs-1.42.4.orig/misc/Makefile.in 2012-06-04 18:49:49.000000000 +0200 ++++ e2fsprogs-1.42.4/misc/Makefile.in 2012-07-26 18:48:09.000000000 +0200 +@@ -17,9 +17,6 @@ INSTALL = @INSTALL@ @IMAGER_CMT@E2IMAGE_PROG= e2image @IMAGER_CMT@E2IMAGE_MAN= e2image.8 @@ -10,8 +10,8 @@ @BLKID_CMT@BLKID_PROG= blkid @BLKID_CMT@BLKID_MAN= blkid.8 -@@ -31,8 +28,8 @@ SMANPAGES= tune2fs.8 mklost+found.8 mke2 - logsave.8 filefrag.8 e2freefrag.8 e2undo.8 $(UUIDD_MAN) @FSCK_MAN@ +@@ -35,8 +32,8 @@ SMANPAGES= tune2fs.8 mklost+found.8 mke2 + $(UUIDD_MAN) $(E4DEFRAG_MAN) @FSCK_MAN@ FMANPAGES= mke2fs.conf.5 -UPROGS= chattr lsattr @UUID_CMT@ uuidgen @@ -21,7 +21,7 @@ LPROGS= @E2INITRD_PROG@ -@@ -41,8 +38,6 @@ MKLPF_OBJS= mklost+found.o +@@ -45,8 +42,6 @@ MKLPF_OBJS= mklost+found.o MKE2FS_OBJS= mke2fs.o util.o profile.o prof_err.o default_profile.o CHATTR_OBJS= chattr.o LSATTR_OBJS= lsattr.o @@ -30,7 +30,7 @@ DUMPE2FS_OBJS= dumpe2fs.o BADBLOCKS_OBJS= badblocks.o E2IMAGE_OBJS= e2image.o -@@ -58,8 +53,6 @@ PROFILED_MKE2FS_OBJS= profiled/mke2fs.o +@@ -63,8 +58,6 @@ PROFILED_MKE2FS_OBJS= profiled/mke2fs.o profiled/prof_err.o profiled/default_profile.o PROFILED_CHATTR_OBJS= profiled/chattr.o PROFILED_LSATTR_OBJS= profiled/lsattr.o @@ -39,7 +39,7 @@ PROFILED_DUMPE2FS_OBJS= profiled/dumpe2fs.o PROFILED_BADBLOCKS_OBJS= profiled/badblocks.o PROFILED_E2IMAGE_OBJS= profiled/e2image.o -@@ -75,7 +68,7 @@ XTRA_CFLAGS= -I$(srcdir)/../e2fsck -I. +@@ -78,7 +71,7 @@ PROFILED_E4DEFRAG_OBJS= profiled/e4defra SRCS= $(srcdir)/tune2fs.c $(srcdir)/mklost+found.c $(srcdir)/mke2fs.c \ $(srcdir)/chattr.c $(srcdir)/lsattr.c $(srcdir)/dumpe2fs.c \ $(srcdir)/badblocks.c $(srcdir)/fsck.c $(srcdir)/util.c \ diff --git a/package/e2fsprogs/patches/patch-misc_e2initrd_helper_c b/package/e2fsprogs/patches/patch-misc_e2initrd_helper_c index 152e4e0a2..736c1c948 100644 --- a/package/e2fsprogs/patches/patch-misc_e2initrd_helper_c +++ b/package/e2fsprogs/patches/patch-misc_e2initrd_helper_c @@ -1,6 +1,6 @@ ---- e2fsprogs-1.41.14.orig/misc/e2initrd_helper.c 2009-08-13 03:39:57.000000000 +0200 -+++ e2fsprogs-1.41.14/misc/e2initrd_helper.c 2010-12-25 22:33:06.000000000 +0100 -@@ -23,7 +23,6 @@ +--- e2fsprogs-1.42.4.orig/misc/e2initrd_helper.c 2012-03-18 19:18:33.000000000 +0100 ++++ e2fsprogs-1.42.4/misc/e2initrd_helper.c 2012-07-26 18:48:09.000000000 +0200 +@@ -24,7 +24,6 @@ #include #include #include diff --git a/package/e2fsprogs/patches/patch-misc_e2undo_c b/package/e2fsprogs/patches/patch-misc_e2undo_c index 2d1441220..bc9fdb619 100644 --- a/package/e2fsprogs/patches/patch-misc_e2undo_c +++ b/package/e2fsprogs/patches/patch-misc_e2undo_c @@ -1,7 +1,7 @@ optind seems to need unistd.h, not only getopt.h ---- e2fsprogs-1.41.12.orig/misc/e2undo.c 2010-05-14 00:59:49.000000000 +0200 -+++ e2fsprogs-1.41.12/misc/e2undo.c 2010-10-18 12:03:49.329511558 +0200 -@@ -19,6 +19,7 @@ +--- e2fsprogs-1.42.4.orig/misc/e2undo.c 2012-03-18 19:18:33.000000000 +0100 ++++ e2fsprogs-1.42.4/misc/e2undo.c 2012-07-26 18:48:09.000000000 +0200 +@@ -20,6 +20,7 @@ #if HAVE_ERRNO_H #include #endif diff --git a/package/e2fsprogs/patches/patch-util_symlinks_c b/package/e2fsprogs/patches/patch-util_symlinks_c new file mode 100644 index 000000000..a8011f907 --- /dev/null +++ b/package/e2fsprogs/patches/patch-util_symlinks_c @@ -0,0 +1,10 @@ +--- e2fsprogs-1.42.4.orig/util/symlinks.c 2012-05-15 04:04:19.000000000 +0200 ++++ e2fsprogs-1.42.4/util/symlinks.c 2012-07-26 18:50:03.000000000 +0200 +@@ -8,7 +8,6 @@ + #endif + #include + #include +-#include + #include + #include + #include diff --git a/package/epdfview/Makefile b/package/epdfview/Makefile index b0b760838..af7493ff3 100644 --- a/package/epdfview/Makefile +++ b/package/epdfview/Makefile @@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:= epdfview PKG_VERSION:= 0.1.8 -PKG_RELEASE:= 1 +PKG_RELEASE:= 2 PKG_MD5SUM:= 0c57d5e33adbfba047ffa13e570f79d6 PKG_DESCR:= lightweight pdf viewer PKG_SECTION:= x11/apps @@ -20,7 +20,7 @@ $(eval $(call PKG_template,EPDFVIEW,epdfview,$(PKG_VERSION)-${PKG_RELEASE},${PKG epdfview-install: $(INSTALL_DIR) $(IDIR_EPDFVIEW)/usr/share/epdfview - $(CP) $(WRKINST)/usr/share/epdfview/* + $(CP) $(WRKINST)/usr/share/epdfview/* \ $(IDIR_EPDFVIEW)/usr/share/epdfview $(INSTALL_DIR) $(IDIR_EPDFVIEW)/usr/bin $(INSTALL_BIN) $(WRKINST)/usr/bin/epdfview \ diff --git a/package/fltk/Makefile b/package/fltk/Makefile index 6be7c539b..9c730a2d1 100644 --- a/package/fltk/Makefile +++ b/package/fltk/Makefile @@ -17,6 +17,7 @@ PKG_CXX:= LIBFLTK PKG_SUBPKGS:= LIBFLTK PKG_ARCH_DEPENDS:= x86 x86_64 mips arm +PKG_HOST_DEPENDS:= !darwin DISTFILES:= ${PKG_NAME}-$(PKG_VERSION)-source.tar.gz diff --git a/package/fltk/patches/patch-configure b/package/fltk/patches/patch-configure new file mode 100644 index 000000000..0838cce60 --- /dev/null +++ b/package/fltk/patches/patch-configure @@ -0,0 +1,40 @@ +--- fltk-1.3.0.orig/configure 2011-06-16 17:50:44.000000000 +0200 ++++ fltk-1.3.0/configure 2012-07-24 21:03:27.000000000 +0200 +@@ -1792,15 +1792,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +-if test `uname` = Darwin; then +- if test "x$with_archflags" != x ; then +- CFLAGS="$CFLAGS $with_archflags" +- fi +- USEMMFILES="Yes" +-else +- USEMMFILES="No" +-fi +- + + FL_MAJOR_VERSION=1 + FL_MINOR_VERSION=3 +@@ -1812,7 +1803,7 @@ FL_API_VERSION=${FL_MAJOR_VERSION}.${FL_ + + + +-uname=`uname` ++uname=Linux + uversion=`uname -r | sed -e '1,$s/[^0-9]//g'` + if test "x$uname" = xIRIX64; then + uname="IRIX" +@@ -13177,12 +13168,6 @@ echo "Configuration Summary" + echo "-------------------------------------------------------------------------" + + case $uname_GUI in +- CYGWIN* | MINGW*) +- graphics="GDI" +- ;; +- Darwin*) +- graphics="Quartz" +- ;; + *) + graphics="X11" + if test x$enable_xft != xno; then diff --git a/package/icinga/patches/patch-configure.orig b/package/icinga/patches/patch-configure.orig deleted file mode 100644 index c27f5b420..000000000 --- a/package/icinga/patches/patch-configure.orig +++ /dev/null @@ -1,11 +0,0 @@ ---- icinga-1.6.1.orig/configure 2011-12-02 14:53:23.000000000 +0100 -+++ icinga-1.6.1/configure 2011-12-02 23:41:56.000000000 +0100 -@@ -5154,7 +5154,7 @@ cat >>confdefs.h <<_ACEOF - #define DEFAULT_NAGIOS_GROUP "$icinga_grp" - _ACEOF - --INSTALL_OPTS="-o $icinga_user -g $icinga_grp" -+#INSTALL_OPTS="-o $icinga_user -g $icinga_grp" - - - diff --git a/package/ipvsadm/patches/patch-Makefile.orig b/package/ipvsadm/patches/patch-Makefile.orig deleted file mode 100644 index 95c55e00a..000000000 --- a/package/ipvsadm/patches/patch-Makefile.orig +++ /dev/null @@ -1,43 +0,0 @@ ---- ipvsadm-1.26.orig/Makefile 2011-02-08 01:24:23.000000000 +0100 -+++ ipvsadm-1.26/Makefile 2012-07-20 14:42:03.000000000 +0200 -@@ -35,7 +35,7 @@ ARCH = $(shell uname -m) - RPMSOURCEDIR = $(shell rpm --eval '%_sourcedir') - RPMSPECDIR = $(shell rpm --eval '%_specdir') - --CC = gcc -+CC ?= gcc - INCLUDE = - SBIN = $(BUILD_ROOT)/sbin - MANDIR = usr/man -@@ -46,9 +46,9 @@ INSTALL = install - STATIC_LIBS = libipvs/libipvs.a - - ifeq "${ARCH}" "sparc64" -- CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe -mcpu=ultrasparc -mcmodel=medlow -+ CFLAGS ?= -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe -mcpu=ultrasparc -mcmodel=medlow - else -- CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -+ CFLAGS ?= -Wall -Wunused -Wstrict-prototypes -g - endif - - -@@ -81,7 +81,7 @@ endif - OBJS = ipvsadm.o config_stream.o dynamic_array.o - LIBS = $(POPT_LIB) - ifneq (0,$(HAVE_NL)) --LIBS += -lnl -+LIBS += -lnl-3 - endif - DEFINES = -DVERSION=\"$(VERSION)\" -DSCHEDULERS=\"$(SCHEDULERS)\" \ - -DPE_LIST=\"$(PE_LIST)\" $(POPT_DEFINE) -@@ -96,8 +96,8 @@ all: libs ipvsadm - libs: - make -C libipvs - --ipvsadm: $(OBJS) $(STATIC_LIBS) -- $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -+ipvsadm: $(OBJS) -+ $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -lpopt -lipvs -L./libipvs - - install: all - if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi diff --git a/package/ipvsadm/patches/patch-libipvs_Makefile.orig b/package/ipvsadm/patches/patch-libipvs_Makefile.orig deleted file mode 100644 index e40aa2c2a..000000000 --- a/package/ipvsadm/patches/patch-libipvs_Makefile.orig +++ /dev/null @@ -1,20 +0,0 @@ ---- ipvsadm-1.26.orig/libipvs/Makefile 2008-09-21 12:02:03.000000000 +0200 -+++ ipvsadm-1.26/libipvs/Makefile 2012-07-20 13:53:07.000000000 +0200 -@@ -1,7 +1,7 @@ - # Makefile for libipvs - --CC = gcc --CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -fPIC -+CC ?= gcc -+CFLAGS ?= -Wall -Wunused -Wstrict-prototypes -g -fPIC - ifneq (0,$(HAVE_NL)) - CFLAGS += -DLIBIPVS_USE_NL - endif -@@ -19,6 +19,7 @@ all: $(STATIC_LIB) $(SHARED_LIB) - - $(STATIC_LIB): libipvs.o ip_vs_nl_policy.o - ar rv $@ $^ -+ ranlib $^ - - $(SHARED_LIB): libipvs.o ip_vs_nl_policy.o - $(CC) -shared -Wl,-soname,$@ -o $@ $^ diff --git a/package/kmod/Makefile b/package/kmod/Makefile new file mode 100644 index 000000000..1f98e095d --- /dev/null +++ b/package/kmod/Makefile @@ -0,0 +1,29 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= kmod +PKG_VERSION:= 5 +PKG_RELEASE:= 1 +PKG_MD5SUM:= b271c2ec54aba1c67bda63c8579d8c15 +PKG_DESCR:= kernel module loading library +PKG_SECTION:= libs +PKG_URL:= http://profusion.mobi/index.php +PKG_SITES:= http://packages.profusion.mobi/kmod/ + +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.xz + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,KMOD,kmod,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +kmod-install: + $(INSTALL_DIR) $(IDIR_KMOD)/usr/bin + $(INSTALL_DIR) $(IDIR_KMOD)/usr/lib + $(INSTALL_BIN) $(WRKINST)/usr/bin/kmod \ + $(IDIR_KMOD)/usr/bin + $(CP) $(WRKINST)/usr/lib/libkmod*.so* \ + $(IDIR_KMOD)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libavl/Makefile b/package/libavl/Makefile index 331daad78..d060dc08f 100755 --- a/package/libavl/Makefile +++ b/package/libavl/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_MD5SUM:= 882c68ea7f71876ca110f3b84d7ab12d PKG_DESCR:= AVL library PKG_SECTION:= libs -PKG_SITES:= http://libavl.sourcearchive.com/downloads/0.3.5/ +PKG_SITES:= http://openadk.org/distfiles/ DISTFILES:= $(PKG_NAME)_$(PKG_VERSION).orig.tar.gz WRKDIST= $(WRKDIR)/avl-$(PKG_VERSION) diff --git a/package/libavl/patches/patch-GNUmakefile.orig b/package/libavl/patches/patch-GNUmakefile.orig deleted file mode 100644 index 88ca6044b..000000000 --- a/package/libavl/patches/patch-GNUmakefile.orig +++ /dev/null @@ -1,26 +0,0 @@ ---- avl-0.3.5.orig/GNUmakefile 2002-11-15 19:57:48.000000000 +0100 -+++ avl-0.3.5/GNUmakefile 2011-05-10 13:51:44.000000000 +0200 -@@ -15,7 +15,7 @@ CFLAGS ?= -O2 -fomit-frame-pointer -pipe - #CFLAGS = -g -pg -a -pipe -march=i686 -Wall - #LDFLAGS = -s - --prefix ?= /usr/local -+prefix ?= /usr - libdir ?= $(prefix)/lib - includedir ?= $(prefix)/include - includedir ?= /usr/include -@@ -41,13 +41,13 @@ clean: - - install: all - $(INSTALL) -d $(DESTDIR)$(libdir) -+ $(INSTALL) -d $(DESTDIR)$(includedir) - $(INSTALL) avl.h $(DESTDIR)$(includedir) - $(INSTALL) $(LIBRARIES) $(DESTDIR)$(libdir) - for i in $(LIBRARIES); do\ - $(LN) -sf $$i $(DESTDIR)$(libdir)/$${i%.*};\ - $(LN) -sf $${i%.*} $(DESTDIR)$(libdir)/$${i%.*.*};\ - done -- -$(LDCONFIG) - - .PHONY: clean install all - .PRECIOUS: %.h %.c diff --git a/package/libmnl/Makefile b/package/libmnl/Makefile new file mode 100644 index 000000000..f46fd874d --- /dev/null +++ b/package/libmnl/Makefile @@ -0,0 +1,25 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libmnl +PKG_VERSION:= 1.0.3 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 7d95fc3bea3365bc03c48e484224f65f +PKG_DESCR:= minimalistic user-space library oriented to Netlink developers +PKG_SECTION:= libs +PKG_URL:= http://www.netfilter.org/projects/libmnl/ +PKG_SITES:= http://www.netfilter.org/projects/libmnl/files/ + +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBMNL,libmnl,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +libmnl-install: + $(INSTALL_DIR) $(IDIR_LIBMNL)/usr/lib + $(CP) $(WRKINST)/usr/lib/libmnl.so* $(IDIR_LIBMNL)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libnetfilter_acct/Makefile b/package/libnetfilter_acct/Makefile new file mode 100644 index 000000000..071f956de --- /dev/null +++ b/package/libnetfilter_acct/Makefile @@ -0,0 +1,28 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libnetfilter_acct +PKG_VERSION:= 1.0.0 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 246e97feb9cf98f7ddf70d71a3813336 +PKG_DESCR:= API to extended accounting infrastructure. +PKG_SECTION:= libs +PKG_DEPENDS:= libnfnetlink +PKG_BUILDDEP:= libnfnetlink +PKG_URL:= http://www.netfilter.org/projects/libnetfilter_acct/ +PKG_SITES:= http://www.netfilter.org/projects/libnetfilter_acct/files/ + +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBNETFILTER_ACCT,libnetfilter-acct,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +post-install: + $(INSTALL_DIR) $(IDIR_LIBNETFILTER_ACCT)/usr/lib + $(CP) $(WRKINST)/usr/lib/libnetfilter_acct*so* \ + $(IDIR_LIBNETFILTER_ACCT)/usr/lib/ + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libnetfilter_conntrack/Makefile b/package/libnetfilter_conntrack/Makefile index 21da7747b..3bc39808b 100644 --- a/package/libnetfilter_conntrack/Makefile +++ b/package/libnetfilter_conntrack/Makefile @@ -4,9 +4,9 @@ include $(TOPDIR)/rules.mk PKG_NAME:= libnetfilter_conntrack -PKG_VERSION:= 0.9.1 +PKG_VERSION:= 1.0.1 PKG_RELEASE:= 1 -PKG_MD5SUM:= b7506cbb7580433859809d8eac53a199 +PKG_MD5SUM:= 2d17d9da1404728d61a29b4a8338ad0c PKG_DESCR:= API to connection tracking state table PKG_SECTION:= libs PKG_DEPENDS:= libnfnetlink diff --git a/package/libnetfilter_cttimeout/Makefile b/package/libnetfilter_cttimeout/Makefile new file mode 100644 index 000000000..34ca45aa2 --- /dev/null +++ b/package/libnetfilter_cttimeout/Makefile @@ -0,0 +1,28 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libnetfilter_cttimeout +PKG_VERSION:= 1.0.0 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 7697437fc9ebb6f6b83df56a633db7f9 +PKG_DESCR:= API to the fine-grain connection tracking timeout infrastructure +PKG_SECTION:= libs +PKG_DEPENDS:= libnfnetlink +PKG_BUILDDEP:= libnfnetlink +PKG_URL:= http://www.netfilter.org/projects/libnetfilter_cttimeout/ +PKG_SITES:= http://www.netfilter.org/projects/libnetfilter_cttimeout/files/ + +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBNETFILTER_CTTIMEOUT,libnetfilter-cttimeout,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +post-install: + $(INSTALL_DIR) $(IDIR_LIBNETFILTER_CTTIMEOUT)/usr/lib + $(CP) $(WRKINST)/usr/lib/libnetfilter_cttimeout*so* \ + $(IDIR_LIBNETFILTER_CTTIMEOUT)/usr/lib/ + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libnetfilter_cttimeout/patches/patch-ltmain_sh b/package/libnetfilter_cttimeout/patches/patch-ltmain_sh new file mode 100644 index 000000000..98484bd51 --- /dev/null +++ b/package/libnetfilter_cttimeout/patches/patch-ltmain_sh @@ -0,0 +1,11 @@ +--- libnetfilter_queue-0.0.17.orig/ltmain.sh 2008-04-29 23:33:55.000000000 +0200 ++++ libnetfilter_queue-0.0.17/ltmain.sh 2011-01-15 22:49:28.000000000 +0100 +@@ -1676,7 +1676,7 @@ EOF + # -F/path gives path to uninstalled frameworks, gcc on darwin + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ +- -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) ++ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-fstack-protector*|-flto) + + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. diff --git a/package/libnetfilter_log/Makefile b/package/libnetfilter_log/Makefile index 64047b3e5..6466169b2 100644 --- a/package/libnetfilter_log/Makefile +++ b/package/libnetfilter_log/Makefile @@ -4,9 +4,9 @@ include $(TOPDIR)/rules.mk PKG_NAME:= libnetfilter_log -PKG_VERSION:= 1.0.0 +PKG_VERSION:= 1.0.1 PKG_RELEASE:= 1 -PKG_MD5SUM:= acdb188a1e7504e95636d0770ade393c +PKG_MD5SUM:= 2a4bb0654ae675a52d2e8d1c06090b94 PKG_DESCR:= API to packets that have been logged PKG_SECTION:= libs PKG_DEPENDS:= libnfnetlink diff --git a/package/libnetfilter_queue/Makefile b/package/libnetfilter_queue/Makefile index 00cc05462..0391a856a 100644 --- a/package/libnetfilter_queue/Makefile +++ b/package/libnetfilter_queue/Makefile @@ -4,9 +4,9 @@ include $(TOPDIR)/rules.mk PKG_NAME:= libnetfilter_queue -PKG_VERSION:= 0.0.17 +PKG_VERSION:= 1.0.1 PKG_RELEASE:= 1 -PKG_MD5SUM:= 2cde35e678ead3a8f9eb896bf807a159 +PKG_MD5SUM:= 08b968cb2d36c24deb7f26a69f5d8602 PKG_DESCR:= API to packets that have been queued by the kernel packet filter PKG_SECTION:= libs PKG_DEPENDS:= libnfnetlink diff --git a/package/libnetfilter_queue/patches/patch-ltmain_sh b/package/libnetfilter_queue/patches/patch-ltmain_sh deleted file mode 100644 index 98484bd51..000000000 --- a/package/libnetfilter_queue/patches/patch-ltmain_sh +++ /dev/null @@ -1,11 +0,0 @@ ---- libnetfilter_queue-0.0.17.orig/ltmain.sh 2008-04-29 23:33:55.000000000 +0200 -+++ libnetfilter_queue-0.0.17/ltmain.sh 2011-01-15 22:49:28.000000000 +0100 -@@ -1676,7 +1676,7 @@ EOF - # -F/path gives path to uninstalled frameworks, gcc on darwin - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -- -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) -+ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-fstack-protector*|-flto) - - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. diff --git a/package/libpcap/Makefile b/package/libpcap/Makefile index a7c384eb9..2fdb3dbc1 100644 --- a/package/libpcap/Makefile +++ b/package/libpcap/Makefile @@ -4,9 +4,9 @@ include $(TOPDIR)/rules.mk PKG_NAME:= libpcap -PKG_VERSION:= 1.2.1 +PKG_VERSION:= 1.3.0 PKG_RELEASE:= 1 -PKG_MD5SUM:= 06046e0e81efc60566daf1cc96c77d46 +PKG_MD5SUM:= f78455a92622b7a3c05c58b6ad1cec7e PKG_DESCR:= a low-level packet capture library PKG_SECTION:= libs PKG_URL:= http://www.tcpdump.org/ diff --git a/package/libpri/Makefile b/package/libpri/Makefile index 5c93c4cc0..adf2ec2ce 100644 --- a/package/libpri/Makefile +++ b/package/libpri/Makefile @@ -4,9 +4,9 @@ include ${TOPDIR}/rules.mk PKG_NAME:= libpri -PKG_VERSION:= 1.4.10.2 +PKG_VERSION:= 1.4.12 PKG_RELEASE:= 1 -PKG_MD5SUM:= dc1523d8ee027cd62f20fc6cc9727489 +PKG_MD5SUM:= 9de39b866f049cc20a4f431cc6245166 PKG_DESCR:= C implementation of the Primary Rate ISDN specification PKG_SECTION:= libs PKG_URL:= http://www.asterisk.org/ diff --git a/package/libpri/patches/patch-Makefile b/package/libpri/patches/patch-Makefile index 811ef59a9..7572d0646 100644 --- a/package/libpri/patches/patch-Makefile +++ b/package/libpri/patches/patch-Makefile @@ -1,6 +1,6 @@ ---- libpri-1.4.10.2.orig/Makefile 2008-08-06 20:20:51.000000000 +0200 -+++ libpri-1.4.10.2/Makefile 2011-04-01 14:39:42.851818751 +0200 -@@ -31,8 +31,8 @@ CC=gcc +--- libpri-1.4.12.orig/Makefile 2011-02-01 01:37:49.000000000 +0100 ++++ libpri-1.4.12/Makefile 2012-07-25 12:46:12.000000000 +0200 +@@ -28,8 +28,8 @@ CC=gcc GREP=grep AWK=awk @@ -11,32 +11,13 @@ # SONAME version; should be changed on every ABI change # please don't change it needlessly; it's perfectly fine to have a SONAME -@@ -43,7 +43,8 @@ STATIC_LIBRARY=libpri.a - DYNAMIC_LIBRARY:=libpri.so.$(SONAME) - STATIC_OBJS=copy_string.o pri.o q921.o prisched.o q931.o pri_facility.o version.o - DYNAMIC_OBJS=copy_string.lo pri.lo q921.lo prisched.lo q931.lo pri_facility.lo version.lo --CFLAGS=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g -fPIC $(ALERTING) $(LIBPRI_COUNTERS) +@@ -90,7 +90,8 @@ DYNAMIC_OBJS= \ + rose_qsig_mwi.lo \ + rose_qsig_name.lo \ + version.lo +-CFLAGS=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g -fPIC $(ALERTING) $(LIBPRI_OPT) $(COVERAGE_CFLAGS) +CFLAGS?= -+CFLAGS+=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -fPIC $(ALERTING) $(LIBPRI_COUNTERS) ++CFLAGS+=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g -fPIC $(ALERTING) $(LIBPRI_OPT) $(COVERAGE_CFLAGS) INSTALL_PREFIX=$(DESTDIR) INSTALL_BASE=/usr libdir?=$(INSTALL_BASE)/lib -@@ -135,7 +136,7 @@ pridump: pridump.o - MAKE_DEPS= -MD -MT $@ -MF .$(subst /,_,$@).d -MP - - %.o: %.c -- $(CC) $(CFLAGS) $(MAKE_DEPS) -c -o $@ $< -+ $(CC) $(CPPFLAGS) $(CFLAGS) $(MAKE_DEPS) -c -o $@ $< - - %.lo: %.c - $(CC) $(CFLAGS) $(MAKE_DEPS) -c -o $@ $< -@@ -145,8 +146,7 @@ $(STATIC_LIBRARY): $(STATIC_OBJS) - ranlib $(STATIC_LIBRARY) - - $(DYNAMIC_LIBRARY): $(DYNAMIC_OBJS) -- $(CC) -shared $(SOFLAGS) -o $@ $(DYNAMIC_OBJS) -- $(LDCONFIG) $(LDCONFIG_FLAGS) . -+ $(CC) -shared $(SOFLAGS) $(LDFLAGS) -o $@ $(DYNAMIC_OBJS) - ln -sf libpri.so.$(SONAME) libpri.so - - version.c: FORCE diff --git a/package/libvpx/Makefile b/package/libvpx/Makefile index 243cca04f..646f85669 100644 --- a/package/libvpx/Makefile +++ b/package/libvpx/Makefile @@ -64,6 +64,12 @@ endif ifeq ($(ADK_TARGET_SYSTEM_BROADCOM_BCM47XX),y) CONFIGURE_ARGS+= --target=mips32-linux-gcc endif +ifeq ($(ADK_TARGET_SYSTEM_QEMU_MIPSEL),y) +CONFIGURE_ARGS+= --target=mips32-linux-gcc +endif +ifeq ($(ADK_TARGET_SYSTEM_QEMU_MIPS),y) +CONFIGURE_ARGS+= --target=mips32-linux-gcc +endif CONFIGURE_ARGS+= --prefix=/usr \ --disable-install-docs \ --disable-install-bins \ diff --git a/package/mdadm/Makefile b/package/mdadm/Makefile index b65095475..ab9eaf3a3 100644 --- a/package/mdadm/Makefile +++ b/package/mdadm/Makefile @@ -4,9 +4,9 @@ include ${TOPDIR}/rules.mk PKG_NAME:= mdadm -PKG_VERSION:= 3.1.1 +PKG_VERSION:= 3.2.5 PKG_RELEASE:= 1 -PKG_MD5SUM:= 8bfeea282d21b5ef8e825122fb359457 +PKG_MD5SUM:= 3f5750c5b1b175f71199e93cd4e5aa2b PKG_DESCR:= tool for managing Linux Software RAID arrays PKG_SECTION:= fs PKG_URL:= http://neil.brown.name/blog/mdadm diff --git a/package/mdadm/patches/patch-Makefile b/package/mdadm/patches/patch-Makefile index b669eab54..7e11c9f8a 100644 --- a/package/mdadm/patches/patch-Makefile +++ b/package/mdadm/patches/patch-Makefile @@ -1,78 +1,35 @@ ---- mdadm-3.1.1.orig/Makefile 2009-11-16 23:55:41.000000000 +0100 -+++ mdadm-3.1.1/Makefile 2011-11-09 16:50:02.083123679 +0100 +--- mdadm-3.2.5.orig/Makefile 2012-05-18 09:10:03.000000000 +0200 ++++ mdadm-3.2.5/Makefile 2012-07-25 13:51:12.000000000 +0200 @@ -42,7 +42,7 @@ KLIBC_GCC = gcc -nostdinc -iwithprefix i CC = $(CROSS_COMPILE)gcc CXFLAGS = -ggdb --CWFLAGS = -Wall -Werror -Wstrict-prototypes -+CWFLAGS = -Wall -Wstrict-prototypes +-CWFLAGS = -Wall -Werror -Wstrict-prototypes -Wextra -Wno-unused-parameter ++CWFLAGS = -Wall -Wstrict-prototypes -Wextra -Wno-unused-parameter ifdef WARN_UNUSED CWFLAGS += -Wp,-D_FORTIFY_SOURCE=2 -O endif -@@ -58,7 +58,8 @@ CONFFILE = $(SYSCONFDIR)/mdadm.conf - CONFFILE2 = $(SYSCONFDIR)/mdadm/mdadm.conf - MAILCMD =/usr/sbin/sendmail -t - CONFFILEFLAGS = -DCONFFILE=\"$(CONFFILE)\" -DCONFFILE2=\"$(CONFFILE2)\" --CFLAGS = $(CWFLAGS) $(CXFLAGS) -DSendmail=\""$(MAILCMD)"\" $(CONFFILEFLAGS) +@@ -76,7 +76,8 @@ FAILED_SLOTS_DIR = /run/mdadm/failed-slo + DIRFLAGS = -DMAP_DIR=\"$(MAP_DIR)\" -DMAP_FILE=\"$(MAP_FILE)\" + DIRFLAGS += -DMDMON_DIR=\"$(MDMON_DIR)\" + DIRFLAGS += -DFAILED_SLOTS_DIR=\"$(FAILED_SLOTS_DIR)\" +-CFLAGS = $(CWFLAGS) $(CXFLAGS) -DSendmail=\""$(MAILCMD)"\" $(CONFFILEFLAGS) $(DIRFLAGS) +CFLAGS ?= -+CFLAGS += $(CWFLAGS) -DSendmail=\""$(MAILCMD)"\" $(CONFFILEFLAGS) ++CFLAGS += $(CWFLAGS) $(CXFLAGS) -DSendmail=\""$(MAILCMD)"\" $(CONFFILEFLAGS) $(DIRFLAGS) - # If you want a static binary, you might uncomment these - # LDFLAGS = -static -@@ -105,7 +106,7 @@ ASSEMBLE_SRCS += $(ASSEMBLE_AUTO_SRCS) - ASSEMBLE_FLAGS += -DMDASSEMBLE_AUTO - endif - --all : mdadm mdmon mdadm.man md.man mdadm.conf.man mdmon.man -+all : mdadm mdmon - - everything: all mdadm.static swap_super test_stripe \ - mdassemble mdassemble.auto mdassemble.static mdassemble.man \ -@@ -186,29 +187,36 @@ sha1.o : sha1.c sha1.h md5.h + # The glibc TLS ABI requires applications that call clone(2) to set up + # TLS data structures, use pthreads until mdmon implements this support +@@ -231,9 +232,10 @@ $(MON_OBJS) : $(INCL) mdmon.h + sha1.o : sha1.c sha1.h md5.h $(CC) $(CFLAGS) -DHAVE_STDINT_H -o sha1.o -c sha1.c - install : mdadm mdmon install-man install-udev +-install : mdadm mdmon install-man install-udev - $(INSTALL) -D $(STRIP) -m 755 mdadm $(DESTDIR)$(BINDIR)/mdadm - $(INSTALL) -D $(STRIP) -m 755 mdmon $(DESTDIR)$(BINDIR)/mdmon -+ $(INSTALL) -d $(DESTDIR)$(BINDIR) ++install : mdadm mdmon ++ $(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR) + $(INSTALL) -m 755 mdadm $(DESTDIR)$(BINDIR)/mdadm + $(INSTALL) -m 755 mdmon $(DESTDIR)$(BINDIR)/mdmon install-static : mdadm.static install-man -- $(INSTALL) -D $(STRIP) -m 755 mdadm.static $(DESTDIR)$(BINDIR)/mdadm -+ $(INSTALL) -d $(DESTDIR)$(BINDIR) -+ $(INSTALL) $(STRIP) -m 755 mdadm.static $(DESTDIR)$(BINDIR)/mdadm - - install-tcc : mdadm.tcc install-man -- $(INSTALL) -D $(STRIP) -m 755 mdadm.tcc $(DESTDIR)$(BINDIR)/mdadm -+ $(INSTALL) -d $(DESTDIR)$(BINDIR) -+ $(INSTALL) $(STRIP) -m 755 mdadm.tcc $(DESTDIR)$(BINDIR)/mdadm - - install-uclibc : mdadm.uclibc install-man -- $(INSTALL) -D $(STRIP) -m 755 mdadm.uclibc $(DESTDIR)$(BINDIR)/mdadm -+ $(INSTALL) -d $(DESTDIR)$(BINDIR) -+ $(INSTALL) $(STRIP) -m 755 mdadm.uclibc $(DESTDIR)$(BINDIR)/mdadm - - install-klibc : mdadm.klibc install-man -- $(INSTALL) -D $(STRIP) -m 755 mdadm.klibc $(DESTDIR)$(BINDIR)/mdadm -+ $(INSTALL) -d $(DESTDIR)$(BINDIR) -+ $(INSTALL) $(STRIP) -m 755 mdadm.klibc $(DESTDIR)$(BINDIR)/mdadm - - install-man: mdadm.8 md.4 mdadm.conf.5 mdmon.8 -- $(INSTALL) -D -m 644 mdadm.8 $(DESTDIR)$(MAN8DIR)/mdadm.8 -- $(INSTALL) -D -m 644 mdmon.8 $(DESTDIR)$(MAN8DIR)/mdmon.8 -- $(INSTALL) -D -m 644 md.4 $(DESTDIR)$(MAN4DIR)/md.4 -- $(INSTALL) -D -m 644 mdadm.conf.5 $(DESTDIR)$(MAN5DIR)/mdadm.conf.5 -+ $(INSTALL) -d $(DESTDIR)$(MAN8DIR) $(DESTDIR)$(MAN4DIR) $(DESTDIR)$(MAN5DIR) -+ $(INSTALL) -m 644 mdadm.8 $(DESTDIR)$(MAN8DIR)/mdadm.8 -+ $(INSTALL) -m 644 mdmon.8 $(DESTDIR)$(MAN8DIR)/mdmon.8 -+ $(INSTALL) -m 644 md.4 $(DESTDIR)$(MAN4DIR)/md.4 -+ $(INSTALL) -m 644 mdadm.conf.5 $(DESTDIR)$(MAN5DIR)/mdadm.conf.5 - - install-udev: udev-md-raid.rules -- $(INSTALL) -D -m 644 udev-md-raid.rules $(DESTDIR)/lib/udev/rules.d/64-md-raid.rules -+ $(INSTALL) -d $(DESTDIR)/lib/udev/rules.d/ -+ $(INSTALL) -m 644 udev-md-raid.rules $(DESTDIR)/lib/udev/rules.d/64-md-raid.rules - - uninstall: - rm -f $(DESTDIR)$(MAN8DIR)/mdadm.8 $(DESTDIR)$(MAN8DIR)/mdmon.8 $(DESTDIR)$(MAN4DIR)/md.4 $(DESTDIR)$(MAN5DIR)/mdadm.conf.5 $(DESTDIR)$(BINDIR)/mdadm + $(INSTALL) -D $(STRIP) -m 755 mdadm.static $(DESTDIR)$(BINDIR)/mdadm diff --git a/package/mdadm/patches/patch-platform-intel_c b/package/mdadm/patches/patch-platform-intel_c deleted file mode 100644 index 3102306e7..000000000 --- a/package/mdadm/patches/patch-platform-intel_c +++ /dev/null @@ -1,34 +0,0 @@ ---- mdadm-3.1.1.orig/platform-intel.c 2009-11-16 23:55:41.000000000 +0100 -+++ mdadm-3.1.1/platform-intel.c 2010-02-06 01:07:51.781825419 +0100 -@@ -47,6 +47,7 @@ struct sys_dev *find_driver_devices(cons - char path[256]; - char link[256]; - char *c; -+ char *rpath; - DIR *driver_dir; - struct dirent *de; - struct sys_dev *head = NULL; -@@ -87,7 +88,9 @@ struct sys_dev *find_driver_devices(cons - /* generate canonical path name for the device */ - sprintf(path, "/sys/bus/%s/drivers/%s/%s", - bus, driver, de->d_name); -- list->path = canonicalize_file_name(path); -+ -+ rpath = malloc(PATH_MAX); -+ list->path = realpath(path, rpath); - list->next = NULL; - } - closedir(driver_dir); -@@ -203,9 +206,11 @@ const struct imsm_orom *find_imsm_orom(v - char *devt_to_devpath(dev_t dev) - { - char device[40]; -+ char *rpath; - - sprintf(device, "/sys/dev/block/%d:%d/device", major(dev), minor(dev)); -- return canonicalize_file_name(device); -+ rpath = malloc(PATH_MAX); -+ return realpath(device, rpath); - } - - static char *diskfd_to_devpath(int fd) diff --git a/package/microperl/files/uconfig.h.mipsel b/package/microperl/files/uconfig.h.mipsel new file mode 100644 index 000000000..0d50f91aa --- /dev/null +++ b/package/microperl/files/uconfig.h.mipsel @@ -0,0 +1,4462 @@ +/* + * This file was produced by running the config_h.SH script, which + * gets its values from config.sh, which is generally produced by + * running Configure. + * + * Feel free to modify any of this as the need arises. Note, however, + * that running config_h.SH again will wipe out any changes you've made. + * For a more permanent change edit config.sh and rerun config_h.SH. + * + * $Id: Config_h.U,v 3.0.1.5 1997/02/28 14:57:43 ram Exp $ + */ + +/* + * Package name : perl5 + * Source directory : . + * Configuration time: Mon Sep 14 22:24:11 CEST 2009 + * Configured by : OpenADK + * Target system : linux linux 2.6.30.5 #4 smp fri sep 11 13:47:48 cest 2009 x86_64 unknown + */ + +#ifndef _config_h_ +#define _config_h_ + +/* LOC_SED: + * This symbol holds the complete pathname to the sed program. + */ +#define LOC_SED "/bin/sed" /**/ + +/* HAS_ALARM: + * This symbol, if defined, indicates that the alarm routine is + * available. + */ +#define HAS_ALARM /**/ + +/* HAS_BCMP: + * This symbol is defined if the bcmp() routine is available to + * compare blocks of memory. + */ +/*#define HAS_BCMP / **/ + +/* HAS_BCOPY: + * This symbol is defined if the bcopy() routine is available to + * copy blocks of memory. + */ +/*#define HAS_BCOPY / **/ + +/* HAS_BZERO: + * This symbol is defined if the bzero() routine is available to + * set a memory block to 0. + */ +/*#define HAS_BZERO / **/ + +/* HAS_CHOWN: + * This symbol, if defined, indicates that the chown routine is + * available. + */ +#define HAS_CHOWN /**/ + +/* HAS_CHROOT: + * This symbol, if defined, indicates that the chroot routine is + * available. + */ +#define HAS_CHROOT /**/ + +/* HAS_CHSIZE: + * This symbol, if defined, indicates that the chsize routine is available + * to truncate files. You might need a -lx to get this routine. + */ +/*#define HAS_CHSIZE / **/ + +/* HAS_CTERMID: + * This symbol, if defined, indicates that the ctermid routine is + * available to generate filename for terminal. + */ +#define HAS_CTERMID /**/ + +/* HAS_CUSERID: + * This symbol, if defined, indicates that the cuserid routine is + * available to get character login names. + */ +#define HAS_CUSERID /**/ + +/* HAS_DBL_DIG: + * This symbol, if defined, indicates that this system's + * or defines the symbol DBL_DIG, which is the number + * of significant digits in a double precision number. If this + * symbol is not defined, a guess of 15 is usually pretty good. + */ +#define HAS_DBL_DIG /* */ + +/* HAS_DIFFTIME: + * This symbol, if defined, indicates that the difftime routine is + * available. + */ +#define HAS_DIFFTIME /**/ + +/* HAS_DLERROR: + * This symbol, if defined, indicates that the dlerror routine is + * available to return a string describing the last error that + * occurred from a call to dlopen(), dlclose() or dlsym(). + */ +/*#define HAS_DLERROR / **/ + +/* HAS_DUP2: + * This symbol, if defined, indicates that the dup2 routine is + * available to duplicate file descriptors. + */ +#define HAS_DUP2 /**/ + +/* HAS_FCHMOD: + * This symbol, if defined, indicates that the fchmod routine is available + * to change mode of opened files. If unavailable, use chmod(). + */ +#define HAS_FCHMOD /**/ + +/* HAS_FCHOWN: + * This symbol, if defined, indicates that the fchown routine is available + * to change ownership of opened files. If unavailable, use chown(). + */ +#define HAS_FCHOWN /**/ + +/* HAS_FCNTL: + * This symbol, if defined, indicates to the C program that + * the fcntl() function exists. + */ +#define HAS_FCNTL /**/ + +/* HAS_FGETPOS: + * This symbol, if defined, indicates that the fgetpos routine is + * available to get the file position indicator, similar to ftell(). + */ +#define HAS_FGETPOS /**/ + +/* HAS_FLOCK: + * This symbol, if defined, indicates that the flock routine is + * available to do file locking. + */ +#define HAS_FLOCK /**/ + +/* HAS_FORK: + * This symbol, if defined, indicates that the fork routine is + * available. + */ +#define HAS_FORK /**/ + +/* HAS_FSETPOS: + * This symbol, if defined, indicates that the fsetpos routine is + * available to set the file position indicator, similar to fseek(). + */ +#define HAS_FSETPOS /**/ + +/* HAS_GETTIMEOFDAY: + * This symbol, if defined, indicates that the gettimeofday() system + * call is available for a sub-second accuracy clock. Usually, the file + * needs to be included (see I_SYS_RESOURCE). + * The type "Timeval" should be used to refer to "struct timeval". + */ +#define HAS_GETTIMEOFDAY /**/ +#ifdef HAS_GETTIMEOFDAY +#define Timeval struct timeval /* Structure used by gettimeofday() */ +#endif + +/* HAS_GETGROUPS: + * This symbol, if defined, indicates that the getgroups() routine is + * available to get the list of process groups. If unavailable, multiple + * groups are probably not supported. + */ +#define HAS_GETGROUPS /**/ + +/* HAS_GETLOGIN: + * This symbol, if defined, indicates that the getlogin routine is + * available to get the login name. + */ +#define HAS_GETLOGIN /**/ + +/* HAS_GETPGID: + * This symbol, if defined, indicates to the C program that + * the getpgid(pid) function is available to get the + * process group id. + */ +#define HAS_GETPGID /**/ + +/* HAS_GETPGRP2: + * This symbol, if defined, indicates that the getpgrp2() (as in DG/UX) + * routine is available to get the current process group. + */ +/*#define HAS_GETPGRP2 / **/ + +/* HAS_GETPPID: + * This symbol, if defined, indicates that the getppid routine is + * available to get the parent process ID. + */ +#define HAS_GETPPID /**/ + +/* HAS_GETPRIORITY: + * This symbol, if defined, indicates that the getpriority routine is + * available to get a process's priority. + */ +#define HAS_GETPRIORITY /**/ + +/* HAS_INET_ATON: + * This symbol, if defined, indicates to the C program that the + * inet_aton() function is available to parse IP address "dotted-quad" + * strings. + */ +#define HAS_INET_ATON /**/ + +/* HAS_KILLPG: + * This symbol, if defined, indicates that the killpg routine is available + * to kill process groups. If unavailable, you probably should use kill + * with a negative process number. + */ +#define HAS_KILLPG /**/ + +/* HAS_LINK: + * This symbol, if defined, indicates that the link routine is + * available to create hard links. + */ +#define HAS_LINK /**/ + +/* HAS_LOCALECONV: + * This symbol, if defined, indicates that the localeconv routine is + * available for numeric and monetary formatting conventions. + */ +#define HAS_LOCALECONV /**/ + +/* HAS_LOCKF: + * This symbol, if defined, indicates that the lockf routine is + * available to do file locking. + */ +#define HAS_LOCKF /**/ + +/* HAS_LSTAT: + * This symbol, if defined, indicates that the lstat routine is + * available to do file stats on symbolic links. + */ +#define HAS_LSTAT /**/ + +/* HAS_MBLEN: + * This symbol, if defined, indicates that the mblen routine is available + * to find the number of bytes in a multibye character. + */ +#define HAS_MBLEN /**/ + +/* HAS_MBSTOWCS: + * This symbol, if defined, indicates that the mbstowcs routine is + * available to covert a multibyte string into a wide character string. + */ +#define HAS_MBSTOWCS /**/ + +/* HAS_MBTOWC: + * This symbol, if defined, indicates that the mbtowc routine is available + * to covert a multibyte to a wide character. + */ +#define HAS_MBTOWC /**/ + +/* HAS_MEMCMP: + * This symbol, if defined, indicates that the memcmp routine is available + * to compare blocks of memory. + */ +#define HAS_MEMCMP /**/ + +/* HAS_MEMCPY: + * This symbol, if defined, indicates that the memcpy routine is available + * to copy blocks of memory. + */ +#define HAS_MEMCPY /**/ + +/* HAS_MEMMOVE: + * This symbol, if defined, indicates that the memmove routine is available + * to copy potentially overlapping blocks of memory. This should be used + * only when HAS_SAFE_BCOPY is not defined. If neither is there, roll your + * own version. + */ +#define HAS_MEMMOVE /**/ + +/* HAS_MEMSET: + * This symbol, if defined, indicates that the memset routine is available + * to set blocks of memory. + */ +#define HAS_MEMSET /**/ + +/* HAS_MKDIR: + * This symbol, if defined, indicates that the mkdir routine is available + * to create directories. Otherwise you should fork off a new process to + * exec /bin/mkdir. + */ +#define HAS_MKDIR /**/ + +/* HAS_MKFIFO: + * This symbol, if defined, indicates that the mkfifo routine is + * available to create FIFOs. Otherwise, mknod should be able to + * do it for you. However, if mkfifo is there, mknod might require + * super-user privileges which mkfifo will not. + */ +#define HAS_MKFIFO /**/ + +/* HAS_MKTIME: + * This symbol, if defined, indicates that the mktime routine is + * available. + */ +#define HAS_MKTIME /**/ + +/* HAS_MSYNC: + * This symbol, if defined, indicates that the msync system call is + * available to synchronize a mapped file. + */ +#define HAS_MSYNC /**/ + +/* HAS_MUNMAP: + * This symbol, if defined, indicates that the munmap system call is + * available to unmap a region, usually mapped by mmap(). + */ +#define HAS_MUNMAP /**/ + +/* HAS_NICE: + * This symbol, if defined, indicates that the nice routine is + * available. + */ +#define HAS_NICE /**/ + +/* HAS_PATHCONF: + * This symbol, if defined, indicates that pathconf() is available + * to determine file-system related limits and options associated + * with a given filename. + */ +/* HAS_FPATHCONF: + * This symbol, if defined, indicates that pathconf() is available + * to determine file-system related limits and options associated + * with a given open file descriptor. + */ +#define HAS_PATHCONF /**/ +#define HAS_FPATHCONF /**/ + +/* HAS_PAUSE: + * This symbol, if defined, indicates that the pause routine is + * available to suspend a process until a signal is received. + */ +#define HAS_PAUSE /**/ + +/* HAS_PIPE: + * This symbol, if defined, indicates that the pipe routine is + * available to create an inter-process channel. + */ +#define HAS_PIPE /**/ + +/* HAS_READDIR: + * This symbol, if defined, indicates that the readdir routine is + * available to read directory entries. You may have to include + * . See I_DIRENT. + */ +#define HAS_READDIR /**/ + +/* HAS_SEEKDIR: + * This symbol, if defined, indicates that the seekdir routine is + * available. You may have to include . See I_DIRENT. + */ +#define HAS_SEEKDIR /**/ + +/* HAS_TELLDIR: + * This symbol, if defined, indicates that the telldir routine is + * available. You may have to include . See I_DIRENT. + */ +#define HAS_TELLDIR /**/ + +/* HAS_REWINDDIR: + * This symbol, if defined, indicates that the rewinddir routine is + * available. You may have to include . See I_DIRENT. + */ +#define HAS_REWINDDIR /**/ + +/* HAS_READLINK: + * This symbol, if defined, indicates that the readlink routine is + * available to read the value of a symbolic link. + */ +#define HAS_READLINK /**/ + +/* HAS_RENAME: + * This symbol, if defined, indicates that the rename routine is available + * to rename files. Otherwise you should do the unlink(), link(), unlink() + * trick. + */ +#define HAS_RENAME /**/ + +/* HAS_RMDIR: + * This symbol, if defined, indicates that the rmdir routine is + * available to remove directories. Otherwise you should fork off a + * new process to exec /bin/rmdir. + */ +#define HAS_RMDIR /**/ + +/* HAS_SELECT: + * This symbol, if defined, indicates that the select routine is + * available to select active file descriptors. If the timeout field + * is used, may need to be included. + */ +#define HAS_SELECT /**/ + +/* HAS_SETEGID: + * This symbol, if defined, indicates that the setegid routine is available + * to change the effective gid of the current program. + */ +#define HAS_SETEGID /**/ + +/* HAS_SETEUID: + * This symbol, if defined, indicates that the seteuid routine is available + * to change the effective uid of the current program. + */ +#define HAS_SETEUID /**/ + +/* HAS_SETLINEBUF: + * This symbol, if defined, indicates that the setlinebuf routine is + * available to change stderr or stdout from block-buffered or unbuffered + * to a line-buffered mode. + */ +#define HAS_SETLINEBUF /**/ + +/* HAS_SETLOCALE: +