Baruch Siach
0737f48c5f
package/poco: disable build for riscv
...
poco does not support the riscv target.
Fixes:
http://autobuild.buildroot.net/results/9a8/9a8213c502df53222eafc3ecd2fcfa36db20950b/
http://autobuild.buildroot.net/results/dd4/dd48cac70e8cb697b42ee51561902df81edcea40/
http://autobuild.buildroot.net/results/030/030c6cc8e2a59b015f8f3793d76234a2ef4ab772/
Cc: Yegor Yefremov <yegorslists@googlemail.com >
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
2019-02-20 21:51:09 +01:00
Yegor Yefremov
c735f39881
poco: disable fpenvironment for soft floating point configuration
...
Many platforms don't provide all FPU features needed by Poco when
configured for soft floating point in their fenv.h header. So
disable fpenvironment for this configuration to avoid build breakage.
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-10-10 10:47:44 +02:00
Thomas Petazzoni
a33e5c9a3a
poco: fix build on AArch 64 BE
...
The build of Poco currently fails on AArch64 BE due to the built-in
double-conversion code. This commit adds a patch that adapts an
upstream double-conversion fix to the Poco code base.
Fixes:
http://autobuild.buildroot.net/results/d8d17f3cb669585af592afb5e824088ae82ccbcf/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-07-01 15:47:13 +02:00
Thomas Petazzoni
d8dd945b2d
poco: replace m68k support patch by upstream backport
...
The m68k fix was merged upstream, so let's backport the upstream
commit.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-07-01 15:45:29 +02:00
Thomas Petazzoni
4e77bafd28
poco: regenerate patch 0001-poco-add-the-staging-path-to-search-path.patch
...
This commit regenerates the patch
0001-poco-add-the-staging-path-to-search-path.patch to not have
numbering.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-07-01 15:44:44 +02:00
Thomas Petazzoni
7a03caaa13
package: remove Blackfin related code
...
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-04-15 22:05:30 +02:00
Yegor Yefremov
ce1104f6a1
poco: add new options for Json, CppParser, MongoDB, PDF and Redis
...
New options allow to build following components:
* Json
* Redis
* MongoDB
* CppParser
* PDF
This allows to significantly reduce the size of the POCO
libraries. Even though it breaks backward compatibility because those
features were enabled and are now disable by default, Buildroot's
policy is to build the minimal feature-set by default. And users will
get a very clear build failure, which should be easy to fix.
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com >
[Thomas: add an explanation about backward compatibility.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-04-01 21:10:50 +02:00
Yegor Yefremov
c903d0c073
poco: bump to version 1.8.1
...
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2018-01-17 14:07:57 +01:00
Yegor Yefremov
7a6b085c10
poco: bump to version 1.8.0.1
...
Add licence checksum.
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2017-12-06 23:02:39 +01:00
Bernd Kuhls
1ef5e6f2a5
package/poco: needs NPTL
...
Fixes
http://autobuild.buildroot.net/results/609/6090f5a0f4bf96b9dc2b3e48eb2e33c83d2ba7d2/
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
2017-09-27 00:21:14 +02:00
Bernd Kuhls
4badc2a6bc
package/poco: Update check for uclibc toolchain
...
LIBC is really only used to construct the target tuple. To check if we
are using a uClibc toolchain, we use BR2_TOOLCHAIN_USES_UCLIBC.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
2017-09-24 15:44:11 +02:00
Bernd Kuhls
5d33515b54
package/poco: bump version to 1.7.9
...
Removed patch applied upstream:
30159aea4b
Renumbered remaining patches.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
2017-09-24 15:42:52 +02:00
Thomas Petazzoni
e9b614ad3a
poco: don't download patch from Github
...
Patches downloaded from Github are not stable, so bring them in the
tree.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2017-07-03 00:05:18 +02:00
Adam Duskett
e2a7822415
package makefiles: clean up backslash spacing.
...
The check-package script when ran gave warnings on only using
one space before backslashes on all of these makefiles.
This patch cleans up all warnings related to the one space before
backslashes rule in the make files in the package directory.
Signed-off-by: Adam Duskett <aduskett@codeblue.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2017-04-22 15:57:23 +02:00
Rahul Bedarkar
26a7f80664
package: use SPDX short identifier for Boost Software License 1.0
...
We want to use SPDX identifier for license string as much as possible.
SPDX short identifier for Boost Software License 1.0 is BSL-1.0.
Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2017-04-01 15:34:46 +02:00
Baruch Siach
739cfe7a08
poco: doesn't support openrisc
...
Fixes:
http://autobuild.buildroot.net/results/5b3/5b3fd6d4a7bdefadba89fdb53de4ba786f4df9e2/
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2017-02-23 21:42:34 +01:00
Carlos Santos
126162b915
poco: avoid build failures on multicore hosts
...
Parallel build still fails on heavilly multicore machines (e.g. -j25)
and hacks likecommit 32f4957b15 do not
seem to be effective.
Let's simply use MAKE1 for the build step, instead.
Fixes:
http://autobuild.buildroot.net/results/388/38834ad3013fe79e5e4f75997133f1bd827be6dc
Signed-off-by: Carlos Santos <casantos@datacom.ind.br >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2017-01-20 21:21:22 +01:00
Gustavo Zacarias
4ffca9a66d
poco: use $(TARGET_MAKE_ENV) when calling $(MAKE)
...
Signed-off-by: Gustavo Zacarias <gustavo.zacarias@free-electrons.com >
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-10-22 15:19:24 +02:00
Waldemar Brodkorb
0c5c17a1ba
poco: fix m68k compile
...
Add a patch from double-conversion upstream project which is bundled
with poco to fix compile for m68k.
Fixes:
http://autobuild.buildroot.net/results/791917c1343f53e12f27b06cfd5e1d2e88078014/
http://autobuild.buildroot.net/results/349d4b49d65a652551c4de20233684bb4ffa5ae3/
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2016-08-16 07:59:50 +02:00
Jörg Krause
a1cf3b7942
poco: add patch to fix musl build
...
Add patch from upstream commit 30159aea4b3f6421da9d74a8bf22aad6d3bf26b4 to fix
musl build issue:
src/Error.cpp: In static member function 'static std::string Poco::Error::getMessage(int)':
src/Error.cpp:71:55: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
return std::string(strerror_r(errorCode, errmsg, 256));
There are 2 flavors of `strerror_r`, a GNU which returns a string and a POSIX
version which returns an int.
When the POSIX and GNU API collides musl always provides the POSIX API. That
being the case for `strerror_r` musl does only support the POSIX version,
despite of `_GNU_SOURCE`.
Only use the GNU version for glibc or uClibc.
Fixes:
http://autobuild.buildroot.net/results/cc3/cc392a6e294b9eed697b205329f8146a28e423e2/
http://autobuild.buildroot.net/results/693/693ef640a95702b20eb4e811936510e0a58cdfdd/
http://autobuild.buildroot.net/results/7f0/7f0966ee57aea574fda2157562e9c3202bd3819d/
http://autobuild.buildroot.net/results/7c0/7c02072a885a874e8b640905ef21929e6e143aae/
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-04-13 23:49:01 +02:00
Jörg Krause
add7c433d2
poco: bump to version 1.7.2
...
Also:
- add a hash file.
- replace patch #0002 by passing the DEFAULT_TARGET to poco
- remove patch #0003 as it is obsolet since upstream commit
010f7a5370be450109f1726e39d5b193e63a6373
- remove patch #0004 which is applied upstream
- remove patch #0005 which is fixed by upstream different
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2016-04-13 23:48:56 +02:00
Thomas Petazzoni
b8527eb3c0
poco: add patches to fix pcre link issue and library installation
...
This commit adds two patches for poco to fix two issues:
- A link issue caused by the fact that Buildroot uses the "unbundled"
mode for pcre, which is broken due to Poco poking into internal
pcre symbols. A Gentoo patch is adapted to work around this
problem.
- A link and runtime issue caused by the fact that the shared
libraries are simply not installed due to a bug in the Makefile. An
upstream Poco commit is backported to solve this problem.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Reported-by: Benno Schweikert <b.schweikert@prosystems.de >
2015-11-03 17:18:33 +01:00
Peter Korsgaard
cfc70a4802
Merge branch 'next'
...
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2015-09-01 09:59:08 +02:00
Jörg Krause
a42c59dba1
package/poco: bump to version 1.6.1
...
Also:
* switch from sourceforge to github
* remove hash (github-helper)
* remove upstream applied patches
* re-number remaining patches
* add patch to fix build issue with `--bundled` config option
[Thomas: really remove hash file, since we're fetching from Github.]
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-08-10 16:17:06 +02:00
Jörg Krause
073a89196a
package/poco: disable for static build
...
poco requires dlopen(). There is a --no-sharedlibs option that is
supposed to support building in a statically linked environment, but
it doesn't do anything.
Fixes:
http://autobuild.buildroot.net/results/952/952f05efd245ba59991f3c5be02a0572e8b9e544/
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-08-06 08:54:52 +02:00
Yann E. MORIN
9863553fe8
packages: all salute the passing of avr32
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-02-14 17:43:11 +01:00
Peter Korsgaard
298cd8eaa2
package/*: rename patches according to the new policy
...
Autogenerated from rename-patch.py (http://patchwork.ozlabs.org/patch/403345 )
Signed-off-by: Samuel Martin <s.martin49@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2015-02-03 14:52:56 +01:00
Yann E. MORIN
2ced21f8f9
package: add hashes for SourceForge-hosted packages
...
Since SourceForge sometimes serves us faulty tarballs, we can tons of
autobuild failures:
http://autobuild.buildroot.org/results/9fb/9fba5bf086a4e7a29e5f7156ec43847db7aacfc4/
http://autobuild.buildroot.org/results/6c8/6c837b244c45ac3b3a887734a371cd6d226cf216/
...
Fix that by adding hash files for all SourceForge-hosted packages (thos
etht did not already have it).
We normally prefer to use hashes published by upstream, but hunting them
all one by one is a tedious task, so those hashes were all locally
computed with a script that searched for SF-hosted packages, downloades
the associated tarball, computed the hash, and stored it in the
corresponding .hash file.
Also, SF publishes sha1 hashes, while I used the stronger sha256, since
sha1 is now considered to be relatively weak.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr >
Cc: Peter Korsgaard <jacmet@uclibc.org >
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Cc: Maxime Hadjinlian <maxime.hadjinlian@gmail.com >
Cc: Richard Braun <rbraun@sceen.net >
Cc: Nathaniel Roach <nroach44@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-12-28 22:21:16 +01:00
Thomas De Schampheleire
aaffd209fa
packages: rename FOO_CONF_OPT into FOO_CONF_OPTS
...
To be consistent with the recent change of FOO_MAKE_OPT into FOO_MAKE_OPTS,
make the same change for FOO_CONF_OPT.
Sed command used:
find * -type f | xargs sed -i 's#_CONF_OPT\>#&S#g'
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com >
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-10-04 18:54:16 +02:00
Gustavo Zacarias
2bdc60c6b7
mysql: disable for AVR32
...
The compiler can't even build it, fixes:
http://autobuild.buildroot.net/results/b5c/b5c3893accc777d717e1d70283437aa626f0aa2d/
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-06-01 21:51:17 +02:00
Baruch Siach
b392a24adb
poco: fix nios2 fenv build failure
...
Disable FP environment on nios2.
Fixes:
http://autobuild.buildroot.net/results/3ce/3ce9d6dc5c4e8fceebaa461e5085da7f33fda8a1/
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-01-26 23:16:55 +01:00
Peter Korsgaard
99fd373bf5
package: fixup dependencies after mysql_client -> mysql rename
...
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-01-22 07:24:35 +01:00
Baruch Siach
603c465828
poco: disable on avr32
...
Fixes
http://autobuild.buildroot.net/results/8695f8d4412c78d9d58518d73d55ab490f2a6dc7/
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2013-12-16 12:15:16 +01:00
Baruch Siach
54b369c51f
poco: fix sh4a fenv build failure
...
Disable FP environment on sh4a. Fixes
http://autobuild.buildroot.net/results/8dc9bca5969d455cc30206fc1ae6e1d3ba6eb6ca/ .
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2013-11-26 12:40:53 +01:00
Thomas De Schampheleire
66bb10b7b0
Config.in files: unify comments of toolchain option dependencies
...
This patch lines up the comments in Config.in files that clarify which
toolchain options the package depends on.
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2013-10-14 22:45:57 +02:00
Will Newton
2228c15e41
poco: Add upstream patch to add support for aarch64.
...
Signed-off-by: Will Newton <will.newton@linaro.org >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-06-09 22:09:00 +02:00
Alexandre Belloni
8dfd59d114
Normalize separator size to 80
...
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-06-06 22:30:24 +02:00
Alexandre Belloni
702704014d
Fix package headers to comply with coding style
...
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-06-06 17:26:35 +02:00
Gustavo Zacarias
1c3afe4bc1
poco: not available for all architectures
...
Missing defines for:
aarch64, arc, blackfin, microblaze & xtensa.
Not properly supported: mips - only defines generic mips as BE, doesn't
know about mipsel (LE) thus assuming it's BE.
Fixes:
http://autobuild.buildroot.net/results/9847702b046bed59b07f0e075a58b1f31e9236ce/
This should be pretty straightforward to fix in
Foundation/include/Poco/Platform.h for interested parties since it only
cares about endianness.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-05-23 23:34:28 +02:00
Baruch Siach
19d1cfdb25
poco: bump to 1.4.6p1
...
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-03-13 23:07:02 +01:00
Baruch Siach
55700e9871
poco: needs threads
...
Fixes
http://autobuild.buildroot.net/results/98f8ae541939bd7b44601d3ee039bbc84becea84 .
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-03-13 23:06:44 +01:00
Gustavo Zacarias
496f7ca974
mysql: needs mmu
...
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-12-28 16:52:29 +01:00
Baruch Siach
56994e16ac
poco: bump to version 1.4.4
...
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-10-14 20:16:54 +02:00
Peter Korsgaard
52975d89da
Revert "poco: fix parallel build failure"
...
This reverts commit 32f4957b15 .
Adding the phony objdir target as a prerequisite of all the .o targets
doesn't work, as they are then always considered out of date, leading
to poco getting rebuilt (without the proper MYSQL_{INC,LIB}DIR settings)
at staging-install / target-install time.
Instead simply use MAKE1 for the build step.
Fixes http://autobuild.buildroot.net/results/1cca8b4115674f12884bcbc0c680efed0fb939ae
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-09-17 21:24:49 +02:00
Baruch Siach
32f4957b15
poco: fix parallel build failure
...
This added patch should fix
http://autobuild.buildroot.net/results/1bf7e51ef30af9bbf5e423e80ef07212b83bdaf8/ .
CROSSENV is now required also in the install stages to prevent a rebuild using
the host native toolchain.
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-09-14 11:56:06 +02:00
Stefan Fröberg
23ef45ca1e
remove rest of the BR2_SOURCEFORGE_MIRROR references
...
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2012-08-28 22:59:52 +02:00
Baruch Siach
e320e94106
poco: add license information
...
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2012-08-01 20:08:53 +02:00
Arnout Vandecappelle (Essensium/Mind)
e1502ebc0c
all packages: rename XXXTARGETS to xxx-package
...
Also remove the redundant $(call ...).
This is a purely mechanical change, performed with
find package linux toolchain boot -name \*.mk | \
xargs sed -i -e 's/$(eval $(call GENTARGETS))/$(eval $(generic-package))/' \
-e 's/$(eval $(call AUTOTARGETS))/$(eval $(autotools-package))/' \
-e 's/$(eval $(call CMAKETARGETS))/$(eval $(cmake-package))/'
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2012-07-17 20:23:05 +02:00
Baruch Siach
f335464981
poco: bump to 1.4.3p1
...
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-03-22 21:33:24 +01:00
Thomas Petazzoni
1b1fcb638e
poco: the Zip module depends on XML, Net and Util modules
...
Without this, in a configuration where the Zip module is selected but
not the XML module, the build fails due to missing expat.h. This is
because POCO builds the XML module as soon as the Zip module is
enabled.
This fixes the build breakage visible at:
http://free-electrons.com/~thomas/buildroot/test-output-2011-12-02/test-920-output.bz2
with the configuration visible at:
http://free-electrons.com/~thomas/buildroot/test-output-2011-12-02/test-920-config
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-02-02 23:38:33 +01:00