From owner-freebsd-ports@freebsd.org Thu Dec 21 14:07:50 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A9088E98FEA for ; Thu, 21 Dec 2017 14:07:50 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Received: from fmailer.gwdg.de (fmailer.gwdg.de [134.76.11.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 69E6F67C88 for ; Thu, 21 Dec 2017 14:07:49 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Received: from [134.76.11.221] (helo=email.gwdg.de) by mailer.gwdg.de with esmtp (Exim 4.80) (envelope-from ) id 1eS1Vi-0001aC-Kh; Thu, 21 Dec 2017 15:07:46 +0100 Received: from UM-EXCHT-A02.um.gwdg.de (134.76.9.211) by um-excht-a01.um.gwdg.de (134.76.9.210) with Microsoft SMTP Server (TLS) id 14.3.361.1; Thu, 21 Dec 2017 15:07:46 +0100 Received: from pc028.nfv.nw-fva.de (134.76.242.1) by email.gwdg.de (134.76.9.211) with Microsoft SMTP Server (TLS) id 14.3.361.1; Thu, 21 Dec 2017 15:07:45 +0100 Subject: Re: FLAVOR for Qt4 and Qt5 (was Re: Flavor or not for this port?) To: L.Bartoletti CC: References: <46cbd287-186f-9b92-f2a7-d6884c681040@gwdg.de> <37d007c1-0315-5b23-7357-5dc3fcb836fc@gwdg.de> <92d09009-64b3-695a-2282-5acb6ab169f0@tuxfamily.org> From: Rainer Hurling Message-ID: <0c490eef-a12b-7447-691e-41cd1b5bee24@gwdg.de> Date: Thu, 21 Dec 2017 15:07:40 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: de-DE Content-Transfer-Encoding: 8bit X-Spam-Level: - X-Virus-Scanned: (clean) by clamav X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2017 14:07:50 -0000 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