<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/databases/evolution-data-server, branch 2017Q2</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=2017Q2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=2017Q2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2017-04-02T09:08:47Z</updated>
<entry>
<title>MFH: r437435 r437437 r437439 r437475 by gerald</title>
<updated>2017-04-02T09:08:47Z</updated>
<author>
<name>Jan Beich</name>
<email>jbeich@FreeBSD.org</email>
</author>
<published>2017-04-02T09:08:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=119dc1bbcaa43c8423905d3858b07ada8fe3ea7e'/>
<id>urn:sha1:119dc1bbcaa43c8423905d3858b07ada8fe3ea7e</id>
<content type='text'>
Remove files/patch-armv6-hf-support since armv6hf no longer exists as
an arch.

Reported by:	andreast

Update lang/gcc and hence the default version of GCC in the Ports
Collection (requested by USE_GCC=yes and various USES=compiler
invocations) from GCC 4.9.4 to GCC 5.4.

files/patch-arm-support and files/patch-gcc_system.h have become
obsolete.  New patches files/patch-arm-unwind-cxx-support and
files/patch-libc++ help support arm targets and new libc++ in base.

ONLY_FOR_ARCHS now also includes arm.

A new option GRAPHITE_DESC, off by default for now, adds support for
Graphite loop optimizations.

Finally, conflicts with other lang/gcc* ports are adjusted suitably.

In terms of changes for users, this upgrade brings the following:

The default mode for C is now -std=gnu11 instead of -std=gnu89.
New warning options -Wc90-c99-compat and -Wc99-c11-compat may
prove useful on that front.

The C++ front end now has full C++14 language support including
C++14 variable templates, C++14 aggregates with non-static data
member initializers, C++14 extended constexpr, and more.
The Standard C++ Library (libstdc++) has full C++11 support and
experimental full C++14 support.  It uses a new ABI by default.

There have been significant improvements to inter-procedural optimizations
and link-time optimization such as One Definition Rule based merging of C++
types as well as register allocation.

OpenMP 4.0 specification offloading features are now supported by the C,
C++, and Fortran compilers.  Cilk Plus, an extension to the C and C++
languages to support data and task parallelism, has been added as well.

New warning options -Wswitch-bool, -Wlogical-not-parentheses,
-Wbool-compare and -Wsizeof-array-argument may prove useful as
may new preprocessor directives __has_include, __has_include_next,
and __has_attribute.

GCC can now be built as a shared library for embedding in other processes
(such as interpreters), suitable for Just-In-Time compilation to machine
code.  This provides a C API and a C++ wrapper API.

Many code generation improvements for AArch64, ARM, support for
AVX-512{BW,DQ,VL,IFMA,VBMI} and Intel MPX on x86-64, and generally
improvements on many targets.

The Local Register Allocator (LRA) now contains a rematerialization
subpass and is able to reuse the PIC hard register on x86/x86-64 to
improve performance of position independent code.

https://gcc.gnu.org/gcc-5/changes.html has a more extensive set of
changes and https://gcc.gnu.org/gcc-5/porting_to.html has a solid
overview of issue you may encountering porting to this new version.

PR:             216707, 218125
Tested by:      antoine (-exp runs)
Supported by:   jbeich, tcberner, and others

Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707

Add support for aarch64.

Submitted by:	andreast

Approved by:	ports-secteam (junovitch)
</content>
</entry>
<entry>
<title>devel/icu: update to 58.1</title>
<updated>2016-11-19T18:21:20Z</updated>
<author>
<name>Jan Beich</name>
<email>jbeich@FreeBSD.org</email>
</author>
<published>2016-11-19T18:21:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=23a96f4a5fa2e2de306a227091b5bb888f629079'/>
<id>urn:sha1:23a96f4a5fa2e2de306a227091b5bb888f629079</id>
<content type='text'>
Changes:	http://site.icu-project.org/download/58
PR:		214384
Exp-run by:	antoine
Approved by:	office (bapt)
</content>
</entry>
<entry>
<title>Track used or drop unused devel/icu dependency</title>
<updated>2016-11-11T11:59:55Z</updated>
<author>
<name>Jan Beich</name>
<email>jbeich@FreeBSD.org</email>
</author>
<published>2016-11-11T11:59:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=68036db43cd9e32a2ec74856b4fbc1e3c580c064'/>
<id>urn:sha1:68036db43cd9e32a2ec74856b4fbc1e3c580c064</id>
<content type='text'>
This tries to fix discrepancy between

  $ pkg rquery '%o %B' | awk '/libicu/ { print $1 }' | sort -u
  $ git grep -lF :devel/icu | sed 's,/Makefile$,,'

PR:		214384
Reported by:	tijl, stage-qa, readelf(1)
</content>
</entry>
<entry>
<title>devel/nspr, security/nss: drop version from SONAME</title>
<updated>2016-10-09T12:10:02Z</updated>
<author>
<name>Jan Beich</name>
<email>jbeich@FreeBSD.org</email>
</author>
<published>2016-10-09T12:10:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=f5f47a5a4ea9e4e39b7264f4f9e055387bb41eb0'/>
<id>urn:sha1:f5f47a5a4ea9e4e39b7264f4f9e055387bb41eb0</id>
<content type='text'>
No other downstream appends synthetic library version, and doing so
causes underlinking due to fragile build system (see below). Not to
mention being unable to swap out bundled libs from upstream builds.

  $ cc -lplds4 -L/usr/local/lib
  /usr/lib/crt1.o: In function `_start1':
  crt1_c.c:(.text+0xa6): undefined reference to `main'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_set_name_np'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_create'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_condattr_init'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_setschedparam'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_getschedparam'

