From nobody Fri Dec 31 07:27:19 2021 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 2922919216FD for ; Fri, 31 Dec 2021 07:27:38 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4JQGtx2dmMz4m5G; Fri, 31 Dec 2021 07:27:37 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from kalamity.joker.local (123-48-130-181.area1b.commufa.jp [123.48.130.181]) (authenticated bits=0) by www121.sakura.ne.jp (8.16.1/8.16.1/[SAKURA-WEB]/20201212) with ESMTPA id 1BV7RK5n075796; Fri, 31 Dec 2021 16:27:20 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) Date: Fri, 31 Dec 2021 16:27:19 +0900 From: Tomoaki AOKI To: Eric Turgeon Cc: Cy Schubert , dev-commits-ports-main@freebsd.org, Cy Schubert Subject: Re: git: f3caf742108b - main - x11/mate-screensaver: Fix PAM build Message-Id: <20211231162719.3f7f909008d3cbacefe124c0@dec.sakura.ne.jp> In-Reply-To: References: <20211230110857.1c0ac0e19e8206cb64a040d7@dec.sakura.ne.jp> <202112300342.1BU3gPt9003879@slippy.cwsent.com> <202112301701.1BUH1dji009235@slippy.cwsent.com> <202112310402.1BV42p3C036429@slippy.cwsent.com> Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.0) List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4JQGtx2dmMz4m5G X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; TAGGED_RCPT(0.00)[]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N That's what I pointed as suspicious (but couldn't track where the problem lives in) on Bug 260811. If introducing missing header(s) is suffice, and any open source software having it allows partial use, creating header-only port deriving from it can be an option. For example, electron* ports are derived from chromium. On Fri, 31 Dec 2021 00:27:34 -0400 Eric Turgeon wrote: > It is most likely this commit > https://github.com/mate-desktop/mate-screensaver/commit/ed6e6065bf0e85b64317b5a34b9f7a36a0c839a6 > . > > *Eric Turgeon* > > > On Fri, Dec 31, 2021 at 12:02 AM Cy Schubert > wrote: > > > I can confirm PAM authentication is broken by this new release. Like > > layers > > of an onion, this problem will need to be investigated further. I doubt > > simply adding additional macros would resolve the problem. The reason I > > believe this is that the macros are likely a small part of something > > larger. > > > > Having said that, ports/security/pecl-pam includes a copy of the file with > > a reference to the URL from whence it came (suggesting a GPL violation in > > the ports tree). > > > > I think the path forward is to engage our upstream. Then look at a number > > of short-term or longer-term options to get us over this hump. > > > > If upstream is open to fixing the problem temporarily marking the PAM > > option broken or temporarily rolling back the upgrade may suffice. > > > > Alternatively, if upstream isn't open to remediation we may want to > > consider importing Linux-pam on github as a port. Be aware that multiple > > PAM stacks can coexist however similar problems we have with three KRB5s > > will require getting linking just right. This option does have the > > advantage of supporting other software written for Linux-PAM (instead of > > OpenPAM or Solaris PAM -- FreeBSD PAM is based on OpenPAM). > > > > Another alternative is dump mate-screensaver for xscreensaver. IIRC > > xscreensaver was the original screen saver for Gnome back in the day. (IMO > > xscreensaver is superior to the Gnome and mate screensavers, though this > > is > > just a personal preference. I've also used it to replace the CDE > > screensaver on a per-user basis.) Anyhow, just a thought for anyone. > > > > Until we look at the code we won't have a good idea of what kind of work > > is > > involved. > > > > Strategically a Linux-PAM port might be something we might want to think > > about long term. Tactically, any of the other options could work. > > > > > > -- > > Cheers, > > Cy Schubert > > FreeBSD UNIX: Web: https://FreeBSD.org > > NTP: Web: https://nwtime.org > > > > The need of the many outweighs the greed of the few. > > > > > > In message <202112301701.1BUH1dji009235@slippy.cwsent.com>, Cy Schubert > > writes: > > > No. It's a bunch of inline macros that perform memory and other > > functions. > > > All could have been made to be actual functions. On my Fedora VM at $JOB > > > they're part of the pam-devel.rpm. > > > > > > > > > -- > > > Cheers, > > > Cy Schubert > > > FreeBSD UNIX: Web: https://FreeBSD.org > > > NTP: Web: https://nwtime.org > > > > > > The need of the many outweighs the greed of the few. > > > > > > > > > In message > > > > om> > > > , Eric Turgeon writes: > > > > --00000000000063b43405d45dfc6d > > > > Content-Type: text/plain; charset="UTF-8" > > > > > > > > Do we have an equivalent of security/_pam_macros.h? > > > > > > > > *Eric Turgeon* > > > > > > > > > > > > On Wed, Dec 29, 2021 at 11:42 PM Cy Schubert < > > Cy.Schubert@cschubert.com> > > > > wrote: > > > > > > > > > This commit only fixed a compile time error, include file > > > > > security/_pam_macros.h not found (discovered by my poudriere build). > > > > > security/_pam_macros is an include file found only on some distros of > > > > > Linux, a Linuxism. Try it without PAM enabled; the file not found > > error > > > > > may > > > > > just be the beginning of a multitude of PAM issues. > > > > > > > > > > I'll try to look at it over the next couple days. > > > > > > > > > > > > > > > -- > > > > > Cheers, > > > > > Cy Schubert > > > > > FreeBSD UNIX: Web: https://FreeBSD.org > > > > > NTP: Web: https://nwtime.org > > > > > > > > > > The need of the many outweighs the greed of the few. > > > > > > > > > > > > > > > In message <20211230110857.1c0ac0e19e8206cb64a040d7@dec.sakura.ne.jp > > >, > > > > > Tomoaki > > > > > AOKI writes: > > > > > > Hi. > > > > > > Wondered whih commit to comment but decided to latest. > > > > > > mate-screensaver no longer opens login panel after upgrading from > > > > > > 1.26.0 to 1.26.1. > > > > > > > > > > > > Created Bug 260811 [1]. > > > > > > > > > > > > [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260811 > > > > > > > > > > > > > > > > > > > The branch main has been updated by cy: > > > > > > > > > > > > > > URL: > > > > > > > > > > > > > https://cgit.FreeBSD.org/ports/commit/?id=f3caf742108bb552724d4c4dae74b28 > > > ea > > > > 26 > > > > > > 6a6a3 > > > > > > > > > > > > > > commit f3caf742108bb552724d4c4dae74b28ea266a6a3 > > > > > > > Author: Cy Schubert > > > > > > > AuthorDate: 2021-12-29 03:12:39 +0000 > > > > > > > Commit: Cy Schubert > > > > > > > CommitDate: 2021-12-29 03:12:39 +0000 > > > > > > > > > > > > > > x11/mate-screensaver: Fix PAM build > > > > > > > > > > > > > > Fix build when PAM enabled; is a > > Linuxis > > > m. > > > > > > > --- > > > > > > > x11/mate-screensaver/files/patch-helper_pam-helper.c | 10 > > ++++++++++ > > > > > > > 1 file changed, 10 insertions(+) > > > > > > > > > > > > > > diff --git a/x11/mate-screensaver/files/patch-helper_pam-helper.c > > > > > > b/x11/mate-screensaver/files/patch-helper_pam-helper.c > > > > > > > new file mode 100644 > > > > > > > index 000000000000..605141fb0e54 > > > > > > > --- /dev/null > > > > > > > +++ b/x11/mate-screensaver/files/patch-helper_pam-helper.c > > > > > > > _at__at_ -0,0 +1,10 _at__at_ > > > > > > > +--- helper/pam-helper.c.orig 2021-11-15 > > 14:28:47.000000000 -08 > > > 00 > > > > > > > ++++ helper/pam-helper.c 2021-12-28 19:09:39.501645000 -0800 > > > > > > > +_at__at_ -33,7 +33,6 _at__at_ > > > > > > > + */ > > > > > > > + > > > > > > > + #include > > > > > > > +-#include > > > > > > > + > > > > > > > + #include > > > > > > > + #include > > > > > > > > > > > > -- > > > > > > Tomoaki AOKI > > > > > > > > > > > > > > > > > > > > > > > --00000000000063b43405d45dfc6d > > > > Content-Type: text/html; charset="UTF-8" > > > > Content-Transfer-Encoding: quoted-printable > > > > > > > >
Do we have an equivalent of > > security/_pam_macros.h? > > = > > > > div>

