156 Commits

Author SHA1 Message Date
juanfra
2ca723ceb4 Update MASTER_SITES. Reported by s_graf/telus/net. 2018-11-26 16:41:20 +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
tb
20b6f63717 Fix build after libcrypto bump.
ok jca
2018-08-27 03:54:57 +00:00
espie
e572d3f292 put @conflict in standard location 2018-05-25 13:09:02 +00:00
pvk
061aa3287f fix build with clang6
ok jasper@ sthen@
2018-04-16 08:07:35 +00:00
jsg
9a190ffe23 Now that arm has switched to clang the base compiler has atomic builtins
and accepts -mfpu=neon.

ok jca@ sthen@
2018-01-20 14:03:39 +00:00
bentley
df7b777497 Switch MASTER_SITES to https. 2018-01-04 09:34:24 +00:00
naddy
597cde4a00 replace gettext module 2017-11-04 15:48:01 +00:00
naddy
83dddc5176 bump; textproc/icu4c now uses multi-packages for -wwwdata 2017-08-25 12:30:17 +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
sthen
7e44b3e4be Add ${CLANG_ARCHS} to "ONLY_FOR_ARCHS = ${GCC4_ARCHS}" lines to give them
a chance on aarch64.
2017-04-19 11:16:03 +00:00
sthen
073d25a37c use LIBCXX 2017-04-10 11:46:32 +00:00
espie
28b38473d5 unhardcode gcc/g++ 2017-03-03 14:02:15 +00:00
sthen
2fad60be74 Record the dependency on libssl/libcrypto in WANTLIB-main. This would
have been missed previously listed because Qt likes to dlopen() things
so check-lib-depends can't find it, which would stop qt4 getting updated
when ssl/crypto libs are updated.
2017-02-01 13:56:12 +00:00
jca
dbb51ab976 Fix previous, correctly register estdc++ in per-subpackage WANTLIB 2017-01-30 20:36:54 +00:00
jca
354601ebae Unbreak on arm, use lang/gcc for atomic builtins.
May have drawbacks (stdc++/estdc++ mixed up).  ok espie@
2017-01-01 09:44:30 +00:00
phessler
bb2f740138 these use atomics not currently available on arm 2016-12-22 08:10:21 +00:00
dcoppa
69ec48c907 $ file /usr/local/lib/qt4/bin/{findtr,syncqt}
/usr/local/lib/qt4/bin/findtr: a /usr/bin/perl -w script text executable
/usr/local/lib/qt4/bin/syncqt: a /usr/bin/perl -w script text executable

These are both perl scripts, so use INSTALL_SCRIPT instead of
INSTALL_PROGRAM.

While here: qt-project.org -> qt.io in some comments.
2016-11-07 09:46:29 +00:00
sthen
564c6c344a Cope with moving sqlite3 back to ports. 2016-09-23 09:16:52 +00:00
dcoppa
16547e01f0 USE_WXNEEDED, add "-Wl,-z,wxneeded" to Qt5WebKit and QtWebKit
pkg-config files.

Similar commit to what was done to www/webkit, and www/webkitgtk4.

OK ajacoutot@, landry@
2016-09-06 09:00:19 +00:00
naddy
2c4204cf62 remove SHARED_ONLY from simple ports that use the gettext or libiconv module 2016-03-18 21:38:22 +00:00
zhuk
1da7a6a5ad Don't write GNU make-style lines in makefiles, for variables not used
in OpenBSD at all. Unbreaks some not-yet-ported software.
2016-03-08 13:32:24 +00:00
zhuk
579b91f112 It's always better to commit from the right tree. POLLOUT, not POLLHUP. 2016-02-10 13:26:46 +00:00
zhuk
ee66b8cdb3 Fix stack smashing happening when Qt4-based program opens more than
FD_SETSIZE (1024 by default) file descriptors. This is often the case
for KDE4 apps when using libinotify as directory monitoring backend.

Positive feedback from deraadt@, final okay sthen@
2016-02-10 13:12:23 +00:00
zhuk
3e0f94a8dc Fix wrong fix (made by yours truly as well) for TLS protocol choosing.
It was the same story again: TLSv1_*_method() are TLSv1.0, not TLSv1.x.

Should fix problems landry@ and sthen@ (and likely others) were seeing.

Joint work with and final okay sthen@
2016-01-06 17:17:32 +00:00
sthen
391dc93fe7 REVISION bumps following the additional member in struct if_data,
to make sure packages get updated
2015-10-05 16:29:01 +00:00
dcoppa
8a8649cef5 Fix libQtNetwork warnings following SSLv3 removal
OK sthen@, zhuk@
2015-09-17 12:24:41 +00:00
dcoppa
ab5d45ef88 Add lconvert to ${PROGRAMS4}, so that a symlink:
/usr/local/bin/lconvert4 -> /usr/local/lib/qt4/bin/lconvert

is created.

Fixes a mail/trojita build failure spotted by ajacoutot.

lconvert was introduced with Qt-4.5, so we probably forgot to add
it to ${PROGRAMS4} at the time...

Tested in a bulk. OK ajacoutot@, zhuk@
2015-09-16 07:13:02 +00:00
dcoppa
cb2f2345d4 Bugfixing update to qt-4.8.7.
And use the new "qt.io" for HOMEPAGE / MASTER_SITES.

