198 Commits

Author SHA1 Message Date
tb
43123061eb A major bump for QtNetwork was missed when I fixed the symbol lookup
for X509_getm_notBefore/X509_getm_notAfter. This bumps QtNetwork and
all dependent libraries. Regen plists while here.

ok rsadowski
2020-03-18 05:14:03 +00:00
sthen
68b7407ecb typo in text 2019-12-06 09:44:05 +00:00
sthen
a11e3b5139 mark BROKEN-arm to avoid wasting ~16 hours in future builds
<inline asm>:149:1: error: invalid instruction
vmov.u32 r2, r3, s8, s9
^

related to src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FELightingNEON.cpp
2019-12-06 09:43:20 +00:00
rsadowski
bd5e595857 WANTLIB regen in x11/qt4 2019-11-16 10:15:00 +00:00
tb
1d59abf354 Fix symbol lookup that I screwed up when I last had to touch this mess:
W:QSslSocket: cannot call unresolved function X509_getm_notBefore
Segmentation fault (core dumped)

Reproducer, test & ok rsadowski
2019-11-12 09:55:51 +00:00
sthen
0a5b5bddee replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:50:46 +00:00
cwen
85ff3a4d44 qt4: add fixes to allow building with ports-gcc-8
They mostly consist to make gcc-8 pose as gcc-4.9.
Bump SHARED_LIBS due to an ICU-related qtcore change.
While here, fix trailing whitespaces in DESCR and move
HOMEPAGE to https.

OK sthen@ jca@
2019-04-29 19:33:38 +00:00
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
espie
3825bf22dc fix build on arm64... for qt4, all arms are 32 bits, sigh. 2017-05-03 07:18:50 +00:00
espie
cb5239f3b6 typo 2017-04-27 18:02:16 +00:00
espie
9759e13281 forgot that one. The right definitions are in sys/time.h for us... 2017-04-27 17:52:12 +00:00
espie
7a51470e8f Well, all includes are in place, but redefining bool in C++ does not work,
especially with clang.
2017-04-27 17:32:19 +00:00
espie
cc8d43af19 pointers don't <= 2017-04-25 20:08:50 +00:00
espie
2874f12e7e fix pointer comparison 2017-04-25 19:33:06 +00:00
espie
dfe758b75c give it a fighting chance with clang 2017-04-25 17:47:41 +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
jca
12d284b187 Add an abstraction for the lrelease Qt tool
ok sthen@ zhuk@
2016-05-18 19:12:22 +00:00
zhuk
ed298848a3 Zap more lines from qmake-based ports by moving them from
the "MODULES=x11/qtX + CONFIGURE_STYLE=qmake" logic to
the "MODULES=devel/qmake x11/qtX" logic.

Discussed with espie@ a few weeks ago.
2016-03-26 20:37:34 +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
3b286ff983 Switch to a separate qmake.port.mk. Simplifies logic a lot.
This removes support of separate qmake versions in one port: as we
discovered, there are no ports actually needing this; strangers like
print/poppler don't use qmake in build.

This should be transparent to current ports. But expect more tweaks there:
for now, qt?.port.mk forces qmake.port.mk inclusion, but that will be
reworked to a more common scheme.

Same idea from (at least) espie@ and me; also, espie@ agrees on the plan.
2016-03-10 17:45:11 +00:00
zhuk
7a14b38014 Don't use MAKE_FILE, but hardcode Makefile instead: that's what qmake
actually generates, and some tricky ports like games/gambatte fail when
qmake-specific part tries to use MAKE_FILE variable.
2016-03-09 16:54:28 +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
ca0f46bce1 Unbreak the case of USE_SYSTRACE=Yes: we tried to run under systrace
always, and bsd.port.mk invokes systrace for us already when in do-build
or do-install target.
2016-03-07 10:13:32 +00:00
zhuk
bac221c6eb Add support for CONFIGURE_STYLE=qmake. No ports affected, since this is
an opt-in. Actual qmake-based ports will be switched on case-by-case
basis in the near future.

Unslacking after discussion with at least naddy@ & espie@ from... 2014?!

Oh my.
2016-03-06 23:59:51 +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