Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Nov 2017 21:13:59 -0500
From:      "John W. O'Brien" <john@saltant.com>
To:        Ryan Steinmetz <zi@freebsd.org>
Cc:        FreeBSD Ports <freebsd-ports@freebsd.org>, Kubilay Kocak <koobs@FreeBSD.org>
Subject:   Re: net/freeradius3 maintainer is ignoring the port (timeout)
Message-ID:  <88721f7a-e022-68e0-6935-9ae69a57ede2@saltant.com>
In-Reply-To: <20171109143027.GA15287@exodus.zi0r.com>
References:  <14e8585a-e7bc-4ee3-2f28-8620c9ef5488@saltant.com> <20171108001601.GB81707@exodus.zi0r.com> <c0b18c88-7c0f-76e9-2785-d03a5a56234a@saltant.com> <20171109143027.GA15287@exodus.zi0r.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--x5k9GA1Nv09iGlQmIuAS77aaXAxRQDJ6m
Content-Type: multipart/mixed; boundary="W4ashfpdLrcVPSmGneRUQeid14A5ALPx3";
 protected-headers="v1"
From: "John W. O'Brien" <john@saltant.com>
To: Ryan Steinmetz <zi@freebsd.org>
Cc: FreeBSD Ports <freebsd-ports@freebsd.org>,
 Kubilay Kocak <koobs@FreeBSD.org>
Message-ID: <88721f7a-e022-68e0-6935-9ae69a57ede2@saltant.com>
Subject: Re: net/freeradius3 maintainer is ignoring the port (timeout)
References: <14e8585a-e7bc-4ee3-2f28-8620c9ef5488@saltant.com>
 <20171108001601.GB81707@exodus.zi0r.com>
 <c0b18c88-7c0f-76e9-2785-d03a5a56234a@saltant.com>
 <20171109143027.GA15287@exodus.zi0r.com>
In-Reply-To: <20171109143027.GA15287@exodus.zi0r.com>

--W4ashfpdLrcVPSmGneRUQeid14A5ALPx3
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 2017/11/09 09:30, Ryan Steinmetz wrote:
> On (11/08/17 20:31), John W. O'Brien wrote:
>> On 2017/11/07 19:16, Ryan Steinmetz wrote:
>>> On (11/06/17 22:11), John W. O'Brien wrote:
>>>> Hello FreeBSD ports,
>>>>
>>>> The maintainer of net/freeradius3 is unresponsive on two open bugs,
>>>> both
>>>> with proposed patches.
>>>
>>> John,
>>>
>>> I was reviewing these two issues tonight and, if I am not mistaken, t=
he
>>> IDN issue was resolved in a commit on 7/17/17:
>>> https://svnweb.freebsd.org/ports/head/net/freeradius3/pkg-plist?r1=3D=
442287&r2=3D446076
>>>
>>
>> Hi Ryan,
>>
>> The change you cite allows the port to build with the IDN option.
>> However, it appears that this fragment of the Makefile needs some TLC.=

>> Is the IDN module experimental or not?
>=20
> To me, this feels a little nit-picky and isn't something that an
> end-user is actually going to see.

Are port OPTIONS for end-users?

>> # freetds module is still experimental
>> .if ${PORT_OPTIONS:MIDN} && empty(PORT_OPTIONS:MEXPERIMENTAL)
>> EXPM=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ye=
s
>> .endif
>>
>>> I also believe that the Kerberos issue was resolved on 4/1/16:
>>> https://svnweb.freebsd.org/ports/head/net/freeradius3/Makefile?r1=3D4=
12347&r2=3D412348&
>>>
>>>
>>> Can you please verify your ports tree is current (you should see
>>> FreeRADIUS 3.0.15) and then confirm/deny?
>>
>> $ svn info /usr/ports | grep Revision
>> Revision: 453233
>> $ svn log -v -r 453233:HEAD /usr/ports/net/freeradius3
>> ----------------------------------------------------------------------=
--
>>
>> The issue persists. Here are some relevant excerpts from a poudriere
>> testport build.
>>
>=20
> OK so MIT Kerberos integration isn't 100%, but the Heimdal stuff works.=

>=20
> I'll check this out.

Please see the PR for more details and a proposed solution.

I would be glad to help review a refreshed patch.

