Re: git: 6d8e63c53f12 - main - editors/ghostwriter: Add flavors for qt version 5 and 6.

From: Guido Falsi <madpilot_at_FreeBSD.org>
Date: Sun, 15 Jan 2023 23:46:57 UTC
On 16/01/23 00:34, Guido Falsi wrote:
> On 16/01/23 00:10, Guido Falsi wrote:
>> On 16/01/23 00:04, Dan Langille wrote:
>>> On Sun, Jan 15, 2023, at 4:05 PM, Guido Falsi wrote:
>>>> The branch main has been updated by madpilot:
>>>>
>>>> URL:
>>>> https://cgit.FreeBSD.org/ports/commit/?id=6d8e63c53f121527898f3228fdecdc72a57022e3
>>>>
>>>> commit 6d8e63c53f121527898f3228fdecdc72a57022e3
>>>> Author:     Guido Falsi <madpilot@FreeBSD.org>
>>>> AuthorDate: 2023-01-15 21:04:24 +0000
>>>> Commit:     Guido Falsi <madpilot@FreeBSD.org>
>>>> CommitDate: 2023-01-15 21:05:21 +0000
>>>>
>>>>      editors/ghostwriter: Add flavors for qt version 5 and 6.
>>>> ---
>>>>   editors/ghostwriter/Makefile | 24 ++++++++++++++++++++----
>>>>   1 file changed, 20 insertions(+), 4 deletions(-)
>>>>
>>>> diff --git a/editors/ghostwriter/Makefile 
>>>> b/editors/ghostwriter/Makefile
>>>> index 7879f9e05178..afdc9ef9ed74 100644
>>>> --- a/editors/ghostwriter/Makefile
>>>> +++ b/editors/ghostwriter/Makefile
>>>> @@ -11,9 +11,25 @@ LICENSE_FILE=    ${WRKSRC}/COPYING
>>>>
>>>>   LIB_DEPENDS=    libhunspell-1.7.so:textproc/hunspell
>>>>
>>>> -USES=        compiler:c++11-lang desktop-file-utils kde:5 pkgconfig 
>>>> qmake qt:5
>>>> -USE_QT=        core gui svg webchannel webengine widgets 
>>>> buildtools:build \
>>>> -        linguisttools:build
>>>> +FLAVORS=    qt5 qt6
>>>> +FLAVOR?=    ${FLAVORS:[0]}
>>>> +qt5_PKGNAMESUFFIX=
>>>> +qt6_PKGNAMESUFFIX=    -qt6
>>>> +qt5_CONFLICTS_INSTALL=    ${PORTNAME}-qt6
>>>> +qt6_CONFLICTS_INSTALL=    ${PORTNAME}
>>>> +
>>>> +USES=        compiler:c++11-lang desktop-file-utils kde:5 pkgconfig 
>>>> qmake
>>>> +
>>>> +.if ${FLAVOR} == qt5
>>>> +USES+=        qt:5
>>>> +USE_QT=        buildtools:build core gui linguisttools:build svg \
>>>> +        webchannel webengine widgets
>>>> +RCCREGEXP=    \/lib\/qt5\/bin\/rcc
>>>> +.else
>>>> +USES+=        qt:6
>>>> +USE_QT=        5compat base svg tools webchannel webengine
>>>> +RCCREGEXP=    \/libexec\/qt6\/rcc
>>>> +.endif
>>>>
>>>>   # cf. PR 224488
>>>>   LDFLAGS+=    -Wl,--as-needed
>>>> @@ -23,7 +39,7 @@ KDE_INVENT= 151268bcfdca57bba4944caa7172dde9549f0622
>>>> office
>>>>   post-configure:
>>>>       @${REINPLACE_CMD} -e
>>>> 's|^\(build/release/qrc_QtAwesomeFree.cpp:[^\\]*\)\\|\1|' \
>>>>           -e '/3rdparty\/QtAwesome\/fonts\/Font/d' \
>>>> -        -e '/\/lib\/qt5\/bin\/rcc \\/d' \
>>>> +        -e '/${RCCREGEXP} \\/d' \
>>>>           ${WRKSRC}/Makefile
>>>>
>>>>   .include <bsd.port.mk>
>>>
>>> This commit seems to have upset something:
>>
>> Hi, yes this happened to me too and I'm trying to figure out what I 
>> did wrong.
>>
>> I'll back it out if I can't figure out what the problem is, but I'd 
>> like to try to fix it before doing that, just give me a little time.
>>
> 
> Fixed in dafb3cafaf774e89c3ebd1500ce56fba5665da02
> 
> What caused the issue was the line FLAVOR?=${FLAVORS:[0]}

Sorry, I now see my mistake. I got confused about how this makefile 
syntax works.

Sorry again for the trouble I caused!

-- 
Guido Falsi <madpilot@FreeBSD.org>