Created attachment 168984 [details] Disable custom max_align_t definition for devel/libdap During the exp-run in bug 208158, it was found that devel/libdap gives errors with libc++ 3.8.0 [1]: In file included from ./gl/wchar.h:73: ./gl/stddef.h:104:3: error: typedef redefinition with different types ('union max_align_t' vs 'long double') } max_align_t; ^ /usr/include/c++/v1/stddef.h:57:21: note: previous definition is here typedef long double max_align_t; ^ 1 error generated. This is because libdap contains a gl/stddef.h, which tries to fix possible omissions in the standard stddef.h header. Unfortunately, this clashes in C++ mode with the stddef.h from libc++. Fix this similarly to bug 208175, by telling the configure script that the system already has max_align_t, through setting ac_cv_type_max_align_t=yes. [1] http://package18.nyi.freebsd.org/data/headamd64PR208158-default/2016-03-22_18h30m05s/logs/errors/libdap-3.17.0.log
A commit references this bug: Author: sunpoet Date: Fri Apr 8 16:29:17 UTC 2016 New revision: 412772 URL: https://svnweb.freebsd.org/changeset/ports/412772 Log: - Fix build with libc++ 3.8.0 PR: 208533 Submitted by: dim Changes: head/devel/libdap/Makefile
Committed. Thanks!