>> [...]
>> ---Begin OPTIONS List---
>> =3D=3D=3D> The following configuration options are available for
>> freeradius3-3.0.15_1:
>> =C2=A0=C2=A0=C2=A0 DEVELOPER=3Doff: Enable developer options
>> =C2=A0=C2=A0=C2=A0 DOCS=3Doff: Build and/or install documentation
>> =C2=A0=C2=A0=C2=A0 EDIR=3Doff: Enable eDirectory support (implies LDAP=
)
>> =C2=A0=C2=A0=C2=A0 EXPERIMENTAL=3Doff: Build experimental modules
>> =C2=A0=C2=A0=C2=A0 FIREBIRD=3Doff: With Firebird database support (EXP=
ERIMENTAL)
>> =C2=A0=C2=A0=C2=A0 FREETDS=3Doff: FreeTDS library support
>> =C2=A0=C2=A0=C2=A0 HEIMDAL=3Doff: With Heimdal Kerberos support
>> =C2=A0=C2=A0=C2=A0 HEIMDAL_PORT=3Doff: With Heimdal Kerberos from port=
s
>> =C2=A0=C2=A0=C2=A0 IDN=3Doff: International Domain Names support
>> =C2=A0=C2=A0=C2=A0 KERBEROS=3Don: Kerberos support
>> =C2=A0=C2=A0=C2=A0 LDAP=3Doff: LDAP protocol support
>> =C2=A0=C2=A0=C2=A0 MYSQL=3Doff: MySQL database support
>> =C2=A0=C2=A0=C2=A0 PERL=3Don: Perl scripting language support
>> =C2=A0=C2=A0=C2=A0 PGSQL=3Doff: PostgreSQL database support
>> =C2=A0=C2=A0=C2=A0 PYTHON=3Doff: Python bindings or support
>> =C2=A0=C2=A0=C2=A0 REDIS=3Doff: Redis key-value store database support=

>> =C2=A0=C2=A0=C2=A0 REST=3Doff: Enable RESTful API support
>> =C2=A0=C2=A0=C2=A0 RUBY=3Doff: Ruby bindings or support
>> =C2=A0=C2=A0=C2=A0 SQLITE3=3Doff: SQLite 3 database support
>> =C2=A0=C2=A0=C2=A0 UDPFROMTO=3Doff: Compile in UDPFROMTO support
>> =C2=A0=C2=A0=C2=A0 UNIXODBC=3Doff: With unixODBC database support
>> =C2=A0=C2=A0=C2=A0 USER=3Don: Run as user freeradius, group freeradius=

>> =3D=3D=3D> Use 'make config' to modify these settings
>> ---End OPTIONS List---
>>
>> --CONFIGURE_ARGS--
>> --without-rlm_sql_sqlite --with-rlm_krb5
>> --with-rlm-krb5-lib-dir=3D/usr/local/lib --wi
>> th-rlm-krb5-include-dir=3D/usr/local/include --without-edir
>> --without-rlm_ldap --without-rlm_sql_mysql --without-rlm_sql_postgresq=
l
>> --without-rlm_sql_unixodbc --without-rlm_sql_firebird --with-rlm_perl
>> --without-rlm_python --without-rlm_ruby --with-ruby=3Dno
>> --without-rlm_redis --without-rlm_rediswho --without-rlm_rest
>> --without-rlm_freetds --without-rlm_idn --without-experimental-modules=

