Commit Graph

96 Commits

Author SHA1 Message Date
ajacoutot
588e0e7cc1 Update to icu4c-72.1. 2022-10-20 10:14:55 +00:00
ajacoutot
eb64fae6af Update to icu4c-71.1. 2022-04-13 05:43:38 +00:00
naddy
8c80a751f8 drop RCS Ids 2022-03-11 20:02:12 +00:00
ajacoutot
826bb9423d Drop PORTROACH marker, it doesn't work for some reason. 2021-11-14 15:22:44 +00:00
ajacoutot
0a3a5aa60b Add dynamic PORTROACH marker to unconfuse 7_1 versus release-7-1. 2021-11-07 07:54:06 +00:00
ajacoutot
0f961612c6 Update to icu4c-70.1. 2021-10-30 06:16:51 +00:00
ajacoutot
dcf176fe54 Fix HOMEPAGE. 2021-09-12 07:32:26 +00:00
ajacoutot
4c2c8b70e2 Update to icu4c-69.1. 2021-04-25 06:07:37 +00:00
ajacoutot
8ce42fd192 Update to icu4c-68.2. 2020-12-18 11:22:48 +00:00
ajacoutot
d8f3050c00 Update (again) to icu4c-68.1.
Set U_DEFINE_FALSE_AND_TRUE to allow ports that haven't cope to build
(thanks kili@ for the pointer).
Bulk tested.
2020-11-01 08:15:53 +00:00
ajacoutot
5ff3745d2e Revert previus; too many breakages I need to fix first. 2020-10-30 07:02:01 +00:00
ajacoutot
dc3cd9fd93 Update to icu4c-68.1. 2020-10-29 14:18:46 +00:00
ajacoutot
efc2e498c6 Update to icu4c-67.1. 2020-04-23 06:33:13 +00:00
naddy
d159f8d1ad Make use of "find -exec {} +" (which is POSIX) and "find -delete"
(which is not) throughout the ports Makefiles.

* Replace find|xargs with find -exec {} +
* Replace -exec {} \; with -exec {} + if applicable.
* Use the -delete operator to remove files and empty directories.
* Combine and tweak some find(1) invocations while here.

ok kn@ rsadowski@ espie@
2020-03-20 16:44:21 +00:00
ajacoutot
5b1ce561d7 Update to icu4c-66.1. 2020-03-14 13:22:07 +00:00
ajacoutot
eee3cb176a Remove PORTROACH; not sure why but this doesn't work.
That stuff is getting more broken by the minute...
2019-11-09 12:19:15 +00:00
ajacoutot
d9b63ba3d7 Add PORTROACH marker. 2019-11-08 15:48:27 +00:00
ajacoutot
7eedbe8b21 Add small comment about libicudata. 2019-10-19 09:28:08 +00:00
ajacoutot
e21003f435 Fix SONAME.
Reported by sthen@, should unbreak libical on i386.
2019-10-19 08:44:40 +00:00
ajacoutot
a93d1130dc Update to icu4c-65.1. 2019-10-16 13:42:58 +00:00
ajacoutot
d94bcb79f0 Add some PORTROACH love. 2019-09-28 09:45:28 +00:00
tj
1367168f53 switch some master_sites and homepage lines to https. ok sthen 2019-07-10 15:25:02 +00:00
cwen
04bcb9c3ea icu4c: unbreak on big endian archs by reintroducing removed rules, see
https://unicode-org.atlassian.net/browse/ICU-20533

While here move to PERMIT_PACKAGE.

tweaks and OK jca@
2019-07-06 12:11:01 +00:00
ajacoutot
43c5c8bb87 Update to icu4c-64.2. 2019-06-10 08:07:50 +00:00
ajacoutot
a3534dbf4f Major update to icu4c-63.1.
Tested on an amd64 bulk.
If it breaks on other archs, feel free to put me in the loop for fixing.
2018-12-09 21:00:26 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
jsg
d34d7002e1 Enable the stack protector again on arm. It was disabled when armv7
used gcc 4.2, this builds fine after the switch to clang.
2018-07-13 02:57:07 +00:00
sthen
5eb473200e Switch icu4c back to --with-data-packaging=archive to place the data in
a separate file rather than directly in icudata.so to avoid the symbol
size warnings from ld.so.

