[4249] in BarnOwl Developers
Re: barnowl on Ubuntu 22.04 based dialup
daemon@ATHENA.MIT.EDU (Jason Gross)
Mon Aug 21 23:05:39 2023
In-Reply-To: <cd83b0bf-17e9-e6b9-afce-a68336232eaf@mit.edu>
From: "Jason Gross" <jgross@mit.edu>
Date: Mon, 21 Aug 2023 20:04:56 -0700
To: Jonathon Weiss <jweiss@mit.edu>
CC: =?UTF-8?Q?Alejandro_R=2E_Sede=C3=B1o?= <asedeno@mit.edu>,
<barnowl-dev@mit.edu>, cloud-platforms <cloud-platforms@mit.edu>
--0000000000001884b906037a44fd
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Barnowl from the ubuntu universe is probably fine. They have the latest
released version (from 2016), Barnowl is barely developed these days,
and according
to git <https://github.com/barnowl/barnowl/compare/release-1.10...master>
there's only 72 commits that haven't been released yet (looks like my
deferred logging improvements from 2017 never made it into a release).
(Maybe we should release 1.11 sometime though?)
If someone more active in SIPB wants to start more actively maintaining
Barnowl, it might make sense to have local builds again, but right now they
wouldn't add anything.
On Mon, Aug 21, 2023 at 4:24=E2=80=AFPM Jonathon Weiss <jweiss@mit.edu> wro=
te:
> Here's a question. Would it make more sense for us to install the
> barnowl form ubuntu universe, and just tell people to use that? I
> don't know if there's any value in having a local build these days, or
> if it is just extra effort.
>
> Jonathon
>
>
> On Mon, 21 Aug 2023, Jonathon Weiss wrote:
>
> > Yeah, it returning amd64_ubuntu1804 is definitely a bug. I didn't have
> time
> > to more than glance at it today. I'll try to get it fixed tomorrow, bu=
t
> > later this week is more likley.
> >
> > Jonathon
> >
> >
> > On Fri, 18 Aug 2023, Alejandro R. Sede=C3=B1o wrote:
> >
> >> Oh, `fs sysname` returning `amd64_ubuntu1804` and not
> >> `amd64_ubuntu2204` is not going to go well with building barnowl for
> >> this release. The versions of perl in 18.04 and 22.04 are different,
> >> which is why the existing barnowl build for 18.04 doesn't work on the
> >> new dialup. If `@sys` can't distinguish them then we have no place to
> >> put the new build.
> >>
> >> glasgall was the last person to build barnowl for the locker, IIRC,
> >> and I don't know how much she remembers at this point. I know I've
> >> forgotten everything I ever knew about how to set up the perl stuff,
> >> but I know that's a necessary step.
> >>
> >> -Alejandro
> >>
> >> On Fri, Aug 18, 2023 at 8:50=E2=80=AFPM Jason Gross <jgross@mit.edu> w=
rote:
> >>>
> >>> I spent a little while looking into this, though I'm probably not the
> best
> >>> person for the job (I don't have much recollection of how lockers are
> set
> >>> up, and am not familiar with the setup barnowl seems to be using for
> >>> perl).
> >>>
> >>> I'm a bit confused why ATHENA_SYS and machtype -S disagree with
> >>> lsb_release -a on what system proto.dialup.mit.edu is using:
> >>> jgross@contents-vnder-pressvre:~$ echo $ATHENA_SYS
> >>> amd64_ubuntu1804
> >>> jgross@contents-vnder-pressvre:~$ machtype -S
> >>> amd64_ubuntu1804
> >>> jgross@contents-vnder-pressvre:~$ lsb_release -a
> >>> No LSB modules are available.
> >>> Distributor ID: Ubuntu
> >>> Description: Ubuntu 22.04.2 LTS
> >>> Release: 22.04
> >>> Codename: jammy
> >>>
> >>> However, if this is an oversight and they should report
> amd64_ubuntu2204,
> >>> my guess is that we just need to rebuild barnowl for 22.04.
> >>>
> >>> I see that there's /mit/barnowl/build/locker-build for building
> barnowl
> >>> (though I don't seem to have write permissions to the barnowl
> locker?),
> >>> but I don't see any similar script for building and installing
> whatever
> >>> perl libraries we need; currently ./configure fails with configure:
> error:
> >>> cannot find perl module Module::Install::Base. Does anyone who's don=
e
> a
> >>> barnowl release recall the process for setting up perl for barnowl on
> a
> >>> new arch?
> >>>
> >>> Best,
> >>> Jason
> >>>
> >>>
> >>>
> >>> On Fri, Aug 18, 2023 at 2:47=E2=80=AFPM Jonathon Weiss <jweiss@mit.ed=
u> wrote:
> >>>>
> >>>> Hi barnowl folks,
> >>>>
> >>>> I wanted to check in on this. Next week, we're hoping to start
> building
> >>>> the VMs that will replace the production dialup pool. This is one o=
f
> >>>> only two issues that we're currently aware of with the 22.04
> >>>> configuration.
> >>>>
> >>>> Jonathon
> >>>>
> >>>>
> >>>> On Fri, 4 Aug 2023, Andy Kalenderian wrote:
> >>>>
> >>>>> Hi folks,
> >>>>>
> >>>>> We've put together an Ubuntu 22.04 based "dialup", since the existi=
ng
> >>>>> ones are based on Ubuntu 18.04 which went out of support in April. =
It
> >>>>> is available at proto.dialup.mit.edu.
> >>>>>
> >>>>> It's been reported that barnowl currently doesn't work on the new
> >>>>> system:
> >>>>>
> >>>>> [~ contents-vnder-pressvre]> barnowl
> >>>>> Attempting to create directory
> /mit/barnowl/arch/amd64_ubuntu1804/perl/
> >>>>> Unable to create
> >>>>> /mit/barnowl/arch/amd64_ubuntu1804/perl/lib/perl5/5.34.0:
> >>>>> No such file or directory at /usr/share/perl5/local/lib.pm line 720=
.
> >>>>> BEGIN failed--compilation aborted.
> >>>>> /mit/barnowl/arch/amd64_ubuntu1804/bin/barnowl.real: error while
> loading
> >>>>> shared libraries: libperl.so.5.26: cannot open shared object file:
> No
> >>>>> such
> >>>>> file or directory
> >>>>>
> >>>>> If this requires any additional packages installed or if you have a=
ny
> >>>>> issues/feedback please send them to bug-dialup@mit.edu.
> >>>>>
> >>>>> Thanks,
>
>
> Jonathon
--0000000000001884b906037a44fd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div>Barnowl from the ubuntu universe is probably fine.=C2=
=A0 They have the latest released version (from 2016), Barnowl is barely de=
veloped these days, and <a href=3D"https://github.com/barnowl/barnowl/compa=
re/release-1.10...master">according to git</a> there's only 72 commits =
that haven't been released yet (looks like my deferred logging improvem=
ents from 2017 never made it into a release).=C2=A0 (Maybe we should releas=
e 1.11 sometime though?)</div><div><br></div><div>If someone more active in=
SIPB wants to start more actively maintaining Barnowl, it might make sense=
to have local builds again, but right now they wouldn't add anything.<=
br></div><br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Mon, Aug 21, 2023 at 4:24=E2=80=AFPM Jonathon Weiss <<a =
href=3D"mailto:jweiss@mit.edu">jweiss@mit.edu</a>> wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">Here's a question.=C2=A0 W=
ould it make more sense for us to install the<br>
barnowl form ubuntu universe, and just tell people to use that?=C2=A0 I<br>
don't know if there's any value in having a local build these days,=
or<br>
if it is just extra effort.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Jonathon<br>
<br>
<br>
On Mon, 21 Aug 2023, Jonathon Weiss wrote:<br>
<br>
> Yeah, it returning amd64_ubuntu1804 is definitely a bug.=C2=A0 I didn&=
#39;t have time <br>
> to more than glance at it today.=C2=A0 I'll try to get it fixed to=
morrow, but <br>
> later this week is more likley.<br>
><br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0Jonathon<br>
><br>
><br>
> On Fri, 18 Aug 2023, Alejandro R. Sede=C3=B1o wrote:<br>
><br>
>> Oh, `fs sysname` returning `amd64_ubuntu1804` and not<br>
>> `amd64_ubuntu2204` is not going to go well with building barnowl f=
or<br>
>> this release. The versions of perl in 18.04 and 22.04 are differen=
t,<br>
>> which is why the existing barnowl build for 18.04 doesn't work=
on the<br>
>> new dialup. If `@sys` can't distinguish them then we have no p=
lace to<br>
>> put the new build.<br>
>> <br>
>> glasgall was the last person to build barnowl for the locker, IIRC=
,<br>
>> and I don't know how much she remembers at this point. I know =
I've<br>
>> forgotten everything I ever knew about how to set up the perl stuf=
f,<br>
>> but I know that's a necessary step.<br>
>> <br>
>> -Alejandro<br>
>> <br>
>> On Fri, Aug 18, 2023 at 8:50=E2=80=AFPM Jason Gross <<a href=3D=
"mailto:jgross@mit.edu" target=3D"_blank">jgross@mit.edu</a>> wrote:<br>
>>> <br>
>>> I spent a little while looking into this, though I'm proba=
bly not the best <br>
>>> person for the job (I don't have much recollection of how =
lockers are set <br>
>>> up, and am not familiar with the setup barnowl seems to be usi=
ng for <br>
>>> perl).<br>
>>> <br>
>>> I'm a bit confused why ATHENA_SYS and machtype -S disagree=
with <br>
>>> lsb_release -a on what system <a href=3D"http://proto.dialup.m=
it.edu" rel=3D"noreferrer" target=3D"_blank">proto.dialup.mit.edu</a> is us=
ing:<br>
>>> jgross@contents-vnder-pressvre:~$ echo $ATHENA_SYS<br>
>>> amd64_ubuntu1804<br>
>>> jgross@contents-vnder-pressvre:~$ machtype -S<br>
>>> amd64_ubuntu1804<br>
>>> jgross@contents-vnder-pressvre:~$ lsb_release -a<br>
>>> No LSB modules are available.<br>
>>> Distributor ID: Ubuntu<br>
>>> Description:=C2=A0 =C2=A0 Ubuntu 22.04.2 LTS<br>
>>> Release:=C2=A0 =C2=A0 =C2=A0 =C2=A0 22.04<br>
>>> Codename:=C2=A0 =C2=A0 =C2=A0 =C2=A0jammy<br>
>>> <br>
>>> However, if this is an oversight and they should report amd64_=
ubuntu2204, <br>
>>> my guess is that we just need to rebuild barnowl for 22.04.<br=
>
>>> <br>
>>> I see that there's /mit/barnowl/build/locker-build for bui=
lding barnowl <br>
>>> (though I don't seem to have write permissions to the barn=
owl locker?), <br>
>>> but I don't see any similar script for building and instal=
ling whatever <br>
>>> perl libraries we need; currently ./configure fails with confi=
gure: error: <br>
>>> cannot find perl module Module::Install::Base.=C2=A0 Does anyo=
ne who's done a <br>
>>> barnowl release recall the process for setting up perl for bar=
nowl on a <br>
>>> new arch?<br>
>>> <br>
>>> Best,<br>
>>> Jason<br>
>>> <br>
>>> <br>
>>> <br>
>>> On Fri, Aug 18, 2023 at 2:47=E2=80=AFPM Jonathon Weiss <<a =
href=3D"mailto:jweiss@mit.edu" target=3D"_blank">jweiss@mit.edu</a>> wro=
te:<br>
>>>> <br>
>>>> Hi barnowl folks,<br>
>>>> <br>
>>>> I wanted to check in on this.=C2=A0 Next week, we're h=
oping to start building <br>
>>>> the VMs that will replace the production dialup pool.=C2=
=A0 This is one of <br>
>>>> only two issues that we're currently aware of with the=
22.04 <br>
>>>> configuration.<br>
>>>><br>
>>>>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jonathon<br>
>>>> <br>
>>>> <br>
>>>> On Fri, 4 Aug 2023, Andy Kalenderian wrote:<br>
>>>> <br>
>>>>> Hi folks,<br>
>>>>> <br>
>>>>> We've put together an Ubuntu 22.04 based "dia=
lup", since the existing<br>
>>>>> ones are based on Ubuntu 18.04 which went out of suppo=
rt in April. It<br>
>>>>> is available at <a href=3D"http://proto.dialup.mit.edu=
" rel=3D"noreferrer" target=3D"_blank">proto.dialup.mit.edu</a>.<br>
>>>>> <br>
>>>>> It's been reported that barnowl currently doesn=
9;t work on the new <br>
>>>>> system:<br>
>>>>> <br>
>>>>> [~ contents-vnder-pressvre]> barnowl<br>
>>>>> Attempting to create directory /mit/barnowl/arch/amd64=
_ubuntu1804/perl/<br>
>>>>> Unable to create <br>
>>>>> /mit/barnowl/arch/amd64_ubuntu1804/perl/lib/perl5/5.34=
.0:<br>
>>>>> No such file or directory at /usr/share/perl5/local/<a=
href=3D"http://lib.pm" rel=3D"noreferrer" target=3D"_blank">lib.pm</a> lin=
e 720.<br>
>>>>> BEGIN failed--compilation aborted.<br>
>>>>> /mit/barnowl/arch/amd64_ubuntu1804/bin/barnowl.real: e=
rror while loading<br>
>>>>> shared libraries: libperl.so.5.26: cannot open shared =
object file: No <br>
>>>>> such<br>
>>>>> file or directory<br>
>>>>> <br>
>>>>> If this requires any additional packages installed or =
if you have any<br>
>>>>> issues/feedback please send them to <a href=3D"mailto:=
bug-dialup@mit.edu" target=3D"_blank">bug-dialup@mit.edu</a>.<br>
>>>>> <br>
>>>>> Thanks,<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Jonathon</blockquote></div>
--0000000000001884b906037a44fd--