[4246] in BarnOwl Developers
Re: barnowl on Ubuntu 22.04 based dialup
daemon@ATHENA.MIT.EDU (=?UTF-8?Q?Alejandro_R=2E_Sede=C3=B)
Fri Aug 18 21:15:40 2023
In-Reply-To: <CAKObCarr-jAe7RyWov4vqHR7iKYNeK-aGcjjoEG68r-5mooUMw@mail.gmail.com>
From: =?UTF-8?Q?Alejandro_R=2E_Sede=C3=B1o?= <asedeno@mit.edu>
Date: Fri, 18 Aug 2023 21:14:58 -0400
To: Jason Gross <jgross@mit.edu>
CC: Jonathon Weiss <jweiss@mit.edu>, <barnowl-dev@mit.edu>,
cloud-platforms
<cloud-platforms@mit.edu>
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> wrote:
>
> I spent a little while looking into this, though I'm probably not the bes=
t 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_relea=
se -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 li=
braries we need; currently ./configure fails with configure: error: cannot =
find perl module Module::Install::Base. Does anyone who's done a barnowl r=
elease 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.edu> w=
rote:
>>
>> 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 of 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 existing
>> > 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 syst=
em:
>> >
>> > [~ 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.3=
4.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 loadi=
ng
>> > 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 any
>> > issues/feedback please send them to bug-dialup@mit.edu.
>> >
>> > Thanks,