Monday, July 01, 2019

Re: [wip] mail/courier-authlib update

On 6/24/19 5:42 PM, Stuart Henderson wrote:
> On 2019/06/22 01:36, Jeremie Courreges-Anglas wrote:
>> On Thu, Jun 20 2019, Giovanni Bechis <giovanni@paclan.it> wrote:
>>> Hi,
>>> I was going to update mail/courier-authlib but I found that, even the version
>>> we have in tree, gives an error make lib-depends-check:
>>>
>>> courier-authlib-0.68.0p5(mail/courier-authlib,-main):
>>> Missing: z.5 (/usr/local/lib/libauthsqlite.so.0.0) (system lib)
>>> Extra: iconv.6 idn.18 intl.6
>>> WANTLIB += z
>>>
>>> courier-authlib-mysql-0.68.0p3(mail/courier-authlib,-mysql):
>>> Missing: iconv.6 from libiconv-1.14p3 (/usr/local/lib/libauthmysql.so.0.0)
>>> Missing: mariadb.28 from mariadb-client-10.3.15v1 (/usr/local/lib/libauthmysql.so.0.0)
>>> Extra: mysqlclient.28
>>> WANTLIB += iconv mariadb
>>>
>>> The second one depends on databases/mariadb update and it's easily fixable
>>> but what about the first one ?
>>> Should I remove gettext,-runtime and libidn from dependencies ? I am not sure this
>>> is the way to go.
>>
>> This:
>> --8<--
>>
>> # statically linked
>> WANTLIB-main+= iconv idn intl
>> LIB_DEPENDS-main+= devel/gettext \
>> devel/libidn
>> -->8--
>>
>> was added by sthen in
>>
>> --8<--
>> revision 1.66
>> date: 2017/08/15 11:11:40; author: sthen; state: Exp; lines: +8 -4; commitid: vmUiQQV4Jazzk0G7;
>> Add missing devel/libidn dependency. List the statically linked libraries
>> in WANTLIB+LIB_DEPENDS with a warning comment, to encourage pkg_add to update
>> courier-authlib when there are changes to the libs. ok giovanni@ (maintainer)
>> -->8--
>>
>> IIUC libidn is only used by librfc822.a, which in turn is only used
>> to statically compile the "reftest" and "testsuite" tests. Neither this
>> static library nor said programs are installed, so I'd suggest to remove
>> gettext from deps (it isn't directly used), moving libidn to
>> BUILD_DEPENDS and amending WANTLIB-main.
>>
>> Stuart, what do you think?
>
> In the current version of the port that is correct. I haven't checked
> whether that is still the case in the updated version.
>
> Looks like it's the same situation for libcourier-unicode. I think libidn
> and libcourier-unicode should be handled the same way in the port, preferably
> with a nice comment (and re-check that this is still the case when updating),
> and since these aren't installed BUILD_DEPENDS makes sense.
>
>> By the way, I'm not sure the intltool module is needed either.
>
> agreed.
>
>
This updated diff works and I have no warnings.
comments ? ok ?
Cheers
Giovanni

No comments:

Post a Comment