PR:		213144
Exp-run by:	antoine
</content>
</entry>
<entry>
<title>- Update devel/icu to 57.1.</title>
<updated>2016-09-24T11:06:57Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2016-09-24T11:06:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=48f459103563a7760a2eef7456e47c1fcc766973'/>
<id>urn:sha1:48f459103563a7760a2eef7456e47c1fcc766973</id>
<content type='text'>
- Clean up the Makefile.
- Follow some upstream recommendations (--with-data-packaging=archive,
  --disable-renaming, -DICU_NO_USER_DATA_OVERRIDE).
- Patch makefiles to install static libraries with INSTALL_DATA so they
  aren't stripped.
- Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc.
- Fix endianness detection in ICU.  The code wanted to use BYTE_ORDER
  defined in machine/endian.h, but this isn't visible because ICU is
  compiled with _XOPEN_SOURCE.  Patch the code to use _BYTE_ORDER instead.
- Compile ICU with C++11 compiler to enable move constructors.
- Patch ICU to fix a problem with atomics in the case of a C++11 compiler
  without C++11 header &lt;atomic&gt; (like Clang on FreeBSD 9).
- Bump all ports that depend on it due to library version change.
- Add USES=compiler:c++0x to some ports that pick up -std=c++0x from ICU
  pkgconfig files.
- Add USES=compiler:c++11-lib to graphics/libcdr01 because it also needs
  a C++11 runtime library now.  Add this to all ports that depend on it
  so their executables load the right libstdc++.so on FreeBSD 9.

PR:		205120
Exp-run by:	antoine
Approved by:	portmgr (antoine)
</content>
</entry>
<entry>
<title>USE_BDB cleanup.</title>
<updated>2016-08-08T13:46:50Z</updated>
<author>
<name>Mathieu Arnold</name>
<email>mat@FreeBSD.org</email>
</author>
<published>2016-08-08T13:46:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=f037e396011534f1ed63b7b625f818aaba3b07b6'/>
<id>urn:sha1:f037e396011534f1ed63b7b625f818aaba3b07b6</id>
<content type='text'>
- USE_BDB=4x+ -&gt; USES=bdb.
- USE_BDB=yes -&gt; USES=bdb.
- USE_BDB=xx  -&gt; USES=bdb:xx.

Other modernisations when I see them.

PR:		209183
Sponsored by:	Absolight
</content>
</entry>
<entry>
<title>- Fix trailing whitespace in pkg-descrs, categories [a-f]*</title>
<updated>2016-05-19T10:21:23Z</updated>
<author>
<name>Dmitry Marakasov</name>
<email>amdmi3@FreeBSD.org</email>
</author>
<published>2016-05-19T10:21:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=1d1f878054efdd1171a8cb006e59ad0727610293'/>
<id>urn:sha1:1d1f878054efdd1171a8cb006e59ad0727610293</id>
<content type='text'>
Approved by:	portmgr blanket
</content>
</entry>
<entry>
<title>Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.</title>
<updated>2016-04-01T14:00:51Z</updated>
<author>
<name>Mathieu Arnold</name>
<email>mat@FreeBSD.org</email>
</author>
<published>2016-04-01T14:00:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=4e1b79a0a61f4973df8b4b0864d22086c769e219'/>
<id>urn:sha1:4e1b79a0a61f4973df8b4b0864d22086c769e219</id>
<content type='text'>
With hat:	portmgr
Sponsored by:	Absolight
</content>
</entry>
<entry>
<title>Drop bogus libgnome-keyring dependency</title>
<updated>2016-03-21T05:54:15Z</updated>
<author>
<name>Ruslan Makhmatkhanov</name>
<email>rm@FreeBSD.org</email>
</author>
<published>2016-03-21T05:54:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=80a66678b38447fcf858d92af4dbe4a10e084e2b'/>
<id>urn:sha1:80a66678b38447fcf858d92af4dbe4a10e084e2b</id>
<content type='text'>
And add dependency upon libsecret where needed. Bump PORTREVISION
because of dependency change. For x11/gdm also drop KEYRING option
and corresponding logic bits - this functionality is now available
unconditionally.

Differential Revision:  D5690
Reviewed by:	kwm, mat
</content>
</entry>
<entry>
<title>Update e-d-s and evolution-ews to 3.18.5 and evolution to 3.18.5.1.</title>
<updated>2016-03-01T08:44:13Z</updated>
<author>
<name>Koop Mast</name>
<email>kwm@FreeBSD.org</email>
</author>
<published>2016-03-01T08:44:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=522dbbc828adb715a6e9dee2bf941939c9cc42d5'/>
<id>urn:sha1:522dbbc828adb715a6e9dee2bf941939c9cc42d5</id>
<content type='text'>
Add patch to fix evolution crash when trying to open the preferences menu. [1]

PR:		207360 [1]
Reported by:	lumiwa@gmail.com [1]
Obtained from:	evolution upstream [1]
</content>
</entry>
</feed>
