diff options
author | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2015-11-15 10:11:45 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2015-11-15 10:11:45 +0100 |
commit | ff6f45b68a15c4bf33ab401e4864205e2a57a066 (patch) | |
tree | f6bcec9bfd84158f2fc32a37b1321dacc6ffbd99 | |
parent | 68bace539dd6d7e271cf9b5740eb8c3c5507213d (diff) |
add new ADK Symbol PKG_NEEDS
There are a lot of packages which needs special features either
toolchain or hardware features. Add a new symbol which will be
used to disable packages, when a toolchain for example does
not provide this feature.
At the moment following features are required to set for a
package: threads rt c++.
There will follow: mmu iconv.
This will help to better support targets without MMU or
threading support.
134 files changed, 267 insertions, 158 deletions
diff --git a/adk/tools/pkgmaker.c b/adk/tools/pkgmaker.c index 4dce5ada1..a256647d9 100644 --- a/adk/tools/pkgmaker.c +++ b/adk/tools/pkgmaker.c @@ -1,7 +1,7 @@ /* * pkgmaker - create package meta-data for OpenADK buildsystem * - * Copyright (C) 2010-2014 Waldemar Brodkorb <wbx@openadk.org> + * Copyright (C) 2010-2015 Waldemar Brodkorb <wbx@openadk.org> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. + * along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include <ctype.h> @@ -327,7 +327,7 @@ int main() { char dir[MAXPATH]; char variable[2*MAXVAR]; char *key, *value, *token, *cftoken, *sp, *hkey, *val, *pkg_fd; - char *pkg_name, *pkg_depends, *pkg_depends_system, *pkg_depends_libc, *pkg_section, *pkg_descr, *pkg_url; + char *pkg_name, *pkg_depends, *pkg_needs, *pkg_depends_system, *pkg_depends_libc, *pkg_section, *pkg_descr, *pkg_url; char *pkg_cxx, *pkg_subpkgs, *pkg_cfline, *pkg_dflt; char *pkgname, *sysname, *pkg_debug, *pkg_bb; char *pkg_libc_depends, *pkg_host_depends, *pkg_system_depends, *pkg_arch_depends, *pkg_flavours, *pkg_flavours_string, *pkg_choices, *pseudo_name; @@ -342,6 +342,7 @@ int main() { pkg_section = NULL; pkg_url = NULL; pkg_depends = NULL; + pkg_needs = NULL; pkg_depends_system = NULL; pkg_depends_libc = NULL; pkg_opts = NULL; @@ -566,6 +567,8 @@ int main() { continue; if ((parse_var(buf, "PKG_DEPENDS", pkg_depends, &pkg_depends)) == 0) continue; + if ((parse_var(buf, "PKG_NEEDS", pkg_needs, &pkg_needs)) == 0) + continue; if ((parse_var_with_system(buf, "PKG_DEPENDS_", pkg_depends_system, &pkg_depends_system, &sysname, 12)) == 0) continue; if ((parse_var_with_system(buf, "PKG_DEPENDS_", pkg_depends_libc, &pkg_depends_libc, &sysname, 12)) == 0) @@ -626,6 +629,8 @@ int main() { fprintf(stderr, "Package description is %s\n", pkg_descr); if (pkg_depends != NULL) fprintf(stderr, "Package dependencies are %s\n", pkg_depends); + if (pkg_needs != NULL) + fprintf(stderr, "Package needing %s\n", pkg_needs); if (pkg_depends_system != NULL) fprintf(stderr, "Package systemspecific dependencies are %s\n", pkg_depends_system); if (pkg_subpkgs != NULL) @@ -756,7 +761,7 @@ int main() { fprintf(cfg, "\tprompt \"%s. %s\"\n", pseudo_name, pkg_descr); } - fprintf(cfg, "\tboolean\n"); + fprintf(cfg, "\tbool\n"); free(pseudo_name); /* print custom cf line */ @@ -880,6 +885,22 @@ int main() { pkg_helper = NULL; } + /* create needs dependency information */ + if (pkg_needs != NULL) { + token = strtok(pkg_needs, " "); + while (token != NULL) { + if (strncmp(token, "threads", 7) == 0) + fprintf(cfg, "\tselect ADK_PACKAGE_LIBPTHREAD\n"); + if (strncmp(token, "rt", 2) == 0) + fprintf(cfg, "\tselect ADK_PACKAGE_LIBRT\n"); + if (strncmp(token, "c++", 3) == 0) + fprintf(cfg, "\tselect ADK_PACKAGE_LIBSTDCXX\n"); + token = strtok(NULL, " "); + } + free(pkg_needs); + pkg_needs = NULL; + } + /* create package dependency information */ if (pkg_depends != NULL) { token = strtok(pkg_depends, " "); diff --git a/docs/adding-packages-auto.txt b/docs/adding-packages-auto.txt index 603cd4a57..b84ce0a9f 100644 --- a/docs/adding-packages-auto.txt +++ b/docs/adding-packages-auto.txt @@ -21,8 +21,8 @@ package, with an example: 09: PKG_HASH:= 62333167b79afb0b25a843513288c67b59547acf653e8fbe62ee64e71ebd1587 10: PKG_DESCR:= foo library 11: PKG_SECTION:= libs -12: PKG_BUILDDEP:= openssl -13: PKG_DEPENDS:= libopenssl +12: PKG_BUILDDEP:= curl +13: PKG_DEPENDS:= libcurl 14: PKG_URL:= http://www.libfoo.org/ 15: PKG_SITES:= http://downloads.libfoo.org/ 16: diff --git a/docs/package-reference.txt b/docs/package-reference.txt index 926cc6b8c..c06741198 100644 --- a/docs/package-reference.txt +++ b/docs/package-reference.txt @@ -44,10 +44,14 @@ information is: installed before the configuration of the current package starts. * +PKG_DEPENDS+ optional, lists the runtime dependencies that are required to - run the software package on the target. It conatins a list of package names, + run the software package on the target. It contains a list of package names, which might be different to the package directory name. See what is used in PKG_template, to find out the package name used here. +* +PKG_NEEDS+ optional, lists the features that are required to build or + run the software package on the target. It contains a list of keywords. + Supported are +threads+ +rt+ +c+++ + * +PKG_NOPARALLEL+ optional, may be set to 1, to disable parallel building of the package via make -jn, n=4 is default, but can be changed in +Global Settings+ in the menu based configuration. diff --git a/package/ImageMagick/Makefile b/package/ImageMagick/Makefile index a964fc954..bb58a8b3f 100644 --- a/package/ImageMagick/Makefile +++ b/package/ImageMagick/Makefile @@ -10,9 +10,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 5fd180603e60c624c05c644a8340f4f4e92c19dc3c41d374d38f76c69cd48ba3 PKG_DESCR:= image processing and converting utility PKG_SECTION:= mm/image -PKG_DEPENDS:= libstdcxx PKG_BUILDDEP:= libpng libjpeg-turbo libtiff fontconfig PKG_BUILDDEP+= pango libtool e2fsprogs +PKG_NEEDS:= c++ PKG_URL:= http://www.imagemagick.org/ PKG_SITES:= http://www.imagemagick.org/download/ PKG_LIBNAME:= libimagemagick diff --git a/package/aiccu/Makefile b/package/aiccu/Makefile index cc69dc834..b2512aa27 100644 --- a/package/aiccu/Makefile +++ b/package/aiccu/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 11 PKG_HASH:= 2260f426c13471169ccff8cb4a3908dc5f79fda18ddb6a55363e7824e6c4c760 PKG_DESCR:= sixxs automatic ipv6 connectivity client utility PKG_SECTION:= net/ipv6 -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://www.sixxs.net/ PKG_SITES:= http://www.sixxs.net/archive/sixxs/aiccu/unix/ PKG_CFLINE_AICCU:= select ADK_KERNEL_TUN m diff --git a/package/aircrack-ng/Makefile b/package/aircrack-ng/Makefile index 0e7780645..ee83a9641 100644 --- a/package/aircrack-ng/Makefile +++ b/package/aircrack-ng/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= ba5b3eda44254efc5b7c9f776eb756f7cc323ad5d0813c101e92edb483d157e9 PKG_DESCR:= set of tools for auditing wireless networks PKG_SECTION:= net/wifi -PKG_DEPENDS:= libpthread libpcap libnl +PKG_DEPENDS:= libpcap libnl PKG_BUILDDEP:= libpcap libnl +PKG_NEEDS:= threads PKG_URL:= http://www.aircrack-ng.org/ PKG_SITES:= http://download.aircrack-ng.org/ # do not build parallel, otherwise libosdep.a may not be ready when compiling airtun-ng diff --git a/package/alsa-utils/Makefile b/package/alsa-utils/Makefile index f0ca7d65e..a7bad8975 100644 --- a/package/alsa-utils/Makefile +++ b/package/alsa-utils/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 5160058f3e14483ced5de919dd473f93932059454530a9b7ef97dcabd6833e9b PKG_DESCR:= mixer/player/record utilities PKG_SECTION:= mm/audio -PKG_DEPENDS:= alsa-lib libpthread librt +PKG_DEPENDS:= alsa-lib PKG_BUILDDEP:= alsa-lib +PKG_NEEDS:= threads rt PKG_URL:= http://www.alsa-project.org/ PKG_SITES:= ftp://ftp.alsa-project.org/pub/utils/ diff --git a/package/apr/Makefile b/package/apr/Makefile index 5882e7389..47bb25253 100644 --- a/package/apr/Makefile +++ b/package/apr/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= 1af06e1720a58851d90694a984af18355b65bb0d047be03ec7d659c746d6dbdb PKG_DESCR:= apache portable runtime library PKG_SECTION:= libs/misc -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://apr.apache.org/ PKG_SITES:= http://mirrors.ibiblio.org/apache//apr/ PKG_OPTS:= dev diff --git a/package/asterisk/Makefile b/package/asterisk/Makefile index 69c8abdcb..05f1a4290 100644 --- a/package/asterisk/Makefile +++ b/package/asterisk/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 2 PKG_HASH:= 7b3d84a3403fce590377808eaa4b08b6320666ca0e37eba0ad578b66211b13c8 PKG_DESCR:= open source pbx PKG_SECTION:= net/voip -PKG_DEPENDS:= libncurses libpthread libcurl libstdcxx +PKG_DEPENDS:= libncurses libcurl PKG_BUILDDEP:= ncurses zlib curl popt +PKG_NEEDS:= threads c++ PKG_URL:= http://www.asterisk.org/ PKG_SITES:= http://downloads.asterisk.org/pub/telephony/asterisk/releases/ PKG_NOPARALLEL:= 1 diff --git a/package/avahi/Makefile b/package/avahi/Makefile index 3fd46daae..433395d28 100644 --- a/package/avahi/Makefile +++ b/package/avahi/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 4 PKG_HASH:= 8372719b24e2dd75de6f59bb1315e600db4fd092805bd1201ed0cb651a2dab48 PKG_DESCR:= multicast dns daemon PKG_SECTION:= net/dns -PKG_DEPENDS:= libstdcxx PKG_BUILDDEP:= libdaemon expat gdbm glib gettext-tiny +PKG_NEEDS:= c++ PKG_URL:= http://avahi.org/ PKG_SITES:= http://avahi.org/download/ PKG_LIBNAME:= libavahi diff --git a/package/bcm28xx-vc/Makefile b/package/bcm28xx-vc/Makefile index aa9e96794..1ad1601ad 100644 --- a/package/bcm28xx-vc/Makefile +++ b/package/bcm28xx-vc/Makefile @@ -8,8 +8,8 @@ PKG_VERSION:= c2f27fb8e581f8e5af83bf28422553ade8f7a7c8 PKG_RELEASE:= 1 PKG_DESCR:= videocore tools and libraries PKG_SECTION:= libs/video -PKG_DEPENDS:= libpthread PKG_BUILDDEP:= cmake-host +PKG_NEEDS:= threads PKG_URL:= https://github.com/raspberrypi/userland PKG_SITES:= https://github.com/raspberrypi/userland.git diff --git a/package/beecrypt/Makefile b/package/beecrypt/Makefile index a43a79b95..4897016c1 100644 --- a/package/beecrypt/Makefile +++ b/package/beecrypt/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= 286f1f56080d1a6b1d024003a5fa2158f4ff82cae0c6829d3c476a4b5898c55d PKG_DESCR:= cryptography toolkit library PKG_SECTION:= libs/crypto -PKG_DEPENDS:= libstdcxx +PKG_NEEDS:= c++ PKG_URL:= http://beecrypt.sourceforge.net/ PKG_SITES:= http://sourceforge.net/projects/beecrypt/files/beecrypt/$(PKG_VERSION)/ PKG_OPTS:= dev diff --git a/package/bind/Makefile b/package/bind/Makefile index fa823b692..e1f06a443 100644 --- a/package/bind/Makefile +++ b/package/bind/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 3f23e7fcb363a2594ed1f065868c2c1080a93636a4fcb4c47f9e164e2cd74c66 PKG_DESCR:= dns server PKG_SECTION:= net/dns -PKG_DEPENDS:= libbind libxml2 libstdcxx +PKG_DEPENDS:= libbind libxml2 PKG_BUILDDEP:= libxml2 +PKG_NEEDS:= c++ PKG_URL:= https://www.isc.org/software/bind/ PKG_SITES:= ftp://ftp.isc.org/isc/bind9/${PKG_VERSION}/ PKG_LIBNAME:= libbind diff --git a/package/bogofilter/Makefile b/package/bogofilter/Makefile index 7091e6717..1050952cc 100644 --- a/package/bogofilter/Makefile +++ b/package/bogofilter/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= d2f2598d1300307209b7b1905cc0637d2d053c0a4701a8d44383867299578471 PKG_DESCR:= mail filter software PKG_SECTION:= net/mail PKG_BUILDDEP:= db -PKG_DEPENDS:= libdb libstdcxx +PKG_DEPENDS:= libdb +PKG_NEEDS:= c++ PKG_URL:= http://bogofilter.sourceforge.net/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=bogofilter/} diff --git a/package/clamav/Makefile b/package/clamav/Makefile index df0b1a52a..1317a5ffd 100644 --- a/package/clamav/Makefile +++ b/package/clamav/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 282417b707740de13cd8f18d4cbca9ddd181cf96b444db2cad98913a5153e272 PKG_DESCR:= anti-virus software PKG_SECTION:= sys/misc -PKG_DEPENDS:= libressl libxml2 zlib libpthread +PKG_DEPENDS:= libressl libxml2 zlib PKG_BUILDDEP:= libressl libxml2 zlib +PKG_NEEDS:= threads PKG_URL:= http://www.clamav.net/ PKG_SITES:= http://www.clamav.net/downloads/production/ diff --git a/package/collectd/Makefile b/package/collectd/Makefile index 3a143ee9e..0b1e09539 100644 --- a/package/collectd/Makefile +++ b/package/collectd/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= 853680936893df00bfc2be58f61ab9181fecb1cf45fc5cddcb7d25da98855f65 PKG_DESCR:= system statistics collection daemon PKG_SECTION:= sys/misc PKG_BUILDDEP:= libtool -PKG_DEPENDS:= libpthread libltdl +PKG_DEPENDS:= libltdl +PKG_NEEDS:= threads PKG_URL:= http://collectd.org/ PKG_SITES:= http://collectd.org/files/ diff --git a/package/coreutils/Makefile b/package/coreutils/Makefile index 6c344dee6..2f31e7921 100644 --- a/package/coreutils/Makefile +++ b/package/coreutils/Makefile @@ -10,7 +10,7 @@ PKG_HASH:= a2d75286a4b9ef3a13039c2da3868a61be4ee9f17d8ae380a35a97e506972170 PKG_DESCR:= basic file, shell and text manipulation utilities PKG_SECTION:= base/apps PKG_BUILDDEP:= gmp -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://www.gnu.org/software/coreutils/ PKG_SITES:= http://ftp.gnu.org/gnu/coreutils/ PKG_BB:= 1 diff --git a/package/ctorrent/Makefile b/package/ctorrent/Makefile index 833a3853d..ea4f1d040 100755 --- a/package/ctorrent/Makefile +++ b/package/ctorrent/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 2 PKG_HASH:= c87366c91475931f75b924119580abd06a7b3cb3f00fef47346552cab1e24863 PKG_DESCR:= console-based bittorrent client PKG_SECTION:= app/p2p -PKG_DEPENDS:= libstdcxx +PKG_NEEDS:= c++ PKG_URL:= http://www.rahul.net/dholmes/ctorrent PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=dtorrent/} diff --git a/package/cups/Makefile b/package/cups/Makefile index 7c8e64b6d..1310c7f5f 100644 --- a/package/cups/Makefile +++ b/package/cups/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 4 PKG_HASH:= f52bec893d9daf92b6029be79c07e6c516b4c85ffae3e6e01885cc85e9081681 PKG_DESCR:= common unix printing system PKG_SECTION:= net/misc -PKG_DEPENDS:= zlib libpthread libstdcxx +PKG_DEPENDS:= zlib PKG_BUILDDEP:= cups-host zlib +PKG_NEEDS:= threads c++ PKG_URL:= http://www.cups.org/ PKG_SITES:= http://www.cups.org/software/${PKG_VERSION}/ PKG_OPTS:= dev diff --git a/package/curl/Makefile b/package/curl/Makefile index 1a2c2fcb3..a7dd96a18 100644 --- a/package/curl/Makefile +++ b/package/curl/Makefile @@ -11,6 +11,7 @@ PKG_DESCR:= client-side url transfer tool PKG_SECTION:= net/http PKG_DEPENDS:= libcurl PKG_BUILDDEP:= zlib +PKG_NEEDS:= threads PKG_URL:= http://curl.haxx.se/ PKG_SITES:= http://curl.haxx.se/download/ PKG_LIBNAME:= libcurl @@ -21,7 +22,7 @@ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz PKG_SUBPKGS:= CURL LIBCURL PKGSD_LIBCURL:= client-side url transfer library PKGSC_LIBCURL:= libs/net -PKGSS_LIBCURL:= zlib libpthread +PKGSS_LIBCURL:= zlib PKG_FLAVOURS_CURL:= WITH_IPV6 PKGFD_WITH_IPV6:= enable ipv6 support diff --git a/package/cxxtools/Makefile b/package/cxxtools/Makefile index f15d89fbd..dff66b8b7 100644 --- a/package/cxxtools/Makefile +++ b/package/cxxtools/Makefile @@ -8,7 +8,7 @@ PKG_VERSION:= 2.2.1 PKG_RELEASE:= 2 PKG_HASH:= 8cebb6d6cda7c93cc4f7c0d552a68d50dd5530b699cf87916bb3b708fdc4e342 PKG_DESCR:= collection of general-purpose c++ classes -PKG_DEPENDS:= libstdcxx +PKG_NEEDS:= c++ PKG_SECTION:= libs/misc PKG_URL:= http://www.tntnet.org/ PKG_SITES:= http://www.tntnet.org/download/ diff --git a/package/db/Makefile b/package/db/Makefile index 3d88b1b1b..c95fceddb 100644 --- a/package/db/Makefile +++ b/package/db/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 2 PKG_HASH:= ddd92a930317df92021054c03992392db9ea5cddba43bef8920d392a82114fb8 PKG_DESCR:= disk file format database which stores key/data-pairs in single files PKG_SECTION:= libs/db -PKG_DEPENDS:= libstdcxx +PKG_NEEDS:= c++ PKG_URL:= http://www.oracle.com/technology/software/products/berkeley-db PKG_SITES:= http://distfiles.openadk.org/ PKG_LIBNAME:= libdb diff --git a/package/dillo/Makefile b/package/dillo/Makefile index 0ed262585..632a8cb3d 100644 --- a/package/dillo/Makefile +++ b/package/dillo/Makefile @@ -10,8 +10,8 @@ PKG_HASH:= db1be16c1c5842ebe07b419aa7c6ef11a45603a75df2877f99635f4f8345148b PKG_DESCR:= small graphical web browser PKG_SECTION:= x11/apps PKG_DEPENDS:= libfltk libxi libpng zlib libjpeg-turbo -PKG_DEPENDS+= libstdcxx libpthread PKG_BUILDDEP:= fltk libXi libjpeg-turbo libpng zlib +PKG_NEEDS:= threads cxx PKG_URL:= http://www.dillo.org/ PKG_SITES:= http://www.dillo.org/download/ diff --git a/package/e2fsprogs/Makefile b/package/e2fsprogs/Makefile index ab5283a7b..fb5e36d1c 100644 --- a/package/e2fsprogs/Makefile +++ b/package/e2fsprogs/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 1 PKG_HASH:= e16474b5a3a30f9197160c4b91bd48d5a463583049c0fcc405b6f0f7075aa0c7 PKG_DESCR:= ext2/3/4 filesystem utilities PKG_SECTION:= sys/fs -PKG_DEPENDS:= libpthread PKG_BUILDDEP:= util-linux +PKG_NEEDS:= threads PKG_URL:= http://e2fsprogs.sourceforge.net/ PKG_SITES:= https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v$(PKG_VERSION)/ PKG_OPTS:= dev diff --git a/package/ffmpeg/Makefile b/package/ffmpeg/Makefile index 39f0f9ba2..55a3d7779 100644 --- a/package/ffmpeg/Makefile +++ b/package/ffmpeg/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= e2ed5ab28dee1af94336739173eb0019afc21a54e38a96f4e3208e94a07866e2 PKG_DESCR:= record, convert and stream audio & video PKG_SECTION:= libs/video -PKG_FDEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://www.ffmpeg.org/ PKG_SITES:= http://www.ffmpeg.org/releases/ PKG_LIBNAME:= libffmpeg diff --git a/package/findutils/Makefile b/package/findutils/Makefile index 69e48b4e2..a2ad47c3a 100644 --- a/package/findutils/Makefile +++ b/package/findutils/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 7 PKG_HASH:= 434f32d171cbc0a5e72cfc5372c6fc4cb0e681f8dce566a0de5b6fccd702b62a PKG_DESCR:= utilities for finding files PKG_SECTION:= base/apps -PKG_DEPENDS:= libpthread HOST_BUILDDEP:= autoconf-host bison-host +PKG_NEEDS:= treads PKG_URL:= http://www.gnu.org/software/findutils/ PKG_SITES:= http://ftp.gnu.org/pub/gnu/findutils/ PKG_BB:= 1 diff --git a/package/firefox/Makefile b/package/firefox/Makefile index 462e3e596..d31deba4a 100644 --- a/package/firefox/Makefile +++ b/package/firefox/Makefile @@ -9,14 +9,15 @@ PKG_RELEASE:= 1 PKG_HASH:= ff00689f4d2ff54c5eb7b3aa367560a3645800eb0c96e73a795e461461b1970e PKG_DESCR:= graphical webbrowser PKG_SECTION:= x11/apps -PKG_DEPENDS:= libpthread alsa-lib glib libgtk2 libpng libtiff libxcursor libffi -PKG_DEPENDS+= nspr nss libjpeg-turbo libatk pango cairo libxt libx11 libstdcxx hicolor-icon-theme -PKG_DEPENDS+= libxdamage libxfixes libidl libsqlite libxcomposite gdk-pixbuf librt +PKG_DEPENDS:= alsa-lib glib libgtk2 libpng libtiff libxcursor libffi +PKG_DEPENDS+= nspr nss libjpeg-turbo libatk pango cairo libxt libx11 hicolor-icon-theme +PKG_DEPENDS+= libxdamage libxfixes libidl libsqlite libxcomposite gdk-pixbuf PKG_DEPENDS+= harfbuzz mesa libvpx libbz2 ca-certificates libevent PKG_BUILDDEP:= alsa-lib glib libgtk2 libIDL libX11 mesa libtiff gdk-pixbuf PKG_BUILDDEP+= nspr nss libjpeg-turbo libXt fontconfig sqlite atk libpng hicolor-icon-theme PKG_BUILDDEP+= libvpx pango gettext-tiny bzip2 libevent bzip2-host python2-host yasm-host PKG_BUILDDEP+= zip-host +PKG_NEEDS:= threads rt c++ PKG_URL:= http://www.mozilla.org/ PKG_SITES:= http://releases.mozilla.org/pub/mozilla.org/firefox/releases/$(PKG_VERSION)/source/ PKG_NOPARALLEL:= 1 diff --git a/package/fluxbox/Makefile b/package/fluxbox/Makefile index 31a7c5bb7..54d67f15d 100644 --- a/package/fluxbox/Makefile +++ b/package/fluxbox/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 1 PKG_HASH:= fc8c75fe94c54ed5a5dd3fd4a752109f8949d6df67a48e5b11a261403c382ec0 PKG_DESCR:= window manager featuring tabs and an iconbar PKG_SECTION:= x11/apps -PKG_DEPENDS:= libstdcxx PKG_BUILDDEP:= libXpm libXft +PKG_NEEDS:= c++ PKG_URL:= http://www.fluxbox.org/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=fluxbox/} diff --git a/package/fprobe-ulog/Makefile b/package/fprobe-ulog/Makefile index f55b1f773..15ad3843b 100644 --- a/package/fprobe-ulog/Makefile +++ b/package/fprobe-ulog/Makefile @@ -9,7 +9,8 @@ PKG_RELEASE:= 1 PKG_HASH:= 53b9ccbca4469dfb0e9da91f9f0789dbf732f2adac9de18842e3c210b445f2ad PKG_DESCR:= netflow probe PKG_SECTION:= net/acct -PKG_DEPENDS:= libpcap libpthread +PKG_DEPENDS:= libpcap +PKG_NEEDS:= threads PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=fprobe/} DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 diff --git a/package/fprobe/Makefile b/package/fprobe/Makefile index e666ad13d..02406c69f 100644 --- a/package/fprobe/Makefile +++ b/package/fprobe/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 3a1cedf5e7b0d36c648aa90914fa71a158c6743ecf74a38f4850afbac57d22a0 PKG_DESCR:= netflow probe PKG_SECTION:= net/acct -PKG_DEPENDS:= libpcap libpthread +PKG_DEPENDS:= libpcap PKG_BUILDDEP:= libpcap +PKG_NEEDS:= threads PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=fprobe/} DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 diff --git a/package/freeglut/Makefile b/package/freeglut/Makefile index c98814d36..258eb5802 100644 --- a/package/freeglut/Makefile +++ b/package/freeglut/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= dde46626a62a1cd9cf48a11951cdd592e7067c345cffe193a149dfd47aef999a PKG_DESCR:= opengl utility toolkit libraries PKG_SECTION:= libs/video -PKG_DEPENDS:= libglu libstdcxx +PKG_DEPENDS:= libglu PKG_BUILDDEP:= glu +PKG_NEEDS:= c++ PKG_URL:= http://freeglut.sourceforge.net/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=freeglut/} PKG_OPTS:= dev diff --git a/package/freeradius-server/Makefile b/package/freeradius-server/Makefile index 6e34d71a2..0a40d5947 100644 --- a/package/freeradius-server/Makefile +++ b/package/freeradius-server/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= c27252d7a86ba252904612d9b1f90e846f3ef1f4afee6a748f5287b730e87e3a PKG_DESCR:= flexible radius server PKG_SECTION:= net/radius -PKG_DEPENDS:= libltdl libpthread libpcre libtalloc +PKG_DEPENDS:= libltdl libpcre libtalloc PKG_BUILDDEP:= libtool pcre talloc +PKG_NEEDS:= threads PKG_URL:= http://www.freeradius.org/ PKG_SITES:= ftp://ftp.freeradius.org/pub/radius/ diff --git a/package/gdk-pixbuf/Makefile b/package/gdk-pixbuf/Makefile index ec5f23006..50f40b4e2 100644 --- a/package/gdk-pixbuf/Makefile +++ b/package/gdk-pixbuf/Makefile @@ -10,9 +10,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 4853830616113db4435837992c0aebd94cbb993c44dc55063cee7f72a7bef8be PKG_DESCR:= image loading and pixel buffer manipulation library PKG_SECTION:= libs/image -PKG_DEPENDS:= libstdcxx PKG_BUILDDEP:= libjpeg-turbo libtiff HOST_BUILDDEP:= glib-host libffi-host +PKG_NEEDS:= c++ PKG_SITES:= $(MASTER_SITE_GNOME:=gdk-pixbuf/$(PKG_EXTRAVER)/) PKG_OPTS:= dev diff --git a/package/git/Makefile b/package/git/Makefile index 0617ebffd..d375b3912 100644 --- a/package/git/Makefile +++ b/package/git/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= 646e37abbc69d5c1b153e30c82ec3346d176e2b499b44281d08565ad8e00a670 PKG_DESCR:= fast version control system PKG_SECTION:= dev/scm PKG_BUILDDEP:= curl expat -PKG_DEPENDS:= libcurl libexpat libpthread librt +PKG_DEPENDS:= libcurl libexpat +PKG_NEEDS:= threads rt PKG_URL:= http://git-scm.com/ PKG_SITES:= https://www.kernel.org/pub/software/scm/git/ diff --git a/package/gkrellm/Makefile b/package/gkrellm/Makefile index ead11f61f..dd97fbd82 100644 --- a/package/gkrellm/Makefile +++ b/package/gkrellm/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 4fd7893cce76703f815f140c6d34889383c2b2a6d83470bf9486625f84da375e PKG_DESCR:= krell monitors server PKG_SECTION:= net/misc -PKG_DEPENDS:= glib libpthread +PKG_DEPENDS:= glib PKG_BUILDDEP:= glib +PKG_NEEDS:= threads PKG_URL:= http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html PKG_SITES:= http://members.dslextreme.com/users/billw/gkrellm/ diff --git a/package/glib/Makefile b/package/glib/Makefile index 02ed182b7..732ccfd00 100644 --- a/package/glib/Makefile +++ b/package/glib/Makefile @@ -10,9 +10,9 @@ PKG_EXTRAVER:= 2.44 PKG_HASH:= 8811deacaf8a503d0a9b701777ea079ca6a4277be10e3d730d2112735d5eca07 PKG_DESCR:= low-level core library that forms the basis of gtk+ PKG_SECTION:= libs/misc -PKG_DEPENDS:= libpthread PKG_BUILDDEP:= glib-host libffi gettext-tiny zlib libelf dbus HOST_BUILDDEP:= libffi-host gettext-tiny-host python2-host +PKG_NEEDS:= threads PKG_URL:= http://www.gtk.org/ PKG_SITES:= http://ftp.gnome.org/pub/gnome/sources/glib/$(PKG_EXTRAVER)/ PKG_NOPARALLEL:= 1 diff --git a/package/gpsd/Makefile b/package/gpsd/Makefile index bd3610ddd..cee63400e 100644 --- a/package/gpsd/Makefile +++ b/package/gpsd/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 1 PKG_HASH:= 81c89e271ae112313e68655ab30d227bc38fe7841ffbff0f1860b12a9d7696ea PKG_DESCR:= interface daemon for gps receivers PKG_SECTION:= sys/hw -PKG_DEPENDS:= libpthread PKG_BUILDDEP:= scons-host ncurses +PKG_NEEDS:= threads PKG_URL:= http://catb.org/gpsd/ PKG_SITES:= http://download-mirror.savannah.gnu.org/releases/gpsd/ diff --git a/package/gtk3/Makefile b/package/gtk3/Makefile index d609cc26e..32c322a00 100644 --- a/package/gtk3/Makefile +++ b/package/gtk3/Makefile @@ -10,10 +10,11 @@ PKG_RELEASE:= 1 PKG_HASH:= 2943fd4a6b02c2a9b2edd231c1d8f7a1d2f8d36996f14310d34f503dca9ebea4 PKG_DESCR:= multi-platform toolkit for creating graphical user interfaces PKG_SECTION:= libs/misc -PKG_DEPENDS:= glib libstdcxx cairo libxi libepoxy +PKG_DEPENDS:= glib cairo libxi libepoxy PKG_BUILDDEP:= cairo atk pango libXext renderproto libXrender PKG_BUILDDEP+= gdk-pixbuf libXcomposite libXdamage libX11 libXi PKG_BUILDDEP+= at-spi2-core at-spi2-atk gdk-pixbuf-host libepoxy +PKG_NEEDS:= c++ PKG_URL:= http://www.gtk.org/ PKG_SITES:= $(MASTER_SITE_GNOME:=gtk+/$(PKG_EXTRAVER)/) PKG_LIBNAME:= libgtk3 diff --git a/package/harfbuzz/Makefile b/package/harfbuzz/Makefile index 86bc2c8a6..b74220bb6 100644 --- a/package/harfbuzz/Makefile +++ b/package/harfbuzz/Makefile @@ -10,9 +10,10 @@ PKG_HASH:= f616a7fbdc78a627043f9029000bf08c0c71df59cde4143fc92a014f6a993b26 PKG_DESCR:= opentype text shaping engine PKG_SECTION:= libs/fonts PKG_SITES:= http://www.freedesktop.org/software/harfbuzz/release/ -PKG_DEPENDS:= libstdcxx cairo icu4c -PKG_BUILDDEP:= libstdcxx cairo icu4c +PKG_DEPENDS:= cairo icu4c +PKG_BUILDDEP:= cairo icu4c HOST_BUILDDEP:= cairo-host icu4c-host +PKG_NEEDS:= c++ PKG_OPTS:= dev DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 diff --git a/package/icecast/Makefile b/package/icecast/Makefile index 69eeb52ff..df4fe30b7 100644 --- a/package/icecast/Makefile +++ b/package/icecast/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 1b1d06f5f83c9a983cd28cc78aa90e4038f933511b3d20d7fd2cfc116645c36d PKG_DESCR:= streaming media server PKG_SECTION:= mm/audio -PKG_DEPENDS:= libcurl libvorbis libpthread libxml2 libxslt +PKG_DEPENDS:= libcurl libvorbis libxml2 libxslt PKG_BUILDDEP:= curl libvorbis libxml2 libxslt +PKG_NEEDS:= threads PKG_URL:= http://www.icecast.org/ PKG_SITES:= http://downloads.us.xiph.org/releases/icecast/ diff --git a/package/iftop/Makefile b/package/iftop/Makefile index d11d60d90..ea962c5ce 100644 --- a/package/iftop/Makefile +++ b/package/iftop/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= d032547c708307159ff5fd0df23ebd3cfa7799c31536fa0aea1820318a8e0eac PKG_DESCR:= display bandwith usage on an interface PKG_SECTION:= net/perf -PKG_DEPENDS:= libncurses libpcap libpthread -PKG_BUILDDEP:= libpcap libpthread ncurses +PKG_DEPENDS:= libncurses libpcap +PKG_BUILDDEP:= libpcap ncurses +PKG_NEEDS:= threads PKG_URL:= http://www.ex-parrot.com/~pdw/iftop/ PKG_SITES:= http://www.ex-parrot.com/~pdw/iftop/download/ diff --git a/package/iperf/Makefile b/package/iperf/Makefile index a733e73e2..b1de4d695 100644 --- a/package/iperf/Makefile +++ b/package/iperf/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= 636b4eff0431cea80667ea85a67ce4c68698760a9837e1e9d13096d20362265b PKG_DESCR:= internet protocol bandwidth measuring tool PKG_SECTION:= net/perf -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads c++ PKG_URL:= http://sourceforge.net/projects/iperf PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=iperf/} PKG_CXX:= IPERF diff --git a/package/iw/Makefile b/package/iw/Makefile index 2a9fb3f7e..870178dfa 100644 --- a/package/iw/Makefile +++ b/package/iw/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 5164aaacd8e82501d84a2187af194e8285a5a5b76e200447eb58d4dd78d1a34b PKG_DESCR:= tools for setting up wifi cards via netlink PKG_SECTION:= net/wifi -PKG_DEPENDS:= libnl libpthread +PKG_DEPENDS:= libnl PKG_BUILDDEP:= libnl +PKG_NEEDS:= threads PKG_URL:= http://wireless.kernel.org/en/users/Documentation/iw PKG_SITES:= https://www.kernel.org/pub/software/network/iw/ diff --git a/package/jamvm/Makefile b/package/jamvm/Makefile index f596ed019..97aac2386 100644 --- a/package/jamvm/Makefile +++ b/package/jamvm/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 76428e96df0ae9dd964c7a7c74c1e9a837e2f312c39e9a357fa8178f7eff80da PKG_DESCR:= java virtual machine implementation PKG_SECTION:= dev/lang -PKG_DEPENDS:= libffi zlib libpthread librt +PKG_DEPENDS:= libffi zlib PKG_BUILDDEP:= libffi zlib +PKG_NEEDS:= threads rt PKG_URL:= http://jamvm.sourceforge.net PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=jamvm/} diff --git a/package/kismet/Makefile b/package/kismet/Makefile index b13071432..1c1731add 100644 --- a/package/kismet/Makefile +++ b/package/kismet/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 636d4d7ef8c67ae6ee8d8e1635f5115700eecb9fa4c208afaee30238db527c2c PKG_DESCR:= wireless network detector, sniffer, and intrusion detection system PKG_SECTION:= net/wifi -PKG_DEPENDS:= libpcap libncurses libpthread +PKG_DEPENDS:= libpcap libncurses PKG_BUILDDEP:= libpcap ncurses +PKG_NEEDS:= threads PKG_URL:= http://www.kismetwireless.net/ PKG_SITES:= http://www.kismetwireless.net/code/ diff --git a/package/kodi/Makefile b/package/kodi/Makefile index f23689c41..2e055b538 100644 --- a/package/kodi/Makefile +++ b/package/kodi/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= dd8aeb942e6de5d1488e243e1346cff3f6597e21b5131a3ba72ff5cc82037110 PKG_DESCR:= software media player PKG_SECTION:= mm/video -PKG_DEPENDS:= boost python2 libstdcxx libsquish libbluray +PKG_DEPENDS:= boost python2 libsquish libbluray PKG_DEPENDS+= libass libmpeg2 libmad libdbus libglew mesa PKG_DEPENDS+= libjpeg-turbo libogg libvorbis libmodplug libcurl PKG_DEPENDS+= libflac libbz2 libtiff liblzo libnettle librtmp @@ -17,7 +17,7 @@ PKG_DEPENDS+= yajl tinyxml libsqlite libpcrecpp libpng libncurses PKG_DEPENDS+= libpcre libcdio libfreetype libsamplerate libuuid PKG_DEPENDS+= taglib libjasper libmp3lame libmicrohttpd libgtk2 PKG_DEPENDS+= libgpg-error libudev python2-mod-sqlite libffmpeg -PKG_DEPENDS+= libxslt libvorbisenc alsa-lib glib libglu librt +PKG_DEPENDS+= libxslt libvorbisenc alsa-lib glib libglu PKG_BUILDDEP:= boost python2 libass ffmpeg libglew rtmpdump PKG_BUILDDEP+= libmpeg2 libmad libjpeg-turbo libogg libvorbis PKG_BUILDDEP+= curl flac bzip2 libtiff liblzo yajl mesa @@ -27,6 +27,7 @@ PKG_BUILDDEP+= eudev alsa-lib glib glu libmodplug libgtk2 PKG_BUILDDEP+= libgpg-error dbus libxslt libvorbis libbluray PKG_BUILDDEP+= swig-host liblzo-host libpng-host libjpeg-turbo-host PKG_BUILDDEP+= zip-host unzip-host giflib-host libsquish +PKG_NEEDS:= threads rt c++ PKG_URL:= http://kodi.tv/ PKG_SITES:= https://github.com/xbmc/xbmc/archive/ diff --git a/package/krb5/Makefile b/package/krb5/Makefile index 02681c76e..d8f12cc89 100644 --- a/package/krb5/Makefile +++ b/package/krb5/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 4df629fdf97f362cf81edbf38d613b32b492dd88c876cf3aa1c66562f296663e PKG_DESCR:= kerberos server PKG_SECTION:= app/crypto -PKG_DEPENDS:= libkrb5 libncurses keyutils libpthread +PKG_DEPENDS:= libkrb5 libncurses keyutils PKG_BUILDDEP:= ncurses gettext-tiny bison-host +PKG_NEEDS:= threads PKG_URL:= http://web.mit.edu/kerberos/ PKG_SITES:= http://web.mit.edu/kerberos/dist/krb5/1.13/ PKG_LIBNAME:= libkrb5 diff --git a/package/lftp/Makefile b/package/lftp/Makefile index d36b6f1c0..028c89dbb 100644 --- a/package/lftp/Makefile +++ b/package/lftp/Makefile @@ -9,9 +9,10 @@ PKG_RELEASE:= 1 PKG_HASH:= 1e61d5c94b06c333309185e86cfce0729e45e3f69f7496c58d61093b135c8bb9 PKG_DESCR:= ftp and http client PKG_SECTION:= net/http -PKG_DEPENDS:= libncurses libexpat libstdcxx +PKG_DEPENDS:= libncurses libexpat PKG_DEPENDS+= zlib libreadline PKG_BUILDDEP:= ncurses expat readline zlib +PKG_NEEDS:= c++ PKG_URL:= http://lftp.yar.ru/ PKG_SITES:= http://lftp.yar.ru/ftp/ diff --git a/package/libgtk2/Makefile b/package/libgtk2/Makefile index bb4589881..38c2996e6 100644 --- a/package/libgtk2/Makefile +++ b/package/libgtk2/Makefile @@ -10,9 +10,10 @@ PKG_RELEASE:= 1 PKG_HASH:= b2c6441e98bc5232e5f9bba6965075dcf580a8726398f7374d39f90b88ed4656 PKG_DESCR:= multi-platform toolkit for creating graphical user interfaces PKG_SECTION:= libs/misc -PKG_DEPENDS:= glib libstdcxx cairo +PKG_DEPENDS:= glib cairo PKG_BUILDDEP:= glib cairo atk pango libXext renderproto libXrender PKG_BUILDDEP+= gdk-pixbuf libXcomposite libXdamage libX11 +PKG_NEEDS:= c++ PKG_URL:= http://www.gtk.org/ PKG_SITES:= http://ftp.gnome.org/pub/gnome/sources/gtk+/$(PKG_EXTRAVER)/ PKG_LIBNAME:= libgtk2 diff --git a/package/libnet/Makefile b/package/libnet/Makefile index feda93d14..060448b3a 100644 --- a/package/libnet/Makefile +++ b/package/libnet/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= d392bb5825c4b6b672fc93a0268433c86dc964e1500c279dc6d0711ea6ec467a PKG_DESCR:= low-level packet creation library PKG_SECTION:= libs/net -PKG_DEPENDS:= libpcap libstdcxx +PKG_DEPENDS:= libpcap PKG_BUILDDEP:= libpcap +PKG_NEEDS:= c++ PKG_URL:= http://sourceforge.net/projects/libnet-dev/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=libnet-dev/} PKG_OPTS:= dev diff --git a/package/libnotify/Makefile b/package/libnotify/Makefile index 81924eb76..61581e4e5 100644 --- a/package/libnotify/Makefile +++ b/package/libnotify/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 3 PKG_HASH:= 0799db8ea1500b65a477421a8c930cc8c8b0bbc0596e55ea1601e2542f3fb0d9 PKG_DESCR:= notify library PKG_SECTION:= libs/misc -PKG_DEPENDS:= libstdcxx PKG_BUILDDEP:= libgtk2 dbus-glib +PKG_NEEDS:= c++ PKG_URL:= http://www.galago-project.org/ PKG_SITES:= http://www.galago-project.org/files/releases/source/libnotify/ PKG_OPTS:= dev diff --git a/package/libosip2/Makefile b/package/libosip2/Makefile index d921adf68..44a92db37 100644 --- a/package/libosip2/Makefile +++ b/package/libosip2/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 2 PKG_HASH:= d45e28deaa596b2d7457edefe916b4761adbd53d543180f4ff30f9c310a5f821 PKG_DESCR:= session initiation protocol implementation PKG_SECTION:= libs/net -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://www.gnu.org/software/osip PKG_SITES:= ${MASTER_SITE_GNU:=osip/} PKG_OPTS:= dev diff --git a/package/libtiff/Makefile b/package/libtiff/Makefile index 621c7f9ca..ca2c0d5a8 100644 --- a/package/libtiff/Makefile +++ b/package/libtiff/Makefile @@ -8,8 +8,8 @@ PKG_VERSION:= 4.0.4 PKG_RELEASE:= 1 PKG_HASH:= 8cb1d90c96f61cdfc0bcf036acc251c9dbe6320334da941c7a83cfe1576ef890 PKG_DESCR:= library for reading/writing tiff images -PKG_DEPENDS:= libstdcxx PKG_SECTION:= libs/image +PKG_NEEDS:= c++ PKG_URL:= http://www.libtiff.org/ PKG_SITES:= ftp://ftp.remotesensing.org/pub/libtiff/ PKG_LIBNAME:= libtiff diff --git a/package/libupnp/Makefile b/package/libupnp/Makefile index fb69be3ae..622dec7c4 100644 --- a/package/libupnp/Makefile +++ b/package/libupnp/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= b3142b39601243b50532eec90f4a27dba85eb86f58d4b849ac94edeb29d9b22a PKG_DESCR:= universal plug and play sdk library PKG_SECTION:= libs/net -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://pupnp.sourceforge.net/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=pupnp/} PKG_OPTS:= dev diff --git a/package/libxslt/Makefile b/package/libxslt/Makefile index eca6dd96d..f31ae5426 100644 --- a/package/libxslt/Makefile +++ b/package/libxslt/Makefile @@ -9,9 +9,10 @@ PKG_RELEASE:= 2 PKG_HASH:= 5fc7151a57b89c03d7b825df5a0fae0a8d5f05674c0e7cf2937ecec4d54a028c PKG_DESCR:= xslt library PKG_SECTION:= libs/data -PKG_DEPENDS:= libxml2 libstdcxx +PKG_DEPENDS:= libxml2 PKG_BUILDDEP:= libxslt-host libxml2 HOST_BUILDDEP:= libxml2-host +PKG_NEEDS:= c++ PKG_URL:= http://xmlsoft.org/XSLT PKG_SITES:= http://xmlsoft.org/sources/ PKG_OPTS:= dev diff --git a/package/log4cplus/Makefile b/package/log4cplus/Makefile index 6fc0963ca..f690daaf4 100644 --- a/package/log4cplus/Makefile +++ b/package/log4cplus/Makefile @@ -9,8 +9,7 @@ PKG_RELEASE:= 2 PKG_HASH:= c2bb01b5f4bff5fa768700e98ead4a79dfd556096c9f3f0401849da7ab80fbef PKG_DESCR:= logging framework for c++ PKG_SECTION:= libs/misc -PKG_DEPENDS:= libpthread -PKG_BUILDDEP:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://log4cplus.sourceforge.net/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=log4cplus/log4cplus-stable/${PKG_VERSION}/} PKG_OPTS:= dev diff --git a/package/ltp/Makefile b/package/ltp/Makefile index dad5aed96..2e5fc8da3 100644 --- a/package/ltp/Makefile +++ b/package/ltp/Makefile @@ -8,8 +8,8 @@ PKG_VERSION:= 20150903 PKG_RELEASE:= 1 PKG_HASH:= e670ae9f1e42bc8b500edd3c3a5cf09c6447c56d7738a22235c87a13739bcace PKG_DESCR:= linux test project -PKG_DEPENDS:= bash libpthread librt -PKG_DEPENDS+= mke2fs mkfs +PKG_DEPENDS:= bash mke2fs mkfs +PKG_NEEDS:= threads rt PKG_SECTION:= sys/misc PKG_URL:= http://linux-test-project.github.io PKG_SITES:= https://github.com/linux-test-project/ltp/archive/ diff --git a/package/ltrace/Makefile b/package/ltrace/Makefile index 30018b550..2fa2d9d44 100644 --- a/package/ltrace/Makefile +++ b/package/ltrace/Makefile @@ -8,8 +8,9 @@ PKG_VERSION:= c18a46eff706e956c4dc755144d752dc163a1145 PKG_RELEASE:= 1 PKG_DESCR:= intercepts and records dynamic library calls PKG_SECTION:= app/debug -PKG_DEPENDS:= libelf libstdcxx +PKG_DEPENDS:= libelf PKG_BUILDDEP:= libelf +PKG_NEEDS:= c++ PKG_URL:= http://ltrace.org/ PKG_SITES:= git://git.debian.org/git/collab-maint/ltrace.git diff --git a/package/maradns/Makefile b/package/maradns/Makefile index 81cb67343..5a9d7391b 100644 --- a/package/maradns/Makefile +++ b/package/maradns/Makefile @@ -9,7 +9,8 @@ PKG_RELEASE:= 1 PKG_HASH:= 661ea06fb18df6d2469b2bf824ffd93545a091af185362cbc738d1aa408210c3 PKG_DESCR:= small and secure DNS server PKG_SECTION:= net/dns -PKG_DEPENDS:= libpthread librt duende +PKG_DEPENDS:= duende +PKG_NEEDS:= threads rt PKG_URL:= http://www.maradns.org PKG_SITES:= http://maradns.samiam.org/download/2.0/${PKG_VERSION}/ PKG_NOPARALLEL:= 1 diff --git a/package/mesa/Makefile b/package/mesa/Makefile index 071357eaf..4e3941974 100644 --- a/package/mesa/Makefile +++ b/package/mesa/Makefile @@ -10,11 +10,12 @@ PKG_HASH:= b04c4de6280b863babc2929573da17218d92e9e4ba6272d548d135415723e8c3 PKG_DESCR:= 3d graphics library PKG_SECTION:= libs/video PKG_DEPENDS:= libxdamage libxfixes libdrm libxxf86vm libexpat -PKG_DEPENDS+= libxml2 libxml2-python libstdcxx +PKG_DEPENDS+= libxml2 libxml2-python PKG_BUILDDEP:= python2 libxml2 libXdamage libXfixes PKG_BUILDDEP+= libXxf86vm libdrm dri2proto glproto expat libXext PKG_BUILDDEP+= eudev dri3proto presentproto xcb-proto libxcb PKG_BUILDDEP+= libxshmfence +PKG_NEEDS:= c++ PKG_URL:= http://www.mesa3d.org/ PKG_SITES:= ftp://ftp.freedesktop.org/pub/mesa/${PKG_VERSION}/ PKG_LIBNAME:= mesa diff --git a/package/mongrel2/Makefile b/package/mongrel2/Makefile index 271e3e924..990012b68 100644 --- a/package/mongrel2/Makefile +++ b/package/mongrel2/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= dc491c9b06f1b32020fd977737fa16f99af6d99e7bfb2f80fcc53278dd44f398 PKG_DESCR:= application, language, and network architecture agnostic web server PKG_SECTION:= net/http PKG_BUILDDEP:= zeromq sqlite -PKG_DEPENDS:= zeromq libsqlite libpthread librt libstdcxx +PKG_DEPENDS:= zeromq libsqlite +PKG_NEEDS:= threads rt c++ PKG_URL:= http://mongrel2.org PKG_SITES:= https://github.com/zedshaw/mongrel2/releases/download/v1.9.1/ diff --git a/package/monit/Makefile b/package/monit/Makefile index 1bbfe7bd6..0d712c1a2 100644 --- a/package/monit/Makefile +++ b/package/monit/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 2 PKG_HASH:= 38e09bd8b39abc59e6b9a9bb7a78f7eac2b02a92f4de1f3a6dc24e84dfedae0d PKG_DESCR:= utility for system services monitoring PKG_SECTION:= sys/misc -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://mmonit.com/monit/ PKG_SITES:= http://www.tildeslash.com/monit/dist/ diff --git a/package/mosquitto/Makefile b/package/mosquitto/Makefile index cae1ec17b..9c1060eb8 100644 --- a/package/mosquitto/Makefile +++ b/package/mosquitto/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= c643c7123708aadcd29287dda7b5ce7c910f75b02956a8fc4fe65ad2ea767a5f PKG_DESCR:= mqtt broker PKG_SECTION:= net/misc -PKG_DEPENDS:= c-ares librt libpthreads +PKG_DEPENDS:= c-ares PKG_BUILDDEP:= cmake-host c-ares +PKG_NEEDS:= threads rt PKG_URL:= http://mosquitto.org PKG_SITES:= http://mosquitto.org/files/source/ diff --git a/package/motion/Makefile b/package/motion/Makefile index 5b6d9a5f0..4e2c7d4f7 100644 --- a/package/motion/Makefile +++ b/package/motion/Makefile @@ -10,8 +10,9 @@ PKG_RELEASE:= 2 PKG_HASH:= ff2931b0af037da126fed3e496430944132528132e71473aae478ff2e7f78e0d PKG_DESCR:= webcam motion sensing and logging PKG_SECTION:= mm/video -PKG_DEPENDS:= libjpeg-turbo libpthread libsdl +PKG_DEPENDS:= libjpeg-turbo libsdl PKG_BUILDDEP:= libjpeg-turbo sdl +PKG_NEEDS:= threads PKG_URL:= http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome PKG_SITES:= http://distfiles.openadk.org/ diff --git a/package/mpd/Makefile b/package/mpd/Makefile index 8750da211..c8f6f4085 100644 --- a/package/mpd/Makefile +++ b/package/mpd/Makefile @@ -9,9 +9,10 @@ PKG_RELEASE:= 1 PKG_HASH:= 7a5c66aa5af97a5b7af3dc49e3d2594071dafd62a14e2e9f7c9a5a86342836c6 PKG_DESCR:= music player daemon PKG_SECTION:= mm/audio -PKG_DEPENDS:= glib libstdcxx libmpdclient librt boost libncurses -PKG_FDEPENDS:= glib libstdcxx libmpdclient librt +PKG_DEPENDS:= glib libmpdclient boost libncurses PKG_BUILDDEP:= glib libmpdclient boost ncurses +PKG_FDEPENDS:= glib libmpdclient +PKG_NEEDS:= threads rt c++ PKG_URL:= http://www.musicpd.org/ PKG_SITES:= http://www.musicpd.org/download/mpd/0.19/ diff --git a/package/mpg123/Makefile b/package/mpg123/Makefile index 72d15fce0..7629c9a86 100644 --- a/package/mpg123/Makefile +++ b/package/mpg123/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 6d1e2487777114ba8a73c543f355cacfa2055646724000fc195ac9e64c843744 PKG_DESCR:= mp3 console player PKG_SECTION:= mm/audio -PKG_DEPENDS:= libpthread librt alsa-lib +PKG_DEPENDS:= alsa-lib PKG_BUILDDEP:= alsa-lib +PKG_NEEDS:= threads rt PKG_URL:= http://www.mpg123.de/ PKG_SITES:= http://www.mpg123.de/download/ diff --git a/package/mplayer/Makefile b/package/mplayer/Makefile index 4bc89910c..301cad9b7 100644 --- a/package/mplayer/Makefile +++ b/package/mplayer/Makefile @@ -10,12 +10,13 @@ PKG_HASH:= ffe7f6f10adf2920707e8d6c04f0d3ed34c307efc6cd90ac46593ee8fba2e2b6 PKG_DESCR:= popular video player PKG_SECTION:= mm/video PKG_DEPENDS:= alsa-lib libjpeg-turbo libfaad2 libmad libncurses -PKG_DEPENDS+= libogg libpng libpthread libvorbis giflib +PKG_DEPENDS+= libogg libpng libvorbis giflib PKG_DEPENDS+= libx11 libxau libxdmcp libxext libxv zlib PKG_DEPENDS+= libxscrnsaver libtheora libxvid libvpx PKG_BUILDDEP:= alsa-lib libmad libvorbis faad2 ncurses zlib PKG_BUILDDEP+= libX11 libXv libpng libXext libjpeg-turbo libtheora PKG_BUILDDEP+= xvidcore libvpx gettext-tiny +PKG_NEEDS:= threads PKG_URL:= http://www.mplayerhq.hu/ PKG_SITES:= http://www.mplayerhq.hu/MPlayer/releases/ diff --git a/package/neon/Makefile b/package/neon/Makefile index 3da8b26f4..68aa18e19 100644 --- a/package/neon/Makefile +++ b/package/neon/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 00c626c0dc18d094ab374dbd9a354915bfe4776433289386ed489c2ec0845cdd PKG_DESCR:= http and webdav library PKG_SECTION:= libs/misc -PKG_DEPENDS:= libpthread libxml2 zlib -PKG_BUILDDEP:= libpthread libxml2 zlib +PKG_DEPENDS:= libxml2 zlib +PKG_BUILDDEP:= libxml2 zlib +PKG_NEEDS:= threads PKG_URL:= http://webdav.org/neon/ PKG_SITES:= http://webdav.org/neon/ PKG_OPTS:= dev diff --git a/package/nfs-utils/Makefile b/package/nfs-utils/Makefile index d47c27c66..636cd9269 100644 --- a/package/nfs-utils/Makefile +++ b/package/nfs-utils/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 5b9c72eef260b86a84619771e11bb013b99431e6b7ff0bbdc03fee90dba591f7 PKG_DESCR:= network filesystem utilities PKG_SECTION:= net/fs -PKG_DEPENDS:= keyutils libtirpc rpcbind libdevmapper libpthread +PKG_DEPENDS:= keyutils libtirpc rpcbind libdevmapper PKG_BUILDDEP:= keyutils libtirpc lvm +PKG_NEEDS:= threads PKG_URL:= http://sourceforge.net/projects/nfs PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=nfs/} diff --git a/package/nginx/Makefile b/package/nginx/Makefile index 5e80b98fa..bc4c08a47 100644 --- a/package/nginx/Makefile +++ b/package/nginx/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= 23cca1239990c818d8f6da118320c4979aadf5386deda691b1b7c2c96b9df3d5 PKG_DESCR:= powerful http reverse proxy and webserver PKG_SECTION:= net/http PKG_BUILDDEP:= pcre zlib -PKG_DEPENDS:= libpcre libpthread zlib +PKG_DEPENDS:= libpcre zlib +PKG_NEEDS:= threads PKG_URL:= http://nginx.org/ PKG_SITES:= http://nginx.org/download/ diff --git a/package/nmap/Makefile b/package/nmap/Makefile index 175816fef..a2f64c697 100644 --- a/package/nmap/Makefile +++ b/package/nmap/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 3f89d9053c69507fe9533c40188a6561d49607a37b1db6380aed9039d4883137 PKG_DESCR:= utility for network exploration or security auditing PKG_SECTION:= net/security -PKG_DEPENDS:= libdnet libpcap libpcre libstdcxx +PKG_DEPENDS:= libdnet libpcap libpcre PKG_BUILDDEP:= libdnet libpcap pcre +PKG_NEEDS:= c++ PKG_URL:= http://nmap.org/ PKG_SITES:= http://download.insecure.org/nmap/dist/ diff --git a/package/ntpclient/Makefile b/package/ntpclient/Makefile index c431a596e..a08a3aec8 100644 --- a/package/ntpclient/Makefile +++ b/package/ntpclient/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 2 PKG_HASH:= 9ad9b028385082fb804167f464e2db0a0b3d33780acd399327e64898b8fcfddd PKG_DESCR:= client for setting system time from ntp servers PKG_SECTION:= net/ntp -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://doolittle.icarus.com/ntpclient/ PKG_SITES:= http://doolittle.icarus.com/ntpclient/ diff --git a/package/omxplayer/Makefile b/package/omxplayer/Makefile index fe47f3970..762f62da9 100644 --- a/package/omxplayer/Makefile +++ b/package/omxplayer/Makefile @@ -9,9 +9,9 @@ PKG_RELEASE:= 1 PKG_DESCR:= video player for raspberry pi PKG_SECTION:= mm/video PKG_DEPENDS:= libffmpeg bcm28xx-vc-libs bcm28xx-vc-gl-libs -PKG_DEPENDS+= librt zlib libpthread libstdcxx libdbus -PKG_DEPENDS+= boost libfreetype libpcre +PKG_DEPENDS+= zlib libdbus boost libfreetype libpcre PKG_BUILDDEP:= ffmpeg boost bcm28xx-vc freetype pcre dbus +PKG_NEEDS:= threads rt c++ PKG_URL:= https://github.com/popcornmix/omxplayer PKG_SITES:= https://github.com/popcornmix/omxplayer.git diff --git a/package/openjdk7/Makefile b/package/openjdk7/Makefile index bb6b258ed..dfd351efd 100644 --- a/package/openjdk7/Makefile +++ b/package/openjdk7/Makefile @@ -15,9 +15,10 @@ PKG_BUILDDEP+= libpng giflib libgtk2 glib fontconfig nss HOST_BUILDDEP:= fastjar-host gcj-host ecj-host unzip-host ant-host HOST_BUILDDEP+= libXtst-host libXt-host libXinerama-host libXrender-host HOST_BUILDDEP+= cups-host qemu-host alsa-lib-host freetype-host libxslt-host -PKG_DEPENDS:= zlib libstdcxx libffi libpthread libxtst libxi cups -PKG_DEPENDS+= libfreetype libxrender libx11 libxext libpthread nss libjpeg-turbo +PKG_DEPENDS:= zlib libffi libxtst libxi cups +PKG_DEPENDS+= libfreetype libxrender libx11 libxext nss libjpeg-turbo PKG_DEPENDS+= libpng giflib libgtk2 glib fontconfig +PKG_NEEDS:= threads c++ PKG_URL:= http://openjdk.org/ PKG_SITES:= http://icedtea.classpath.org/download/source/ diff --git a/package/openldap/Makefile b/package/openldap/Makefile index 0b14f8be9..005de3b3e 100644 --- a/package/openldap/Makefile +++ b/package/openldap/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= eeb7b0e2c5852bfd2650e83909bb6152835c0b862fab10b63954dc1bcbba8e63 PKG_DESCR:= ldap client libraries PKG_SECTION:= libs/misc -PKG_DEPENDS:= libsasl2 libdb libpthread libuuid libstdcxx libncurses +PKG_DEPENDS:= libsasl2 libdb libuuid libncurses PKG_BUILDDEP:= cyrus-sasl db util-linux +PKG_NEEDS:= threads c++ PKG_URL:= http://www.openldap.org/ PKG_SITES:= ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/ PKG_LIBNAME:= libopenldap diff --git a/package/openssh/Makefile b/package/openssh/Makefile index 24b106cb0..d2ad8ddf3 100644 --- a/package/openssh/Makefile +++ b/package/openssh/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= fc0a6d2d1d063d5c66dffd952493d0cda256cad204f681de0f84ef85b2ad8428 PKG_DESCR:= secure shell implementation PKG_SECTION:= net/security PKG_BUILDDEP:= zlib -PKG_DEPENDS:= zlib libpthread +PKG_DEPENDS:= zlib +PKG_NEEDS:= threads PKG_URL:= http://www.openssh.com/ PKG_SITES:= ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/ diff --git a/package/openswan/Makefile b/package/openswan/Makefile index fab5a154a..eb335cbcb 100644 --- a/package/openswan/Makefile +++ b/package/openswan/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= ac7ef1d78766801f23c458cc7c3b080ca6e20c5144a1979598c319bc3bc7c88b PKG_DESCR:= ipsec software PKG_SECTION:= net/security -PKG_DEPENDS:= libgmp libpthread +PKG_DEPENDS:= libgmp PKG_BUILDDEP:= gmp +PKG_NEEDS:= threads PKG_URL:= http://www.openswan.org/ PKG_SITES:= http://www.openswan.org/download/ PKG_NOPARALLEL:= 1 diff --git a/package/opkg/Makefile b/package/opkg/Makefile index 6aea87f9d..1cc0a4818 100644 --- a/package/opkg/Makefile +++ b/package/opkg/Makefile @@ -8,8 +8,9 @@ PKG_VERSION:= 0.2.4 PKG_RELEASE:= 1 PKG_HASH:= 0f40c7e457d81edf9aedc07c778f4697111ab163a38ef95999faece015453086 PKG_DESCR:= embedded package manager -PKG_DEPENDS:= libcurl libpthread +PKG_DEPENDS:= libcurl PKG_BUILDDEP:= curl +PKG_NEEDS:= threads PKG_SECTION:= sys/misc PKG_URL:= https://code.google.com/p/opkg/ PKG_SITES:= http://downloads.yoctoproject.org/releases/opkg/ diff --git a/package/oprofile/Makefile b/package/oprofile/Makefile index ee6286ea1..13f4f35a4 100644 --- a/package/oprofile/Makefile +++ b/package/oprofile/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 847110b4ecdcf8c8353cd38f94c1b704aad4bfcd9453e38b88d112cfb7e3c45a PKG_DESCR:= system-wide profiles PKG_SECTION:= app/debug -PKG_DEPENDS:= libpopt libbfd libstdcxx +PKG_DEPENDS:= libpopt libbfd PKG_BUILDDEP:= popt binutils gcc +PKG_NEEDS:= c++ PKG_URL:= http://oprofile.sourceforge.net/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=oprofile/} diff --git a/package/pango/Makefile b/package/pango/Makefile index c74fd3c9c..b3935d70e 100644 --- a/package/pango/Makefile +++ b/package/pango/Makefile @@ -10,9 +10,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 1320569f6c6d75d6b66172b2d28e59c56ee864ee9df202b76799c4506a214eb7 PKG_DESCR:= library for laying out and rendering of text PKG_SECTION:= libs/fonts -PKG_DEPENDS:= libstdcxx PKG_BUILDDEP:= libXft glib cairo harfbuzz libstdcxx fontconfig HOST_BUILDDEP:= cairo-host harfbuzz-host +PKG_NEEDS:= c++ PKG_URL:= http://www.pango.org/ PKG_SITES:= $(MASTER_SITE_GNOME:=pango/$(PKG_EXTRAVER)/) PKG_OPTS:= dev diff --git a/package/parprouted/Makefile b/package/parprouted/Makefile index 501e7a9fe..8f625e1db 100644 --- a/package/parprouted/Makefile +++ b/package/parprouted/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= d63643c95d4149a3d71112da5892f459433456bf0279bfa304625f109178defc PKG_DESCR:= proxy arp daemon PKG_SECTION:= net/misc -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://www.hazard.maks.net/parprouted/ PKG_SITES:= http://www.hazard.maks.net/parprouted/ diff --git a/package/parted/Makefile b/package/parted/Makefile index bd297c6bc..cba92d8aa 100644 --- a/package/parted/Makefile +++ b/package/parted/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 2 PKG_HASH:= 858b589c22297cacdf437f3baff6f04b333087521ab274f7ab677cb8c6bb78e4 PKG_DESCR:= partition table editor PKG_SECTION:= sys/fs -PKG_DEPENDS:= libblkid libuuid libpthread libncurses +PKG_DEPENDS:= libblkid libuuid libncurses PKG_BUILDDEP:= util-linux ncurses +PKG_NEEDS:= threads PKG_URL:= http://www.gnu.org/software/parted/index.shtml PKG_SITES:= $(MASTER_SITE_GNU:=parted/) diff --git a/package/patchelf/Makefile b/package/patchelf/Makefile index 75f85c9b4..2999c7281 100644 --- a/package/patchelf/Makefile +++ b/package/patchelf/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= 14af06a2da688d577d64ff8dac065bb8903bbffbe01d30c62df7af9bf4ce72fe PKG_DESCR:= elf manipulation tool PKG_SECTION:= dev/tools -PKG_DEPENDS:= libstdcxx +PKG_NEEDS:= c++ PKG_URL:= http://nixos.org/releases/patchelf PKG_SITES:= http://nixos.org/releases/patchelf/patchelf-0.8/ diff --git a/package/pcsc-lite/Makefile b/package/pcsc-lite/Makefile index 4690f0656..4596ed187 100644 --- a/package/pcsc-lite/Makefile +++ b/package/pcsc-lite/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= f315047e808d63a3262c4a040f77548af2e04d1fd707e0c2759369b926fbbc3b PKG_DESCR:= middleware for smartcards PKG_SECTION:= app/crypto -PKG_DEPENDS:= libusb libusb-compat libpthread +PKG_DEPENDS:= libusb libusb-compat PKG_BUILDDEP:= libusb libusb-compat +PKG_NEEDS:= threads PKG_URL:= http://pcsclite.alioth.debian.org/ PKG_SITES:= https://alioth.debian.org/frs/download.php/file/4126/ PKG_OPTS:= dev diff --git a/package/pdnsd/Makefile b/package/pdnsd/Makefile index e71dd4307..0cc15e88f 100644 --- a/package/pdnsd/Makefile +++ b/package/pdnsd/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= bb5835d0caa8c4b31679d6fd6a1a090b71bdf70950db3b1d0cea9cf9cb7e2a7b PKG_DESCR:= proxy dns server PKG_SECTION:= net/dns -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://members.home.nl/p.a.rombouts/pdnsd/index.html PKG_SITES:= http://members.home.nl/p.a.rombouts/pdnsd/releases/ diff --git a/package/perl/Makefile b/package/perl/Makefile index afb2aa387..737a3e80a 100644 --- a/package/perl/Makefile +++ b/package/perl/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 3 PKG_HASH:= 655e11a8ffba8853efcdce568a142c232600ed120ac24aaebb4e6efe74e85b2b PKG_DESCR:= perl interpreter PKG_SECTION:= dev/lang -PKG_DEPENDS:= librt libpthread PKG_BUILDDEP:= perl-host +PKG_NEEDS:= threads rt PKG_URL:= http://www.perl.org/ PKG_SITES:= http://www.cpan.org/src/ PKG_NOPARALLEL:= 1 diff --git a/package/php/Makefile b/package/php/Makefile index a06e29b54..2751f83f1 100644 --- a/package/php/Makefile +++ b/package/php/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= cf52e2e621e60997269663fa4bc06253191fa2a41dc9b08c8c911435b3ebcca9 PKG_DESCR:= php language interpreter PKG_SECTION:= dev/lang -PKG_DEPENDS:= libpthread librt +PKG_NEEDS:= threads rt PHP_URL:= http://www.php.net/ PKG_SITES:= http://de.php.net/distributions/ diff --git a/package/poppler/Makefile b/package/poppler/Makefile index 56729c6c9..9ed8d6774 100644 --- a/package/poppler/Makefile +++ b/package/poppler/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 2 PKG_HASH:= a2654910100c923c44e366242495e226db2798254f2fa2781138867348759f84 PKG_DESCR:= pdf rendering library PKG_SECTION:= libs/misc -PKG_BUILDDEP:= fontconfig libstdcxx libpng cairo -PKG_DEPENDS:= fontconfig libstdcxx libpng cairo +PKG_BUILDDEP:= fontconfig libpng cairo +PKG_DEPENDS:= fontconfig libpng cairo +PKG_NEEDS:= c++ PKG_URL:= http://poppler.freedesktop.org/ PKG_SITES:= http://poppler.freedesktop.org/ PKG_OPTS:= dev diff --git a/package/privoxy/Makefile b/package/privoxy/Makefile index 670d89dab..942191756 100644 --- a/package/privoxy/Makefile +++ b/package/privoxy/Makefile @@ -10,8 +10,9 @@ PKG_VARIANT:= stable PKG_HASH:= 816e627b31caa3d9e71d0a8b83ac9ea7dcbeaaafef3c9a9c792696aa56255232 PKG_DESCR:= web proxy with advanced filtering capabilities PKG_SECTION:= net/proxy -PKG_DEPENDS:= libpthread libpcre +PKG_DEPENDS:= libpcre PKG_BUILDDEP:= pcre +PKG_NEEDS:= threads PKG_URL:= http://www.privoxy.org/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=ijbswa/} diff --git a/package/ptunnel/Makefile b/package/ptunnel/Makefile index b5764500c..e7940b404 100644 --- a/package/ptunnel/Makefile +++ b/package/ptunnel/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 2 PKG_HASH:= 9f19f05f772cd7caba52a0f0adf9fd93d5fab8f6c50fc7fada0505294bd0aac3 PKG_DESCR:= tunnel tcp connections over icmp packets PKG_SECTION:= net/security -PKG_DEPENDS:= libpcap libpthread +PKG_DEPENDS:= libpcap PKG_BUILDDEP:= libpcap +PKG_NEEDS:= threads PKG_URL:= http://www.cti.ecp.fr/~beauxir5/ptunnel/ PKG_SITES:= http://www.cti.ecp.fr/~beauxir5/ptunnel/ diff --git a/package/pulseaudio/Makefile b/package/pulseaudio/Makefile index cffe80602..ad72ddb02 100644 --- a/package/pulseaudio/Makefile +++ b/package/pulseaudio/Makefile @@ -11,9 +11,10 @@ PKG_DESCR:= sound system PKG_SECTION:= mm/audio PKG_DEPENDS:= libltdl json-c libsndfile libspeex libncurses PKG_DEPENDS+= libflac libvorbis libogg libuuid libsndfile -PKG_DEPENDS+= libpthread librt alsa-lib libsamplerate +PKG_DEPENDS+= alsa-lib libsamplerate PKG_BUILDDEP:= libtool json-c libsndfile speex libsamplerate PKG_BUILDDEP+= flac libvorbis libogg util-linux ncurses alsa-lib +PKG_NEEDS:= threads rt PKG_URL:= http://www.freedesktop.org/wiki/Software/PulseAudio/ PKG_SITES:= http://freedesktop.org/software/pulseaudio/releases/ PKG_OPTS:= dev diff --git a/package/python2/Makefile b/package/python2/Makefile index bea709675..72b9f0574 100644 --- a/package/python2/Makefile +++ b/package/python2/Makefile @@ -9,9 +9,10 @@ PKG_RELEASE:= 1 PKG_HASH:= eda8ce6eec03e74991abb5384170e7c65fcd7522e409b8e83d7e6372add0f12a PKG_DESCR:= python scripting language (Version 2) PKG_SECTION:= dev/lang +PKG_DEPENDS:= libffi PKG_BUILDDEP:= libffi python2-host HOST_BUILDDEP:= libffi-host bzip2-host libressl-host -PKG_DEPENDS:= libpthread libffi +PKG_NEEDS:= threads PKG_URL:= http://www.python.org/ PKG_SITES:= http://www.python.org/ftp/python/${PKG_VERSION}/ PKG_OPTS:= dev diff --git a/package/python3/Makefile b/package/python3/Makefile index 76e7a27b5..376a3682b 100644 --- a/package/python3/Makefile +++ b/package/python3/Makefile @@ -9,9 +9,10 @@ PKG_RELEASE:= 1 PKG_HASH:= b5b3963533768d5fc325a4d7a6bd6f666726002d696f1d399ec06b043ea996b8 PKG_DESCR:= python scripting language (version 3) PKG_SECTION:= dev/lang -PKG_DEPENDS:= libpthread libffi +PKG_DEPENDS:= libffi PKG_BUILDDEP:= python3-host libffi HOST_BUILDDEP:= libffi-host +PKG_NEEDS:= threads PKG_URL:= http://www.python.org/ PKG_SITES:= http://legacy.python.org/ftp/python/${PKG_VERSION}/ diff --git a/package/qingy/Makefile b/package/qingy/Makefile index 1e2f1ef28..c821a4f66 100644 --- a/package/qingy/Makefile +++ b/package/qingy/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 3 PKG_HASH:= de4b4b398d5ba81ab2544729864676a04ddc6ae818b357ee09a8770293740cd3 PKG_DESCR:= directfb getty replacement PKG_SECTION:= sys/misc -PKG_DEPENDS:= directfb libncurses librt libpthread -PKG_DEPENDS+= libstdcxx +PKG_DEPENDS:= directfb libncurses +PKG_NEEDS:= threads rt c++ PKG_BUILDDEP:= DirectFB ncurses PKG_URL:= http://qingy.sourceforge.net/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=qingy/} diff --git a/package/rsyslog/Makefile b/package/rsyslog/Makefile index d829b39ae..9c0bcc5f9 100644 --- a/package/rsyslog/Makefile +++ b/package/rsyslog/Makefile @@ -9,10 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= b92df3f367108219e2fffccd463bf49d75cb8ab3ceaa52e9789f85eace066912 PKG_DESCR:= syslog daemon PKG_SECTION:= sys/misc -PKG_BUILDDEP:= libestr liblogging json-c util-linux zlib -PKG_BUILDDEP+= ncurses -PKG_DEPENDS:= libestr liblogging json-c libuuid zlib -PKG_DEPENDS+= libpthread librt libncurses +PKG_BUILDDEP:= libestr liblogging json-c util-linux zlib ncurses +PKG_DEPENDS:= libestr liblogging json-c libuuid zlib libncurses +PKG_NEEDS:= threads rt PKG_URL:= http://www.rsyslog.com/ PKG_SITES:= http://www.rsyslog.com/files/download/rsyslog/ diff --git a/package/rt-tests/Makefile b/package/rt-tests/Makefile index 228fcfa8a..2f204973d 100644 --- a/package/rt-tests/Makefile +++ b/package/rt-tests/Makefile @@ -7,7 +7,7 @@ PKG_NAME:= rt-tests PKG_VERSION:= 3fed00ff8d2c0cdbc5ba078cbd60ce3cfcee615f PKG_RELEASE:= 1 PKG_DESCR:= realtime test apps -PKG_DEPENDS:= libpthread librt +PKG_NEEDS:= threads rt PKG_SECTION:= app/debug PKG_SITES:= git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-tests diff --git a/package/rtorrent/Makefile b/package/rtorrent/Makefile index 9b896e093..b75a3a008 100644 --- a/package/rtorrent/Makefile +++ b/package/rtorrent/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= bc0a2c1ee613b68f37021beaf4e64a9252f91ed06f998c1e897897c354ce7e84 PKG_DESCR:= console torrent application PKG_SECTION:= app/p2p -PKG_DEPENDS:= libncurses libtorrent libcurl libstdcxx +PKG_DEPENDS:= libncurses libtorrent libcurl PKG_BUILDDEP:= ncurses libtorrent curl +PKG_NEEDS:= c++ PKG_URL:= http://libtorrent.rakshasa.no/ PKG_SITES:= http://distfiles.openadk.org/ diff --git a/package/ruby/Makefile b/package/ruby/Makefile index 973941523..591df9695 100644 --- a/package/ruby/Makefile +++ b/package/ruby/Makefile @@ -9,9 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce PKG_DESCR:= scripting language PKG_SECTION:= dev/lang -PKG_DEPENDS:= librt libpthread PKG_BUILDDEP:= ruby-host HOST_BUILDDEP:= readline-host +PKG_NEEDS:= threads rt PKG_URL:= http://www.ruby-lang.org/ PKG_SITES:= http://ftp.ruby-lang.org/pub/ruby/2.2/ PKG_NOPARALLEL:= 1 diff --git a/package/rxvt-unicode/Makefile b/package/rxvt-unicode/Makefile index 6937bc906..04e3c0c25 100644 --- a/package/rxvt-unicode/Makefile +++ b/package/rxvt-unicode/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 75270ed72bc5895a64a1d7392bf45a622204192371c3965bd3dd978dc088956b PKG_DESCR:= terminal emulator with unicode support PKG_SECTION:= x11/apps -PKG_DEPENDS:= libx11 fontconfig libxft libxml2 gdk-pixbuf libstdcxx +PKG_DEPENDS:= libx11 fontconfig libxft libxml2 gdk-pixbuf PKG_BUILDDEP:= libX11 fontconfig libXft libxml2 gdk-pixbuf +PKG_NEEDS:= c++ PKG_URL:= http://software.schmorp.de/pkg/rxvt-unicode.html PKG_SITES:= http://dist.schmorp.de/rxvt-unicode/ diff --git a/package/samba/Makefile b/package/samba/Makefile index 4dfd5b150..18e586deb 100644 --- a/package/samba/Makefile +++ b/package/samba/Makefile @@ -10,8 +10,9 @@ PKG_HASH:= 9908a80d95b9e2583906ed4347a8c80b769539a2788158992fb48ea9fb4d2c82 PKG_DESCR:= file and print server PKG_SECTION:= net/fs PKG_BUILDDEP:= gettext-tiny util-linux popt python2 gnutls -PKG_BUILDDEP:= heimdal-host python2-host -PKG_DEPENDS:= libpthread librt libuuid libpopt libgnutls +PKG_BUILDDEP+= heimdal-host python2-host +PKG_DEPENDS:= libuuid libpopt libgnutls +PKG_NEEDS:= threads rt PKG_URL:= http://www.samba.org/ PKG_SITES:= http://samba.org/samba/ftp/stable/ diff --git a/package/sane-backends/Makefile b/package/sane-backends/Makefile index 9e912039a..fea9bd975 100644 --- a/package/sane-backends/Makefile +++ b/package/sane-backends/Makefile @@ -9,8 +9,8 @@ PKG_RELEASE:= 3 PKG_HASH:= 9f84a16800497f0b79a278531bb1a0f438de6ce8cf509fefc65a252e29f90c54 PKG_DESCR:= scanner access now easy PKG_SECTION:= sys/misc -PKG_DEPENDS:= libpthread -PKG_BUILDDEP:= libpthread libusb libusb-compat +PKG_BUILDDEP:= libusb libusb-compat +PKG_NEEDS:= threads PKG_URL:= http://www.sane-project.org/ PKG_SITES:= ftp://ftp2.sane-project.org/pub/sane/${PKG_NAME}-${PKG_VERSION}/ diff --git a/package/sdl-image/Makefile b/package/sdl-image/Makefile index 71b99705a..77cbfafd1 100644 --- a/package/sdl-image/Makefile +++ b/package/sdl-image/Makefile @@ -9,9 +9,10 @@ PKG_RELEASE:= 1 PKG_HASH:= 0b90722984561004de84847744d566809dbb9daf732a9e503b91a1b5a84e5699 PKG_DESCR:= simple directmedia layer image library PKG_SECTION:= libs/image -PKG_DEPENDS:= libpng libtiff libjpeg-turbo libsdl libstdcxx +PKG_DEPENDS:= libpng libtiff libjpeg-turbo libsdl PKG_BUILDDEP:= libpng libtiff libjpeg-turbo sdl HOST_BUILDDEP+= libpng-host +PKG_NEEDS:= c++ PKG_URL:= http://www.libsdl.org/ PKG_SITES:= http://www.libsdl.org/projects/SDL_image/release/ PKG_LIBNAME:= libsdl-image diff --git a/package/sdl/Makefile b/package/sdl/Makefile index b2265c547..351a65f01 100644 --- a/package/sdl/Makefile +++ b/package/sdl/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= d6d316a793e5e348155f0dd93b979798933fb98aa1edebcc108829d6474aad00 PKG_DESCR:= simple directmedia layer PKG_SECTION:= libs/misc -PKG_DEPENDS:= libusb alsa-lib libpthread libx11 libxext +PKG_DEPENDS:= libusb alsa-lib libx11 libxext PKG_BUILDDEP:= sdl-host libusb alsa-lib libX11 libXext +PKG_NEEDS:= threads PKG_URL:= http://www.libsdl.org/ PKG_SITES:= http://www.libsdl.org/release/ PKG_LIBNAME:= libsdl diff --git a/package/siproxd/Makefile b/package/siproxd/Makefile index 757ef5010..d57ea8888 100644 --- a/package/siproxd/Makefile +++ b/package/siproxd/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= df2df04faf5bdb4980cbdfd5516a47898fc47ca1ebc2c628aa48305b20a09dad PKG_DESCR:= session initiation protocol proxy PKG_SECTION:= net/voip -PKG_DEPENDS:= libosip2 libpthread +PKG_DEPENDS:= libosip2 PKG_BUILDDEP:= libosip2 +PKG_NEEDS:= threads PKG_URL:= http://siproxd.sourceforge.net PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=siproxd/} diff --git a/package/socat/Makefile b/package/socat/Makefile index 55f32f8c6..678d90f48 100644 --- a/package/socat/Makefile +++ b/package/socat/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= f8de4a2aaadb406a2e475d18cf3b9f29e322d4e5803d8106716a01fd4e64b186 PKG_DESCR:= multipurpose relay PKG_SECTION:= net/misc -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://www.dest-unreach.org/socat/ PKG_SITES:= http://www.dest-unreach.org/socat/download/ diff --git a/package/sox/Makefile b/package/sox/Makefile index 0d81715df..daa64e41d 100644 --- a/package/sox/Makefile +++ b/package/sox/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= b45f598643ffbd8e363ff24d61166ccec4836fea6d3888881b8df53e3bb55f6c PKG_DESCR:= swiss army knife of sound processing programs PKG_SECTION:= mm/audio PKG_BUILDDEP:= zlib ncurses -PKG_DEPENDS:= zlib libncurses librt libpthread +PKG_DEPENDS:= zlib libncurses +PKG_NEEDS:= threads rt PKG_URL:= http://sox.sourceforge.net/ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=sox/} diff --git a/package/squeezelite/Makefile b/package/squeezelite/Makefile index 281aa0724..efd4862b0 100644 --- a/package/squeezelite/Makefile +++ b/package/squeezelite/Makefile @@ -8,9 +8,9 @@ PKG_VERSION:= 8b8dfe6918ebe45ade5f3d9b68d453d7b8128d99 PKG_RELEASE:= 1 PKG_DESCR:= headless squeezebox emulator PKG_SECTION:= mm/audio -PKG_DEPENDS:= libflac alsa-lib libvorbis libmad -PKG_DEPENDS+= libpthread librt libfaad2 +PKG_DEPENDS:= libflac alsa-lib libvorbis libmad libfaad2 PKG_BUILDDEP:= alsa-lib libmad flac libvorbis mpg123 faad2 +PKG_NEEDS:= threads rt PKG_URL:= http://code.google.com/p/squeezelite/ PKG_SITES:= https://code.google.com/p/squeezelite.git diff --git a/package/squid/Makefile b/package/squid/Makefile index 86ad5f593..5382b7fa6 100644 --- a/package/squid/Makefile +++ b/package/squid/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= cd080e8d5eaabebf6808792751322bd05f2a9c8fe4377f54c7155682ef6c38d5 PKG_DESCR:= web and cache proxy PKG_SECTION:= net/proxy -PKG_DEPENDS:= libpthread librt libstdcxx libltdl +PKG_DEPENDS:= libltdl PKG_BUILDDEP:= libtool +PKG_NEEDS:= threads rt c++ PKG_URL:= http://www.squid-cache.org/ PKG_SITES:= http://www.squid-cache.org/Versions/v3/3.5/ diff --git a/package/strongswan/Makefile b/package/strongswan/Makefile index 2551f524b..457e1c323 100644 --- a/package/strongswan/Makefile +++ b/package/strongswan/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 1 PKG_HASH:= ddb8a2780766af8273ef532e19c45aaeceef60e6f7e3583f6474216a2fc63309 PKG_DESCR:= ipsec vpn software PKG_SECTION:= net/security -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://strongswan.org/index.htm PKG_SITES:= http://download.strongswan.org/ diff --git a/package/swconfig/Makefile b/package/swconfig/Makefile index df897090c..4b24b4cac 100644 --- a/package/swconfig/Makefile +++ b/package/swconfig/Makefile @@ -8,8 +8,9 @@ PKG_VERSION:= 1.0 PKG_RELEASE:= 1 PKG_DESCR:= switch config tool PKG_SECTION:= net/route -PKG_DEPENDS:= libnl libpthread +PKG_DEPENDS:= libnl PKG_BUILDDEP:= libnl +PKG_NEEDS:= threads PKG_SYSTEM_DEPENDS:= mikrotik-rb4xx diff --git a/package/sysdig/Makefile b/package/sysdig/Makefile index e1d7f557a..dbb521557 100644 --- a/package/sysdig/Makefile +++ b/package/sysdig/Makefile @@ -8,8 +8,9 @@ PKG_VERSION:= d7f05fc973080f5471af596cbcc8e2b2efc9e934 PKG_RELEASE:= 1 PKG_DESCR:= system troubleshooting tool PKG_SECTION:= app/debug -PKG_DEPENDS:= libstdcxx zlib jsoncpp luajit +PKG_DEPENDS:= zlib jsoncpp luajit PKG_BUILDDEP:= cmake-host zlib jsoncpp luajit +PKG_NEEDS:= c++ PKG_URL:= http://www.sysdig.org/ PKG_SITES:= https://github.com/draios/sysdig.git diff --git a/package/tmux/Makefile b/package/tmux/Makefile index 4759947e0..45f682636 100644 --- a/package/tmux/Makefile +++ b/package/tmux/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= 795f4b4446b0ea968b9201c25e8c1ef8a6ade710ebca4657dd879c35916ad362 PKG_DESCR:= terminal multiplexer PKG_SECTION:= sys/utils PKG_BUILDDEP:= libevent ncurses -PKG_DEPENDS:= libevent libncurses libpthread +PKG_DEPENDS:= libevent libncurses +PKG_NEEDS:= threads PKG_URL:= http://tmux.github.io PKG_SITES:= https://github.com/tmux/tmux/releases/download/2.0/ diff --git a/package/tntnet/Makefile b/package/tntnet/Makefile index 8ab264a62..c48a070d3 100644 --- a/package/tntnet/Makefile +++ b/package/tntnet/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 2 PKG_HASH:= c83170d08ef04c5868051e1c28c74b9562fe71e9e8263828e755ad5bd3547521 PKG_DESCR:= small c++ application server PKG_SECTION:= net/http -PKG_DEPENDS:= cxxtools zlib libpthread libstdcxx +PKG_DEPENDS:= cxxtools zlib PKG_BUILDDEP:= cxxtools zlib +PKG_NEEDS:= threads c++ PKG_URL:= http://www.tntnet.org/ PKG_SITES:= http://www.tntnet.org/download/ diff --git a/package/tor/Makefile b/package/tor/Makefile index 62f29b3aa..3f4090442 100644 --- a/package/tor/Makefile +++ b/package/tor/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 4a6c29ad89a98d7832c599d9480d6d8e55355fb3b8f4b506c5df557f15942f9c PKG_DESCR:= anonymous internet communication system PKG_SECTION:= net/proxy -PKG_DEPENDS:= libevent zlib libpthread +PKG_DEPENDS:= libevent zlib PKG_BUILDDEP:= libevent zlib +PKG_NEEDS:= threads PKG_URL:= https://www.torproject.org/ PKG_SITES:= https://www.torproject.org/dist/ diff --git a/package/trafshow/Makefile b/package/trafshow/Makefile index 449d55f26..be8a9c09b 100644 --- a/package/trafshow/Makefile +++ b/package/trafshow/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= ea7e22674a66afcc7174779d0f803c1f25b42271973b4f75fab293b8d7db11fc PKG_DESCR:= traffic analyzing tool PKG_SECTION:= net/perf PKG_BUILDDEP:= libpcap ncurses -PKG_DEPENDS:= libpcap libncurses libpthread +PKG_DEPENDS:= libpcap libncurses +PKG_NEEDS:= threads PKG_SITES:= http://distfiles.openadk.org/ PKG_NOPARALLEL:= 1 diff --git a/package/tslib/Makefile b/package/tslib/Makefile index 39ae607d9..72d6d74ae 100644 --- a/package/tslib/Makefile +++ b/package/tslib/Makefile @@ -10,7 +10,7 @@ PKG_RELEASE:= 1 PKG_HASH:= 4872cb7ce8cf3174fdab261a5aa87b19f62f3b5f49fa630658c78271c1816ae0 PKG_DESCR:= touchscreen library PKG_SECTION:= libs/misc -PKG_DEPENDS:= libstdcxx +PKG_NEEDS:= c++ PKG_URL:= http://tslib.berlios.de/ PKG_SITES:= http://distfiles.openadk.org/ PKG_OPTS:= dev diff --git a/package/twm/Makefile b/package/twm/Makefile index 78b779c7c..a59d0e20d 100644 --- a/package/twm/Makefile +++ b/package/twm/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= a0d3f2a9689594220220d32c3cd674056b91dbf7c6c352efe1ffb72d65c66f76 PKG_DESCR:= simple window manager PKG_SECTION:= x11/apps -PKG_DEPENDS:= xorg-server libstdcxx +PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_URL:= http://xorg.freedesktop.org/ PKG_SITES:= http://xorg.freedesktop.org/archive/individual/app/ diff --git a/package/usbutils/Makefile b/package/usbutils/Makefile index 45bdbaa8f..d3de6a94d 100644 --- a/package/usbutils/Makefile +++ b/package/usbutils/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 2 PKG_HASH:= 44741af0bae9d402a0ef160a29b2fa700bb656ab5e0a4b3343d51249c2a44c8c PKG_DESCR:= program to list usb devices PKG_SECTION:= sys/hw -PKG_DEPENDS:= libusb libusb-compat libpthread librt libudev udev +PKG_DEPENDS:= libusb libusb-compat libudev udev PKG_BUILDDEP:= libusb libusb-compat eudev +PKG_NEEDS:= threads rt PKG_SITES:= http://www.kernel.org/pub/linux/utils/usb/usbutils/ PKG_BB:= 1 diff --git a/package/vlc/Makefile b/package/vlc/Makefile index b6a793471..5db3e61d2 100644 --- a/package/vlc/Makefile +++ b/package/vlc/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= 543d9d7e378ec0fa1ee2e7f7f5acf8c456c7d0ecc32037171523197ef3cf1fcb PKG_DESCR:= popular media player PKG_SECTION:= mm/video PKG_BUILDDEP:= ffmpeg xcb-util libgcrypt alsa-lib -PKG_DEPENDS:= libpthread librt libffmpeg xcb-util libgcrypt alsa-lib +PKG_DEPENDS:= libffmpeg xcb-util libgcrypt alsa-lib +PKG_NEEDS:= threads rt PKG_URL:= http://www.videolan.org/vlc/ PKG_SITES:= http://download.videolan.org/pub/videolan/vlc/$(PKG_VERSION)/ diff --git a/package/wiringPi/Makefile b/package/wiringPi/Makefile index 67e27bb3e..816c682cc 100644 --- a/package/wiringPi/Makefile +++ b/package/wiringPi/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 2 PKG_DESCR:= gpio access library for the raspberry pi PKG_SECTION:= libs/misc PKG_HASH:= ddc71b86f71e7e5104a89f88a68bea20122b6ea9f8c535219d180bf89502a69d -PKG_DEPENDS:= libpthread +PKG_NEEDS:= threads PKG_URL:= http://wiringpi.com/ PKG_SITES:= git://git.drogon.net/wiringPi PKG_LIBNAME:= wiringpi diff --git a/package/wpa_supplicant/Makefile b/package/wpa_supplicant/Makefile index 8d0ef4564..6054457f3 100644 --- a/package/wpa_supplicant/Makefile +++ b/package/wpa_supplicant/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 058dc832c096139a059e6df814080f50251a8d313c21b13364c54a1e70109122 PKG_DESCR:= wpa supplicant PKG_SECTION:= net/wifi -PKG_DEPENDS:= libnl librt +PKG_DEPENDS:= libnl PKG_BUILDDEP:= libnl +PKG_NEEDS:= threads rt PKG_URL:= http://hostap.epitest.fi/wpa_supplicant/ PKG_SITES:= http://hostap.epitest.fi/releases/ diff --git a/package/xf86-input-keyboard/Makefile b/package/xf86-input-keyboard/Makefile index 4d1e542f1..07a9c9a97 100644 --- a/package/xf86-input-keyboard/Makefile +++ b/package/xf86-input-keyboard/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= a803ec6ee5c48fd6a24917902f49201459baa575459f9c585b25eeda77c32da7 PKG_DESCR:= x11 driver for keyboard PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libstdcxx +PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_SITES:= $(MASTER_SITE_XORG) DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.gz diff --git a/package/xf86-input-mouse/Makefile b/package/xf86-input-mouse/Makefile index 8dc89b835..56eb87971 100644 --- a/package/xf86-input-mouse/Makefile +++ b/package/xf86-input-mouse/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= e348aff7068affbc53620cc6ee67821064b32ace681c7c200c6ad3e74719b8da PKG_DESCR:= x11 driver for mouse PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libstdcxx +PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_SITES:= $(MASTER_SITE_XORG) DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.gz diff --git a/package/xf86-video-ati/Makefile b/package/xf86-video-ati/Makefile index 41ec73857..299776194 100644 --- a/package/xf86-video-ati/Makefile +++ b/package/xf86-video-ati/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= dc0a00d1ea367e5f3e2baa0c1a0f8330c217f1d8c9d6e380757b945fb3bf6c61 PKG_DESCR:= x11 driver for ati vga chip PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libdrm mesa libudev libstdcxx +PKG_DEPENDS:= xorg-server libdrm mesa libudev PKG_BUILDDEP:= xorg-server libdrm xf86driproto mesa eudev +PKG_NEEDS:= c++ PKG_SITES:= ${MASTER_SITE_XORG} DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz diff --git a/package/xf86-video-cirrus/Makefile b/package/xf86-video-cirrus/Makefile index 47b618780..52f4d9baa 100644 --- a/package/xf86-video-cirrus/Makefile +++ b/package/xf86-video-cirrus/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 7c882c9064f58edf6cb08ef889b6e1d9e7bf6be0eb0002c052d5b4cb6a9bf74d PKG_DESCR:= x11 driver for cirrus vga chips PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libstdcxx +PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_SITES:= ${MASTER_SITE_XORG} PKG_SYSTEM_DEPENDS:= qemu-x86 qemu-x86_64 diff --git a/package/xf86-video-fbdev/Makefile b/package/xf86-video-fbdev/Makefile index e8fed9ce9..2dd6ea0cf 100644 --- a/package/xf86-video-fbdev/Makefile +++ b/package/xf86-video-fbdev/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 49e545951ea5fddc0d9b3ed3bf60e9a588a9c09401cc93ac082e064530bc0f81 PKG_DESCR:= x11 driver for framebuffer devices PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libstdcxx +PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_SITES:= ${MASTER_SITE_XORG} DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz diff --git a/package/xf86-video-geode/Makefile b/package/xf86-video-geode/Makefile index 658999109..13ea4b952 100644 --- a/package/xf86-video-geode/Makefile +++ b/package/xf86-video-geode/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 43e17e901eb8cefa985480680f5d02a78d1fae01327b663a7b3459ef98d75cba PKG_DESCR:= x11 driver for amd geode vga chip PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libstdcxx +PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_SITES:= ${MASTER_SITE_XORG} PKG_SYSTEM_DEPENDS:= pcengines-alix1c diff --git a/package/xf86-video-intel/Makefile b/package/xf86-video-intel/Makefile index 48df0bb44..561b3385d 100644 --- a/package/xf86-video-intel/Makefile +++ b/package/xf86-video-intel/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 1888f2733f8dccf4ab24bc56ba62eeac41c231b98365027438702d6c55216576 PKG_DESCR:= x11 driver for intel vga chips PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libdrm mesa libstdcxx libudev +PKG_DEPENDS:= xorg-server libdrm mesa libudev PKG_BUILDDEP:= xorg-server libdrm xf86driproto mesa eudev +PKG_NEEDS:= c++ PKG_SITES:= $(MASTER_SITE_XORG) PKG_SYSTEM_DEPENDS:= ibm-x40 diff --git a/package/xf86-video-modesetting/Makefile b/package/xf86-video-modesetting/Makefile index 56073a2bd..b68ad99b9 100644 --- a/package/xf86-video-modesetting/Makefile +++ b/package/xf86-video-modesetting/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 7cb67bc95e83f195bc5f50b6af0b4ff66b5b9ccd16848613d55d732bc1e5fdb6 PKG_DESCR:= x11 driver for kms PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libstdcxx +PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_SITES:= ${MASTER_SITE_XORG} PKG_SYSTEM_DEPENDS:= qemu-x86 qemu-x86_64 diff --git a/package/xf86-video-siliconmotion/Makefile b/package/xf86-video-siliconmotion/Makefile index 5ccafd4ac..8a2b753ff 100644 --- a/package/xf86-video-siliconmotion/Makefile +++ b/package/xf86-video-siliconmotion/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 1 PKG_HASH:= 2c680f10fe4549db6d6699a537c2edd0ee4500379c23b1dfeac42864c7eae442 PKG_DESCR:= x11 driver for silicon motion vga chips PKG_SECTION:= x11/drivers -PKG_DEPENDS:= xorg-server libstdcxx +PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_SITES:= ${MASTER_SITE_XORG} PKG_SYSTEM_DEPENDS:= lemote-yeelong diff --git a/package/xfsprogs/Makefile b/package/xfsprogs/Makefile index f10d6aa1a..f8ce0786d 100644 --- a/package/xfsprogs/Makefile +++ b/package/xfsprogs/Makefile @@ -10,7 +10,8 @@ PKG_HASH:= adf4980177b5c890c1ca86b9c0e3e4d69a3f95bfc01746844280c2393cf4d6be PKG_DESCR:= utilities for xfs filesystems PKG_SECTION:= sys/fs PKG_BUILDDEP:= e2fsprogs util-linux ncurses -PKG_DEPENDS:= libuuid libpthread libblkid librt libncurses +PKG_DEPENDS:= libuuid libblkid libncurses +PKG_NEEDS:= threads rt PKG_URL:= http://oss.sgi.com/projects/xfs PKG_SITES:= ftp://oss.sgi.com/projects/xfs/cmd_tars/ \ ftp://oss.sgi.com/projects/xfs/previous/cmd_tars/ diff --git a/package/xinit/Makefile b/package/xinit/Makefile index a352a9495..cf65daeaf 100644 --- a/package/xinit/Makefile +++ b/package/xinit/Makefile @@ -9,8 +9,9 @@ PKG_RELEASE:= 6 PKG_HASH:= 3079d3fb86af99f4c2c2907b5725e5820fdb2144d3be6002ec367bfcebc5c480 PKG_DESCR:= x window system initializer PKG_SECTION:= x11/utils -PKG_DEPENDS:= xorg-server mcookie xauth xset xterm libstdcxx +PKG_DEPENDS:= xorg-server mcookie xauth xset xterm PKG_BUILDDEP:= xorg-server +PKG_NEEDS:= c++ PKG_URL:= http://xorg.freedesktop.org/ PKG_SITES:= http://xorg.freedesktop.org/archive/individual/app/ diff --git a/package/xinput_calibrator/Makefile b/package/xinput_calibrator/Makefile index de9f91eeb..e16e2c86f 100644 --- a/package/xinput_calibrator/Makefile +++ b/package/xinput_calibrator/Makefile @@ -9,7 +9,7 @@ PKG_RELEASE:= 2 PKG_HASH:= baa4ddca49ec94c27ba4c715bfa26692fec1132103e927213c3169e475d3d971 PKG_DESCR:= input calibration utility PKG_SECTION:= x11/utils -PKG_DEPENDS:= libstdcxx +PKG_NEEDS:= c++ PKG_URL:= http://www.freedesktop.org/wiki/Software/xinput_calibrator/ PKG_SITES:= http://github.com/downloads/tias/xinput_calibrator/ diff --git a/package/xorg-server/Makefile b/package/xorg-server/Makefile index d775eed7f..f275ab124 100644 --- a/package/xorg-server/Makefile +++ b/package/xorg-server/Makefile @@ -12,13 +12,14 @@ PKG_SECTION:= x11/drivers PKG_DEPENDS:= libxfont pixman libpciaccess libxkbfile PKG_DEPENDS+= libfontenc xkeyboard-config xkbcomp libxau libxaw PKG_DEPENDS+= libxmu libxpm libxrender libxt libxxf86dga libxext -PKG_DEPENDS+= libxdmcp libxv libsm libice libx11 libxcb librt -PKG_DEPENDS+= libxshmfence libfreetype libfontenc libstdcxx libpciaccess +PKG_DEPENDS+= libxdmcp libxv libsm libice libx11 libxcb +PKG_DEPENDS+= libxshmfence libfreetype libfontenc libpciaccess PKG_BUILDDEP:= libX11 randrproto renderproto fixesproto damageproto PKG_BUILDDEP+= scrnsaverproto resourceproto fontsproto videoproto PKG_BUILDDEP+= compositeproto evieext libxkbfile libXfont pixman PKG_BUILDDEP+= libpciaccess xf86dgaproto recordproto PKG_BUILDDEP+= xineramaproto presentproto +PKG_NEEDS:= threads rt c++ PKG_URL:= http://www.x.org/ PKG_SITES:= ${MASTER_SITE_XORG} PKG_OPTS:= dev |