>> --quiet --without-docdir --with-openssl-libraries=3D/usr/local/lib
>> --with-logdir=3D/var/log=C2=A0 --with-openssl-includes=3D/usr/local/in=
clude
>> --prefix=3D/usr/local --libdir=3D/usr/local/lib/freeradius-3.0.15
>> --localstatedir=3D/var=C2=A0 --without-rlm_eap_ikev2=C2=A0 --without-r=
lm_eap_tnc
>> --without-rlm_eap2=C2=A0 --without-rlm_opendirectory=C2=A0 --without-r=
lm_sql_db2
>> --without-rlm_sql_iodbc=C2=A0 --without-rlm_sql_sybase=C2=A0 --without=
-rlm_yubikey
>> --without-rlm_sql_oracle=C2=A0 --without-rlm_securid
>> --without-rlm_cache_memcached=C2=A0 --with-vmps
>> --with-collectdclient-lib-dir=3D/dev/null=C2=A0 --disable-openssl-vers=
ion-check
>> --with-pic --prefix=3D/usr/local ${_LATE_CONFIGURE_ARGS}
>> --End CONFIGURE_ARGS--
>>
>> --CONFIGURE_ENV--
>> MAKE=3Dgmake ac_cv_path_PERL=3D/usr/local/bin/perl
>> ac_cv_path_PERL_PATH=3D/usr/local/bin/perl=C2=A0 PERL_USE_UNSAFE_INC=3D=
1
>> XDG_DATA_HOME=3D/wrkdirs/usr/ports/net/freeradius3/work
>> XDG_CONFIG_HOME=3D/wrkdirs/usr/ports/net/freeradius3/work
>> HOME=3D/wrkdirs/usr/ports/net/freeradius3/work TMPDIR=3D"/tmp"
>> PATH=3D/wrkdirs/usr/ports/net/freeradius3/work/.bin:/sbin:/bin:/usr/sb=
in:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
>>
>> SHELL=3D/bin/sh CONFIG_SHELL=3D/bin/sh
>> CONFIG_SITE=3D/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=3D=
262144
>> --End CONFIGURE_ENV--
>>
>> --MAKE_ENV--
>> OPENSSLBASE=3D/usr/local OPENSSLDIR=3D/usr/local/openssl
>> OPENSSLINC=3D/usr/local/include OPENSSLLIB=3D/usr/local/lib
>> OPENSSLRPATH=3D/usr/local/lib PERL_USE_UNSAFE_INC=3D1
>> XDG_DATA_HOME=3D/wrkdirs/usr/ports/net/freeradius3/work
>> XDG_CONFIG_HOME=3D/wrkdirs/usr/ports/net/freeradius3/work
>> HOME=3D/wrkdirs/usr/ports/net/freeradius3/work TMPDIR=3D"/tmp"
>> PATH=3D/wrkdirs/usr/ports/net/freeradius3/work/.bin:/sbin:/bin:/usr/sb=
in:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
>>
>> NO_PIE=3Dyes WITHOUT_DEBUG_FILES=3Dyes WITHOUT_KERNEL_SYMBOLS=3Dyes
>> SHELL=3D/bin/sh NO_LINT=3DYES PREFIX=3D/usr/local=C2=A0 LOCALBASE=3D/u=
sr/local
>> LIBDIR=3D"/usr/lib"=C2=A0 CC=3D"cc" CFLAGS=3D"-O2 -pipe=C2=A0 -I/usr/l=
ocal/include
>> -fstack-protector -fno-strict-aliasing"=C2=A0 CPP=3D"cpp"
>> CPPFLAGS=3D"-I/usr/local/include"=C2=A0 LDFLAGS=3D" -L/usr/local/lib
>> -Wl,-rpath,/usr/local/lib -fstack-protector" LIBS=3D""=C2=A0 CXX=3D"c+=
+"
>> CXXFLAGS=3D"-O2 -pipe -I/usr/local/include -fstack-protector
>> -fno-strict-aliasing "=C2=A0 MANPREFIX=3D"/usr/local"
>> BSD_INSTALL_PROGRAM=3D"install=C2=A0 -s -m 555"=C2=A0 BSD_INSTALL_LIB=3D=
"install=C2=A0 -s
>> -m 0644"=C2=A0 BSD_INSTALL_SCRIPT=3D"install=C2=A0 -m 555"
>> BSD_INSTALL_DATA=3D"install=C2=A0 -m 0644"=C2=A0 BSD_INSTALL_MAN=3D"in=
stall=C2=A0 -m 444"
>> --End MAKE_ENV--
>> [...]
>> CC src/modules/proto_dhcp/rlm_dhcp.c
>> In file included from src/modules/rlm_krb5/krb5.c:28:
>> src/modules/rlm_krb5/krb5.h:41:2: error: unknown type name
>> 'krb5_verify_opt'
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 krb5_verify_opt options;
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^
>> src/modules/rlm_krb5/krb5.c:151:2: warning: implicit declaration of
>> function 'krb5_verify_opt_init' is invalid in C99
>> [-Wimplicit-function-declaration]
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 krb5_verify_opt_init(&conn->optio=
ns);
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^
>> src/modules/rlm_krb5/krb5.c:152:2: warning: implicit declaration of
>> function 'krb5_verify_opt_set_ccache' is invalid in C99
>> [-Wimplicit-function-declaration]
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 krb5_verify_opt_set_ccache(&conn-=
>options, conn->ccache);
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^
>> src/modules/rlm_krb5/krb5.c:154:2: warning: implicit declaration of
>> function 'krb5_verify_opt_set_keytab' is invalid in C99
>> [-Wimplicit-function-declaration]
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 krb5_verify_opt_set_keytab(&conn-=
>options, conn->keytab);
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^
>> src/modules/rlm_krb5/krb5.c:155:2: warning: implicit declaration of
>> function 'krb5_verify_opt_set_secure' is invalid in C99
>> [-Wimplicit-function-declaration]
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 krb5_verify_opt_set_secure(&conn-=
>options, true);
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^
>> src/modules/rlm_krb5/krb5.c:157:21: warning: implicit declaration of
>> function 'krb5_verify_opt_set_service' is invalid in C99
>> [-Wimplicit-function-declaration]
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (inst->service) krb5_verify_op=
t_set_service(&conn->options,
>> inst->service);
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 ^
>> 5 warnings and 1 error generated.
>> gmake[1]: *** [scripts/boiler.mk:636:
>> build/objs/src/modules/rlm_krb5/krb5.lo] Error 1
>> gmake[1]: *** Waiting for unfinished jobs....
>> In file included from src/modules/rlm_krb5/rlm_krb5.c:32:
>> src/modules/rlm_krb5/krb5.h:41:2: error: unknown type name
>> 'krb5_verify_opt'
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 krb5_verify_opt options;
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^
>> src/modules/rlm_krb5/rlm_krb5.c:347:8: warning: implicit declaration o=
f
>> function 'krb5_verify_user_opt' is invalid in C99
>> [-Wimplicit-function-declaration]
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ret =3D krb5_verify_user_opt(conn=
->context, client,
>> request->password->vp_strvalue, &conn->options);
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 ^
>> 1 warning and 1 error generated.
>> gmake[1]: *** [scripts/boiler.mk:637:
>> build/objs/src/modules/rlm_krb5/rlm_krb5.lo] Error 1
>> gmake[1]: Leaving directory
>> '/wrkdirs/usr/ports/net/freeradius3/work/freeradius-server-3.0.15'
>> =3D=3D=3D> Compilation failed unexpectedly.
>>
>>
>>>> In one case [0], the submitter responded to feedback on 2016-02-03,
>>>> there has been no further action on the part of the maintainer, and =
the
>>>> port remains broken w.r.t. Kerberos.
>>>>
>>>> In the other case [1], there was already one maintainer timeout (5
>>>> mo as
>>>> of 2016-07-17). The bug was reassigned to the maintainer on 2017-08-=
18,
>>>> and there has been no further action.
>>>>
>>>> I would appreciate it if somebody could give these bugs the attentio=
n
>>>> they need.
>>>>
>>>> Also, I ask that if the maintainer is unable or unwilling to attend =
to
>>>> reported problems, that the port be released so that others could mo=
re
>>>> easily work to improve it.
>>>>
>>>> Regards,
>>>> John
>>>>
>>>> [0] net/freeradius3: Fix pkg-plist with IDN option
>>>> =C2=A0=C2=A0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D202=
684
>>>> [1] net/freeradius3: Does not link properly against selected kerbero=
s
>>>> implementation
>>>> =C2=A0=C2=A0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D205=
493
>>>>
>>>
>>>
>>>
>>>
>>
>>
>=20
>=20
>=20
>=20