As this data file is needed at runtime, provide a subpackage containing
a second copy installed under /var/www for use with chrooted web
applications (notably php-intl) that use icu4c. (Applications using
chroot jails other than /var/www will need a further copy of the data
file).

Feedback/ok ajacoutot@, bumps to follow.
2017-08-24 09:44:34 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
ajacoutot
184fb78a72 Reinstate -finhibit-size-directive when using gcc. It was the removal of that
patch that triggered the symbol(icudt58_dat) size mismatch warning...
We can now use --with-data-packaging=archive only on powerpc and arm which means
using php-intl or anything linked to icu in a chroot will work.
2017-06-07 16:25:18 +00:00
ajacoutot
a572568b5b No more sparc. 2017-06-07 09:58:30 +00:00
ajacoutot
f687c2b5b7 Spring cleaning:
* as per upstream recommendation
  - use --with-data-packaging=archive on all archs
  - pass -DICU_NO_USER_DATA_OVERRIDE
  - pass --disable-renaming (fixes the infamous symbol mismatch)
* don't duplicate libicutest installation
* don't strip static libraries (from FreeBSD)
* when not in POSIX/C mode, assume UTF-8 by default like Darwin (from FreeBSD)
* sync config/mh-bsd-gcc with config/mh-linux
* build extra tool
* remove uneeded patches / chunks
* bump major
2017-05-24 15:44:42 +00:00
ajacoutot
e8c8b29653 SECURITY fix for CVE-2017-7867 and CVE-2017-7868.
Merged from upstream with help from espie@
2017-04-25 20:10:02 +00:00
sthen
073d25a37c use LIBCXX 2017-04-10 11:46:32 +00:00
ajacoutot
e4e2c45d2c Needs a shared_libs bump.
reported by jca@
2017-03-04 10:51:00 +00:00
ajacoutot
0fa89b02a6 Update to icu4c-58.2. 2017-02-28 09:24:58 +00:00
naddy
e63c503269 Stop adding -finhibit-size-directive to the stubdata build. This appears
to have become obsolete sometime in the last ten years, and clang does
not support -finhibit-size-directive.  ok ajacoutot@
2017-02-25 14:59:55 +00:00
ajacoutot
0b2c296c67 Update to icu4c-58.1. 2016-12-05 16:15:56 +00:00
ajacoutot
178f2bb8ff Update to icu4c-57.1. 2016-04-11 09:46:48 +00:00
naddy
ce859edcb4 garbage collect CONFIGURE_SHARED 2016-03-11 20:28:21 +00:00
jsg
5c83b42079 Set CXXFLAGS as well as CFLAGS for the arm workaround to fix the build
on arm.

ok jca@ aja@
2015-12-29 12:38:27 +00:00
ajacoutot
5b5a027800 Remove the mips64 -Bsymbolic workaround now that the linker has been fixed.
from Brad, ok jasper@
2015-12-26 09:43:11 +00:00
zhuk
9ec146a2f7 Add -nodefaultlibs -nostdlib to linker for shared libraries, like it's
already done in icu4c on Linux.

Needed for upcoming poppler-qt5.

tested/okay by aja@ and kili@
2015-12-11 13:07:12 +00:00
ajacoutot
dd9d378847 Update to icu4c-56.1. 2015-11-10 06:49:07 +00:00
jasper
e32922a8b1 sed -i 2015-10-09 12:48:21 +00:00
ajacoutot
9450808aee Unbreak build on mips.
Drop DIST_SUBDIR while here.

reported and tested by miod@
2015-06-01 06:58:00 +00:00
ajacoutot
576d2fe96a Update to icu4c-55.1. 2015-04-25 10:16:15 +00:00
ajacoutot
3a88f03f32 SECURITY fixes for:
CVE-2014-6585
CVE-2014-6591
CVE-2014-7923
CVE-2014-7926
CVE-2014-9654
2015-04-19 09:02:06 +00:00
ajacoutot
204c31696e Drop -Wl,-Bsymbolic on mips64* because of a binutils bug.
based on a patch by Donovan Watteau
2015-01-03 07:53:00 +00:00