No fallout in a bulk build (ajacoutot@)

OK espie@ (maintainer)
2015-06-03 07:28:01 +00:00
kettenis
a317cf2c85 On amd64 we need to make sure function calls in inline assembly code go
through the PLT, so do on OpenBSD what Linux and FreeBSD are already doing.

Fixes build with binutils 2.17 and fixes a potential runtime issue with
binutils 2.15.

ok espie@
2015-05-13 14:03:07 +00:00
zhuk
207a81481b Disable SSLv3 by default in Qt4.
okay espie@ (MAINTAINER), went through a couple of KDE4 builds.

This should been committed a while ago. Even more, I was thinking that this
patch *was* committed at Oct 22... It's probably better late than never.
2014-11-13 18:33:24 +00:00
brad
b94a402501 Switch from using MySQL to using MariaDB attempt #2. MariaDB is a drop-in replacement.
ok sthen@
2014-09-13 18:09:20 +00:00
landry
30babd84f5 BROKEN-hppa = libQtWebKit.so.3.0: undefined reference to `__sync_sub_and_fetch_4'
No point in trying to build it for days before seeing it failing horribly
because hppa/atomic ops/webkit... there might be an easy fix/workaround;
but right now hope is lost.
2014-08-18 18:29:08 +00:00
dcoppa
0669ee3cc2 Update qt4 to version 4.8.6.
OK espie@, jasper@, bcallah@ some time ago
2014-07-12 11:10:14 +00:00
naddy
a31af4faa8 Fix a GNU-ism in a sed expression that gets copied into generated Makefiles. 2014-05-26 19:24:28 +00:00
ajacoutot
93ef35c247 Add textproc/icu4c to run_depends since it gets dlopen'd.
ok espie@ (maintainer)
2014-04-09 12:30:41 +00:00
dcoppa
b035ee0b27 Fix for CVE-2013-4549: QXmlSimpleReader in Qt before 5.2 allows
context-dependent attackers to cause a denial of service (memory
consumption) via an XML Entity Expansion (XEE) attack

From upstream via Arch Linux

OK espie@ (maintainer)
2014-03-12 13:18:37 +00:00
sthen
701c91e413 kill VMEM_WARNING 2013-11-25 14:16:22 +00:00
dcoppa
014edbca03 Revert "QTBUG-15319: fix shortcuts with secondary Xkb layout."
The change which attempted to fix QTBUG-15319 broke keyboard shortcuts
for non latin keyboard layouts.

This patch reverts QTBUG-15319 (f45cdeda8) since it caused a
regression.

From upstream via Arch Linux.

OK espie@ (maintainer)
2013-11-15 10:52:24 +00:00
sthen
7e3095cdd6 Partially revert fix for CVE-2013-0254 which does not work with our
privilege-separated X and caused broken displays for applications using
qt frames, diff from dcoppa, okay espie.

(An alternative fix would be to disable shm support, i.e.
"CONFIGURE_ARGS += -no-mitshm", I'd prefer this but it would need further
testing).
2013-10-24 08:39:14 +00:00
dcoppa
0f85a8da17 Maintenance update to qt-4.8.5 (plus three bugfixes from upstream
via Arch Linux).
Feedback from zhuk@, espie@, and Amit Kulkarni.
ABI/API compatibility analysis done with abi-compliance-checker.

ok espie@ (MAINTAINER)
2013-10-04 13:15:39 +00:00
brad
17833ea850 Revert back to using MySQL 5.1 for the time being. MariaDB 5.5 introduces
a new libmysqlclient non-blocking API which utilizes co-routines. The X86
specific GCC ASM co-routine support hid the fact that there was an issue.
The only fallback code so far is POSIX user contexts which OpenBSD does not
support.

Input from and Ok sthen@ jasper@
2013-06-12 20:36:33 +00:00
naddy
10bfdff492 the png headers are now directly under include/ 2013-06-04 18:41:39 +00:00
brad
0b77cf86a5 Switch from using MySQL to using MariaDB. MariaDB is a drop-in replacement.
ok sthen aja
2013-05-25 00:33:09 +00:00
sthen
e5afc3fb45 As worked out by naddy, qt4 only builds gtk theme support if gtk+2
was present at configure time, so the build is non-deterministic.
(notably audio/musique build fails unless qt4 was built with gtk
theme support). Add gtk+2 as a build dep to avoid this. Sync WANTLIB
while there.  ok espie@
2013-04-27 15:42:15 +00:00
landry
af6d444f4b Fix moc/BOOST_JOIN breakage after boost 1.53 update, from Amit Kulkarni.
https://bugreports.qt-project.org/browse/QTBUG-22829
Unbreaks games/pokerth and cad/openscad.

ok espie@ (maintainer)
2013-03-15 17:01:31 +00:00
espie
eae66e4a7b PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:35:43 +00:00
zhuk
ef5f85b58c Add /etc/ssl to the list of directories containing "system" CA certs,
allowing Qt4 (and thus KDE4) programs to use /etc/ssl/cert.pem.

okay @espie
2013-03-08 18:12:38 +00:00
espie
9c744b5f7c grr double define does nothing 2013-01-19 11:08:09 +00:00