QT5-DECLARATIVE FreeBSD compile issues

Jason Naughton jnaughto at ryerson.ca
Mon Mar 1 23:41:15 GMT 2021


I pushed the server from 11.4 to 12.2.  Virtualbox-ose is now fully operational.  So you can close the bug report as I’m operational with 12.2.

Cheers

Jason Naughton M.E.Sc, P.Eng,  Lead Engineer, 
Electrical, Computer, and BioMedical Engineering, Ryerson University 
245 Church St., Toronto, Ontario, M5B 2K3         
Office:  (416)-979-5000 x557168   Fax:      (416)-979-5280

> On Mar 1, 2021, at 13:57, Tobias C. Berner <tcberner at gmail.com> wrote:
> 
> On Mon, 1 Mar 2021 at 17:49, Jason Naughton <jnaughto at ryerson.ca> wrote:
>> 
>> Well I am using openssl in the ports tree and also do have the line in my make.conf:
>> 
>> DEFAULT_VERSIONS+= ssl=openssl
>> 
>> I doubt that the error is to do with openssl.   Bengt what are the following two compile options that you've identified?
> I was not implying it had anything to do with openssl -- what I meant
> is, that in the default FreeBSD ports configuration
> qt5-network blocks qt5-declarative from building (due to openssl),
> and it is therefore untested by the build cluster and
> kde@, and therefore possibly broken [patches welcome] .
> 
> mfg Tobias
> 
> 
>> 
>> OPTIONS_UNSET+= GSSAPI_BASE
>> OPTIONS_SET+= GSSAPI_NONE
>> 
>> Cheers
>> 
>> Jason Naughton M.E.Sc, P.Eng,  Lead Engineer,
>> Electrical, Computer, and BioMedical Engineering, Ryerson University
>> 245 Church St., Toronto, Ontario, M5B 2K3
>> Office:  (416)-979-5000 x557168   Fax:      (416)-979-5280
>> 
>> 
>>> On Mon, Mar 1, 2021 at 5:44 AM Bengt Ahlgren <bengt.ahlgren at ri.se> wrote:
>>> 
>>> Hi Tobias, All,
>>> 
>>> I regularly build kf5 and virtualbox-ose on 11.4-REL without too much
>>> hassle using:
>>> 
>>> DEFAULT_VERSIONS+= ssl=openssl
>>> 
>>> There are some other ports that need option tweaks in addition to this.
>>> A common one is:
>>> 
>>> OPTIONS_UNSET+= GSSAPI_BASE
>>> OPTIONS_SET+= GSSAPI_NONE
>>> 
>>> For git I recommend:
>>> 
>>> OPTIONS_UNSET+= SEND_EMAIL
>>> 
>>> But you do need to build a complete package set with poudriere so that
>>> all of them use openssl from ports!
>>> 
>>> Bengt
>>> 
>>> Ps. Thanks Tobias and the rest of the KDE FreeBSD team for you great
>>> work!
>>> 
>>> "Tobias C. Berner" <tcberner at gmail.com> writes:
>>> 
>>>> Moin moin
>>>> 
>>>> Unfortunately we cannot really support FreeBSD 11.x anymore for Qt --
>>>> with the switch to Qt5 5.15
>>>> we had to drop support for it, due to its outdated OpenSSL version in
>>>> base, which does not work with
>>>> qt5-networks requirements.
>>>> As qt5-declarative also depends on qt5-network, this is completely
>>>> untested, and may likely also fail
>>>> with the compiler version present in FreeBSD 11.x.
>>>> 
>>>> My recommendation would be to update to a more current version
>>>> FreeBSD, like for example 12.x or
>>>> the soon to be released 13.x.
>>>> 
>>>> mfg Tobias
>>>> 
>>>> On Mon, 1 Mar 2021 at 09:47, Jason Naughton <jnaughto at ryerson.ca> wrote:
>>>>> 
>>>>> Hi all,
>>>>> 
>>>>> I'm attempting to compile virtualbox-ose on FreeBSD 11.4 but it fails to compile due to a dependency on qt5-declarative.  I'm compiling 5.15.2 The compile stops at:
>>>>> 
>>>>> c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -Wextra -Wdate-time -Winconsistent-missing-override -pthread -fPIC -DQT_NO_LINKED_LIST -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_ACCESSIBILITY -DQT_NO_URL_CAST_FROM_STRING -DQT_NO_INTEGER_EVENT_COORDINATES -DQT_NO_FOREACH -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_QUICK_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -I../../include -I../../include/QtQuick -I../../include/QtQuick/5.15.2 -I../../include/QtQuick/5.15.2/QtQuick -I.tracegen -I../../include/QtQmlModels/5.15.2 -I../../include/QtQmlModels/5.15.2/QtQmlModels -I../../include/QtQml/5.15.2 -I../../include/QtQml/5.15.2/QtQml -I../../include/QtQmlModels -I../../include/QtQml -I/usr/local/include/qt5/QtGui/5.14.2 -I/usr/local/include/qt5/QtGui/5.14.2/QtGui -I/usr/local/include/qt5/QtCore/5.15.2 -I/usr/local/include/qt5/QtCore/5.15.2/QtCore -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtCore -I.moc -I/usr/local/include/libdrm -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o .obj/qsgrenderer.o scenegraph/coreapi/qsgrenderer.cpp
>>>>> --- .obj/qquickglobal.o ---
>>>>> util/qquickglobal.cpp:816:17: error: no viable overloaded '='
>>>>>            dst = *srcT;
>>>>>            ~~~ ^ ~~~~~
>>>>> util/qquickglobal.cpp:828:20: note: in instantiation of function template specialization 'QQuickValueTypeProvider::typedWrite<QColorSpace>' requested here
>>>>>            return typedWrite<QColorSpace>(src, dst);
>>>>>                   ^
>>>>> /usr/local/include/qt5/QtCore/qvariant.h:275:15: note: candidate function not viable: no known conversion from 'const QColorSpace' to 'const QVariant' for 1st argument
>>>>>    QVariant& operator=(const QVariant &other);
>>>>>              ^
>>>>> /usr/local/include/qt5/QtCore/qvariant.h:278:22: note: candidate function not viable: no known conversion from 'const QColorSpace' to 'QVariant' for 1st argument
>>>>>    inline QVariant &operator=(QVariant &&other) noexcept
>>>>>                     ^
>>>>> 1 error generated.
>>>>> *** [.obj/qquickglobal.o] Error code 1
>>>>> 
>>>>> make[3]: stopped in /usr/ports/x11-toolkits/qt5-declarative/work/qtdeclarative-everywhere-src-5.15.2/src/quick
>>>>> 1 error
>>>>> 
>>>>> make[3]: stopped in /usr/ports/x11-toolkits/qt5-declarative/work/qtdeclarative-everywhere-src-5.15.2/src/quick
>>>>> *** [sub-quick-all-ordered] Error code 2
>>>>> 
>>>>> make[2]: stopped in /usr/ports/x11-toolkits/qt5-declarative/work/qtdeclarative-everywhere-src-5.15.2/src
>>>>> 1 error
>>>>> 
>>>>> make[2]: stopped in /usr/ports/x11-toolkits/qt5-declarative/work/qtdeclarative-everywhere-src-5.15.2/src
>>>>> *** [sub-src-all] Error code 2
>>>>> 
>>>>> make[1]: stopped in /usr/ports/x11-toolkits/qt5-declarative/work/qtdeclarative-everywhere-src-5.15.2
>>>>> 1 error
>>>>> 
>>>>> make[1]: stopped in /usr/ports/x11-toolkits/qt5-declarative/work/qtdeclarative-everywhere-src-5.15.2
>>>>> ===> Compilation failed unexpectedly.
>>>>> Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
>>>>> the maintainer.
>>>>> *** Error code 1
>>>>> 
>>>>> 
>>>>> Stop.
>>>>> make: stopped in /usr/ports/x11-toolkits/qt5-declarative
>>>>> 
>>>>> Any Idea how to resolve this?
>>>>> 
>>>>> Cheers
>>>>> 
>>>>> Jason Naughton M.E.Sc, P.Eng,  Lead Engineer,
>>>>> Electrical, Computer, and BioMedical Engineering, Ryerson University
>>>>> 245 Church St., Toronto, Ontario, M5B 2K3
>>>>> Office:  (416)-979-5000 x557168   Fax:      (416)-979-5280
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-freebsd/attachments/20210301/2192e574/attachment-0001.htm>


More information about the kde-freebsd mailing list