> class=3D"gmail_signature" dat > > > = > > > > a-smartmail=3D"gmail_signature">
> dir=3D"ltr">
> > = > > > > >
> color= > > > > =3D"#888888">Eric > > Turgeon > > = > > > > > > >
> > = > > > > >


> class= > > > > =3D"gmail_quote">
On Wed, Dec 29, > > 2021 > > > = > > > > at 11:42 PM Cy Schubert < > Cy.Schubert@cschubert.com">C > > > = > > > > y.Schubert@cschubert.com> wrote:
> class=3D"gmail > > > = > > > > _quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid > > rgb(204,204 > > > = > > > > ,204);padding-left:1ex">This commit only fixed a compile time error, > > includ > > > = > > > > e file
> > > > security/_pam_macros.h not found (discovered by my poudriere build). > >
> > > > security/_pam_macros is an include file found only on some distros of > >
> > > > Linux, a Linuxism. Try it without PAM enabled; the file not found > > error may > > > = > > > >
> > > > just be the beginning of a multitude of PAM issues.
> > > >
> > > > I'll try to look at it over the next couple days.
> > > >
> > > >
> > > > --
> > > > Cheers,
> > > > Cy Schubert < > target=3D"_bla > > > = > > > > nk">Cy.Schubert@cschubert.com>
> > > > FreeBSD UNIX:=C2=A0 <cy@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 > href= > > > > =3D"https://FreeBSD.org" rel=3D"noreferrer" target=3D"_blank"> > > https://FreeB > > > = > > > > SD.org
> > > > NTP:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0< > cy@nwtim > > > = > > > > e.org" target=3D"_blank">cy@nwtime.org>=C2=A0 =C2=A0 > > Web:=C2=A0 > > = > > > > ref=3D"https://nwtime.org" rel=3D"noreferrer" target=3D"_blank"> > > https://nwt > > > = > > > > ime.org
> > > >
> > > > =C2=A0 =C2=A0 =C2=A0 =C2=A0 The need of the many outweighs the greed > > of the > > > = > > > > few.
> > > >
> > > >
> > > > In message < > 20211230110857.1c0ac0e19e8206cb64a040d7@de > > > = > > > > c.sakura.ne.jp" > > target=3D"_blank">20211230110857.1c0ac0e19e8206cb64a040d7@d > > > = > > > > ec.sakura.ne.jp>,
> > > > Tomoaki
> > > > AOKI writes:
> > > > > Hi.
> > > > > Wondered whih commit to comment but decided to latest.
> > > > > mate-screensaver no longer opens login panel after upgrading > > from
> > > > > 1.26.0 to 1.26.1.
> > > > >
> > > > > Created Bug 260811 [1].
> > > > >
> > > > > [1] > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D260 > > > = > > > > 811" rel=3D"noreferrer" target=3D"_blank"> > > https://bugs.freebsd.org/bugzilla > > > = > > > > /show_bug.cgi?id=3D260811
> > > > >
> > > > >
> > > > > > The branch main has been updated by cy:
> > > > > >
> > > > > > URL:
> > > > > > https://cgit.FreeBSD.org/ports/commit/?id=3Df3caf742108bb55 > > > = > > > > 2724d4c4dae74b28ea26" rel=3D"noreferrer" target=3D"_blank"> > > https://cgit.Fre > > > = > > > > eBSD.org/ports/commit/?id=3Df3caf742108bb552724d4c4dae74b28ea26
> > > > > 6a6a3
> > > > > >
> > > > > > commit f3caf742108bb552724d4c4dae74b28ea266a6a3
> > > > > > Author:=C2=A0 =C2=A0 =C2=A0Cy Schubert > > <cy_at_FreeBSD.org>< > > > = > > > > br> > > > > > > AuthorDate: 2021-12-29 03:12:39 +0000
> > > > > > Commit:=C2=A0 =C2=A0 =C2=A0Cy Schubert > > <cy_at_FreeBSD.org>< > > > = > > > > br> > > > > > > CommitDate: 2021-12-29 03:12:39 +0000
> > > > > >
> > > > > >=C2=A0 =C2=A0 =C2=A0x11/mate-screensaver: Fix PAM build
> > > > > >=C2=A0 =C2=A0 =C2=A0
> > > > > >=C2=A0 =C2=A0 =C2=A0Fix build when PAM enabled; > > <security/_pam_ > > > = > > > > macros.h> is a Linuxism.
> > > > > > ---
> > > > > >=C2=A0 x11/mate-screensaver/files/patch-helper_pam-helper.c | > > 10 + > > > = > > > > +++++++++
> > > > > >=C2=A0 1 file changed, 10 insertions(+)
> > > > > >
> > > > > > diff --git > > a/x11/mate-screensaver/files/patch-helper_pam-helper.c > > > = > > > >
> > > > > b/x11/mate-screensaver/files/patch-helper_pam-helper.c
> > > > > > new file mode 100644
> > > > > > index 000000000000..605141fb0e54
> > > > > > --- /dev/null
> > > > > > +++ > > b/x11/mate-screensaver/files/patch-helper_pam-helper.c
> > > > > > _at__at_ -0,0 +1,10 _at__at_
> > > > > > +--- helper/pam-helper.c.orig=C2=A0 =C2=A0 =C2=A0 > > =C2=A02021-11-1 > > > = > > > > 5 14:28:47.000000000 -0800
> > > > > > ++++ helper/pam-helper.c=C2=A0 =C2=A0 2021-12-28 > > 19:09:39.5016450 > > > = > > > > 00 -0800
> > > > > > +_at__at_ -33,7 +33,6 _at__at_
> > > > > > +=C2=A0 */
> > > > > > +
> > > > > > + #include <security/pam_appl.h>
> > > > > > +-#include <security/_pam_macros.h>
> > > > > > +
> > > > > > + #include <sys/types.h>
> > > > > > + #include <stdarg.h>
> > > > >
> > > > > --
> > > > > Tomoaki AOKI=C2=A0 =C2=A0 < > junchoon@dec.sakura.ne > > > = > > > > .jp" target=3D"_blank">junchoon@dec.sakura.ne.jp>
> > > >
> > > >
> > > >
> > > > > > > > --00000000000063b43405d45dfc6d-- > > > > > > > > > -- Tomoaki AOKI