/srv/irclogs.ubuntu.com/2021/10/11/#ubuntu-devel.txt

schopinrbasak: regarding your OpenSSL/NodeJS question, I *think* this document answers the question: https://github.com/nodejs/TSC/blob/main/OpenSSL-Strategy.md#nodejs-version-16x-est-apr-2021-eol-apr-2024 (I'm not responding on the ML because I'm not a dev yet so I'm always stuck in moderation queue, which isn't great for conversations)10:56
schopinBut I'm a bit confused. Does the nodeJS package link against a vendored OpenSSL in Ubuntu? And does the NodeJS ecosystem distribute pre-built binaries in npm?10:59
xnoxtjaalton:  https://autopkgtest.ubuntu.com/packages/n/nvidia-graphics-drivers-390/impish/armhf looks like it FTBFS on armhf11:09
xnox/var/lib/dkms/nvidia/390.144/build/common/inc/nv-linux.h:467:43: error: implicit declaration of function ‘outer_sync’ [-Werror=implicit-function-declaration]11:09
xnox  467 | #define WRITE_COMBINE_FLUSH()    { dsb(); outer_sync(); }11:09
xnoxand i'm failing to figure out how did it work before (if ever)11:09
xnoxmaybe arm_heavy_mb() needs to be used instead?11:15
tjaaltonxnox: you probably meant tseliot?11:15
xnoxyes, yes i do.11:21
xnoxsorry =)11:21
xnoxtseliot-:  ^^^11:21
rbasakschopin: AFAIK, the nodejs package links against a system provided openssl (via build-depends of the -dev package) and the ecosystem does distribute binaries. However I'm just going on what I've been told in bugs by people doing the actual work - I've not investigated myself.11:25
rbasakschopin: that doc is really helpful. Looks like there's not a clear answer for nodejs for us then, as they're expecting openssl 3 support only in Apr 2021? That's likely to be too late for us.11:27
schopinErm. April 2021 is in the past :)11:28
xnoxtseliot-:  https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-390/+bug/194664211:30
ubottuLaunchpad bug 1946642 in nvidia-graphics-drivers-390 (Ubuntu) "nvidia-graphics-drivers-390 ftbfs on armhf" [Undecided, New]11:30
rbasakOh11:30
rbasakhttps://github.com/nodejs/node/issues/29817 is still open though?11:30
ubottuIssue 29817 in nodejs/node "[Tracking Issue] OpenSSL 3" [Open]11:30
xnoxalso, if we go down the route of having both 1.1.1 and 3 openssl, i will want to make libssl-dev's be coinstallable this time around.11:37
xnoxi.e. ship libssl1.1-dev in like /usr/include/libssl1.1/ssl/ path or some such with adjusted pc files etc.11:38
xnoxcause then people will be able to build against 1.1.1 headers by forcing -I/usr/include/libssl1.111:38
xnoxobviously it is a downstream solution, for which there is no support anywhere yet.11:38
schopinxnox: yes, that'd be nice :)11:48
=== sem2peie- is now known as sem2peie
cjwatsonschopin: I've added you to the ubuntu-devel accept list, so you shouldn't get stuck in moderation again11:55
schopincjwatson: many thanks!11:56
seb128juliank, hey, is that known that packagekit still thinks it's offline on impish today?13:24
seb128bug #1946196 confirmed on a current pending daily iso install13:25
ubottuBug 1946196 in packagekit (Ubuntu) "Additional Drivers fails with pk-client-error-quark: Cannot download packages whilst offline (257)" [High, Triaged] https://launchpad.net/bugs/194619613:25
seb128pkmon states that the system offline despite being connected to wifi13:25
seb128and pkcon install fails stating it can't install offline13:25
bdmurraythere was bug 1943189 about something similar13:34
ubottuBug 1943189 in packagekit (Ubuntu Hirsute) "[SRU] 'cannot refresh whilst network offline'in plasma-discover" [Undecided, Confirmed] https://launchpad.net/bugs/194318913:34
bdmurrayoh but seb is talking about bug 194619613:35
ubottuBug 1946196 in packagekit (Ubuntu) "Additional Drivers fails with pk-client-error-quark: Cannot download packages whilst offline (257)" [High, Triaged] https://launchpad.net/bugs/194619613:35
bdmurrayFoundations has a meeting in a bit and I'll bring it up13:35
seb128bdmurray, thanks, and yes it does sound similar13:41
paridejuliank, hi! if one has to install python-apt in a venv, is `pip install 'python-apt @ git+https://salsa.debian.org/apt-team/python-apt.git[@...]' the way of doing it, or is the package published in pypi with a name I wasn't able to guess? :)14:19
juliankparide: it is not published15:02
juliankparide: generally, python-apt A.B version should match apt's15:02
juliankseb128: I did expect there to be more to it, the fix likely works for some, but not everyone, and it needs to be fixed in glib properly presumably15:03
paridejuliank, so you're saying it's not a good idea to have an arbitrary version of the python-apt on a given system15:03
juliankright15:03
juliankparide: like a future python-apt 2.9 might work with apt 2.8 or not, I can't say :D15:04
seb128juliank, it has more impact that the initial bug suggested though, it's not possible to install debs from snap-store atm on an new impish install15:04
seb128juliank, which I would consider it as a release blocker15:04
juliankparide: same for existing versions15:04
paridejuliank, ack, makes sense, thanks.15:05
juliankseb128: IMO this is all desktop side magic in packagekit calling glib, I'm not deep into that. Do other glib-based daemons see the system as offline too, for example, is an interesting question15:06
cjwatsonLaunchpad has a slightly hilarious hack to allow using python-apt from a virtualenv without having to use --system-site-packages15:07
juliankseb128: So all it does is:15:07
juliank▸   GNetworkMonitor *network_monitor;15:07
cjwatsonhttps://git.launchpad.net/launchpad/tree/utilities/link-system-packages.py + https://git.launchpad.net/launchpad/tree/system-packages.txt15:07
juliank▸   network_monitor = g_network_monitor_get_default ();15:07
juliank▸   return g_network_monitor_get_network_available (network_monitor);15:07
juliankI wonder if you can have release series on pip15:08
juliankso you can say install python-apt for focal; or install python-apt 1.8.*15:08
juliankI don't know how that all works, so never published anything there15:08
seb128juliank, it's only a system start issue though, if you restart the service things are working, so it somehow fail to refresh on interfaces changes15:08
cjwatsonjuliank: not usefully; last I checked, none of the defined environment markers were relevant15:09
juliankseb128: Yeah, I guess glib does not pick up new interfaces or something?15:10
juliankseb128: We did not have the complaints in hirsute, so is this a regression between glib 2.68.0/1 and 2.68.4?15:10
seb128juliank, could be, but we are on the same glib stable serie than for hirsute, unsure if that changed in some point release?15:11
seb128juliank, I will try to download glib see if that makes things better15:11
seb128juliank, it's not glib, same issue with the hirsute deb installed15:18
seb128I need to drop offline, will poke at it more later15:19
=== not_phunyguy is now known as phunyguy

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!