From owner-freebsd-ports@freebsd.org Fri Nov 10 02:14:12 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 1817FE6278E for ; Fri, 10 Nov 2017 02:14:12 +0000 (UTC) (envelope-from john@saltant.com) Received: from twaddle.saltant.net (twaddle.saltant.net [IPv6:2001:470:8d6f:1001::2]) (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 C2B7023EA; Fri, 10 Nov 2017 02:14:11 +0000 (UTC) (envelope-from john@saltant.com) Received: from dither.saltant.net (dither.saltant.net [IPv6:2001:470:8d6f:1001::3]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by twaddle.saltant.net (Postfix) with ESMTPSA id 8C47E10F64; Thu, 9 Nov 2017 21:14:09 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=saltant.com; s=twaddle; t=1510280049; bh=BeAaTsLdE6/+SD/aXE1mQ4WocSQR0F7/cx5j+qUqXAk=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=iLW22qcyxwwilifDen2QCpFRQpfDwwSFggVSjbbjyOjPxS7EMnR+bRsRvFbFVab2S 56pFpv6C7ywM+dawcaHst5z0RzLtD0BIcN9jD5WRnvR6J8Y5GoIX5aHjOeWUxCZVJD YBinoXWQiBeY33+44ovU+XtFvhL8Riw3P+0f1G7ho1By+xOw/z1t8pd/emRn47JMUq w/J7EmN4bdFx2tfcRwCBzB4dmjz9vlra2/FVfbSzdGlL9uJPSjv+1UaBidxqC9aKka nWf2QoyOq8ZU2SVG1KNsDmHQFkuhvbFAdYulL3xF4dzU0N2lkxTOgOsBMzXQomERzz sRlSJN+Tj6DEA== Subject: Re: net/freeradius3 maintainer is ignoring the port (timeout) To: Ryan Steinmetz Cc: FreeBSD Ports , Kubilay Kocak References: <14e8585a-e7bc-4ee3-2f28-8620c9ef5488@saltant.com> <20171108001601.GB81707@exodus.zi0r.com> <20171109143027.GA15287@exodus.zi0r.com> From: "John W. O'Brien" Organization: Saltant Solutions Message-ID: <88721f7a-e022-68e0-6935-9ae69a57ede2@saltant.com> Date: Thu, 9 Nov 2017 21:13:59 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20171109143027.GA15287@exodus.zi0r.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="x5k9GA1Nv09iGlQmIuAS77aaXAxRQDJ6m" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Nov 2017 02:14:12 -0000 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" To: Ryan Steinmetz Cc: FreeBSD Ports , Kubilay Kocak 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> <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--