Date: Thu, 21 Dec 2017 15:07:40 +0100 From: Rainer Hurling <rhurlin@gwdg.de> To: L.Bartoletti <lbartoletti@tuxfamily.org> Cc: <freebsd-ports@freebsd.org> Subject: Re: FLAVOR for Qt4 and Qt5 (was Re: Flavor or not for this port?) Message-ID: <0c490eef-a12b-7447-691e-41cd1b5bee24@gwdg.de> In-Reply-To: <ab612938-9ab0-85f1-eec3-186ff37a719f@tuxfamily.org> References: <a181e71d-fdd0-7807-f129-29711c3ee8b5@tuxfamily.org> <46cbd287-186f-9b92-f2a7-d6884c681040@gwdg.de> <37d007c1-0315-5b23-7357-5dc3fcb836fc@gwdg.de> <92d09009-64b3-695a-2282-5acb6ab169f0@tuxfamily.org> <ab612938-9ab0-85f1-eec3-186ff37a719f@tuxfamily.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Loïc, Am 19.12.2017 um 20:48 schrieb L.Bartoletti: > Hi, > > Here's my WIP > > https://gitlab.com/lbartoletti/freebsd_ports/tree/master/qwt6 Looks interesting to me. Do we agree, that the package should be named qwt6-qt[45], and not qwt-qt[45]? And shouldn't PORTNAME better be named qwt6 instead of qwt. If so, the port has to handle with DISTNAME in some way to fetch a file named qwt-. At least, the actual naming brings some problems, for example if one tries to fetch the distfile make distclean make FLAVOR=qt4 fetch make distclean make FLAVOR=qt5 fetch QWT is licensed under Qwt 1.0, which is a LGPL with three execptions[1]. There is no definition for this license in Mk/bsd.license.db.mk until now. I don't know, what is the right way to define this 'unknown' license in the port. Again, many thanks for your work on this port. Best wishes, Rainer [1] http://qwt.sourceforge.net/qwtlicense.html > > Regards > > > On 18.12.2017 22:57, L.Bartoletti wrote: >> Hi Rainer, >> >> I have made a try with subpackages with success, but I think it's >> better with flavor (like on OpenBSD). >> >> So, I have started to create flavors for this port. >> >> For now, I success for qt4 but not yet for qt5. >> >> Extract from my Makefile in progress: >> >> FLAVORS= qt5 qt4 >> FLAVOR?= >> >> .if ${FLAVOR:Mqt5} >> PKGNAMESUFFIX= -qt5 >> USE_QT5= widgets gui core designer gui opengl svg xml buildtools >> printsupport concurrent >> PLIST= ${PKGDIR}/pkg-plist.qt5 >> PLIST_SUB+= QT_MKSPECDIR=lib/qt5/mkspecs >> DOCSDIR= ${PREFIX}/share/doc/qwt6-qt5 >> .else >> PKGNAMESUFFIX= -qt4 >> USE_QT4= corelib gui opengl svg xml moc_build >> PLIST= ${PKGDIR}/pkg-plist.qt4 >> PLIST_SUB+= QT_MKSPECDIR=lib/qt4/mkspecs >> DOCSDIR= ${PREFIX}/share/doc/qwt6-qt4 >> .endif >> >> Ther error for qt5: >> >> qwt-qt5-6.1.3 can't be installed: different Qt versions specified via >> USE_QT[4 5]. >> >> Regards. >> >> On 17.12.2017 10:12, Rainer Hurling wrote: >>> Am 02.11.2017 um 07:41 schrieb Rainer Hurling: >>>> Am 02.11.2017 um 07:13 schrieb L.Bartoletti: >>>>> Hi, >>>>> >>>>> I want to take x11-toolkits/qwt{5,6}-* >>>>> >>>>> Both are built for Qt4. I especially need qwt6 for Qt5. Since we have >>>>> flavors. Is it better to add a Qt5 flavor for Qwt6 or simply add a >>>>> x11-toolkits/qwt6-qt5 (like security/qtkeychain-qt{4,5} ?) >>>>> >>>>> Thanks. >>>>> >>>>> Regards. >>>>> >>>>> Loïc >>>> >>>> Hi Loïc, >>>> >>>> Thanks for your dedication. I am very interested in a qwt6-qt5 port, >>>> since it is needed for the upcoming version 3.0 of graphics/qgis :) >>>> >>>> Sorry for my inexperience. In case of adding the qwt6-qt5 as a flavor, >>>> should we expect any change or restriction in the way, it would be used >>>> as a dependency of e.g. QGIS? >>>> >>>> Thanks for any answer. >>>> >>>> Best wishes, >>>> Rainer >>> Hi Loïc, >>> >>> Again about x11-toolkits/qwt{5,6}-* >>> >>> Now, that we have our first real world experiences with FLAVORS, it >>> seems to be functional to use flavors in this context. Something like >>> >>> x11-toolkits/qwt6@qt4 >>> x11-toolkits/qwt6@qt5 >>> >>> A bit tricky could be, that USE_QT* are different in both cases: >>> >>> USE_QT4= corelib gui opengl svg xml moc_build >>> USE_QT5= core gui opengl svg xml printsupport qmake_build widgets >>> >>> What do you think? >>> >>> Best wishes, >>> Rainer
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0c490eef-a12b-7447-691e-41cd1b5bee24>