--W4ashfpdLrcVPSmGneRUQeid14A5ALPx3--

--x5k9GA1Nv09iGlQmIuAS77aaXAxRQDJ6m
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEGCzn4MK7kd5thiiGYQAmmqZ0TEcFAloFC2gRHGpvaG5Ac2Fs
dGFudC5jb20ACgkQYQAmmqZ0TEdOUhAApxiyjQcg9hibTdsjAaFTauXZcXn7YHVZ
gGduJTprnTQd+y7USnP1uEkiuCTLwyyShVjt+i3EOW49zTAgW7xEWXhBZkOC/3Xt
AEI06ghHUsgjq+5CrcC4BfoWTf6I1aNaM310pJddaZdlNX6eRsUbNZx6iP8rS8Jf
7QwzxLQmQHU8WeiKt+ZJuunnC8xhL/JeOcBK7IYbTu1dB09CaS/1VWdGT0laNGPs
0FtJO2+kto68K7SgmExvmsqAvzjpNEiUDTldzFgIrQ/tXiqLhgnPp8uSOAYNbPqT
coqTTy5mUwn5U7vr61AJXS0irattmnb5LLzYO4QW2WwK8GCHn6JZ7tECkLjQ9t3n
DFSUl/j4uTVibkTaQbR8QsSPwpdebnJyqiNAfayQSdFpzOwxmUtbp8DtIJZbZuLu
xRnd7E+w3slX9RuRsPcg4iOoQeGUur5Rf2Jv6lgGG7JE+NKUJw+wuevGq/WZivb8
ontlghXGJyitbAj3oyI005UNYl2FZHsH1wBbg5dkENWPqVWg2ygSn0akXWavfjHa
9a/QESw2SW1o+u4BKcICjqb9f2oC9FfWwedcA/laLmJ6raGFgp7AZpqFPeQ/mGNr
vlKd30z5KS0O9RuVq+wNW7JAPz6NcZV2attgVBCIJa9NJH461brTiB8UbSO8KHQV
bTj4FIDMzwI=
=UcZe
-----END PGP SIGNATURE-----

--x5k9GA1Nv09iGlQmIuAS77aaXAxRQDJ6m--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?88721f7a-e022-68e0-6935-9ae69a57ede2>