IRC log for #devuan on 20210421

00:00.13tuxd3vand forgot to create a new initramfs..
00:00.39tuxd3vlater inside a shell I issued a 'reboot' thinking that I was in a guest machine... game over!
00:01.45tuxd3vthanks to the fact that I had a net install for beowulf around, I was able to start in rescue mode, chroot to the device I wanted, check what was wrong and finally create a new initramfs for the only existing kernel..
00:02.17tuxd3vSo long story short, Many thanks to the devuan community for the netinstall that I had in my pendrive :)
00:03.47aloo_shu(most) any live linux with root and chroot would do
00:03.48tuxd3vthe system is up and kicking!
00:05.27tuxd3valoo_shu, yes, many will, but I use devuan, and also later I discovered that the devuan version doesn't even need the chroot requirement, and you can simply choose what disk to drop in..
00:05.39tuxd3vvery helpful!
00:06.08tuxd3vit will do the chroot for you.. its nice
00:07.16aloo_shuknowing to use chroot is imo at least as or more useful as knowing vm's, docker
00:08.24aloo_shubut if you're stuck, and a tool helps you, that's also nice
00:08.25tuxd3vthe concept is almost the same , the things is, containers also bring you network isolation and stuff, things that a shroot doesn't
00:08.33tuxd3vAt least is the idea I have
00:09.14tuxd3vyeah, first time I went with a chroot, not knowing the simplicity that the menu provides..
00:09.27aloo_shuthere's quite some control in what you do, and do not bind-mount over into the chroot
00:09.29tuxd3vit went south because I created garbage..
00:09.58tuxd3vI created a intiramfs for the kernel the live image was running :/
00:10.04djphcontainers are niceish (AIUI) for spin up something super small and fast but ... not ... production (obviously, I could be wrong; given the prevalence of k8s, docker, etc)
00:10.30tuxd3vsecond time I went in discovery mode , and found that it provides you with the option to drop in any disk availlable
00:10.44djphI can't google today apparently -- chimaera is the next release on the roadmap, right?
00:11.05tuxd3vdjph, yes I believe so :)
00:12.03Tenkawadjph: k8s,, docker, etc "are" containers.. just a different type
00:12.15tuxd3vho ofcouse second time I created a initramfs for the single kernel availlable on the system :)
00:12.41Tenkawathey are still running under a single running kernel
00:12.52Tenkawaunlike virtualization
00:13.11djphTenkawa: yeh; the little I know I equate them to different implementations of the same idea, ala vmware/vbox/kvm (probably wrong, but I'm bad with it in general)
00:13.16Tenkawaie vmware, hyperv, etc
00:13.39djpherr vbox/vmware/kvm all being implementations of "Virtual Machines"
00:13.59Tenkawayeah thats kernel virtualization
00:14.10tuxd3vTenkawa, indeed some sort of chroot, but with better isolation..the downside is that you need to have inside of it all tools that the programs need, replicating a lot of libraries
00:14.35tuxd3vbut with chroot is the same regarding the replication of libraries
00:14.57Tenkawatuxd3v: yeah containers can be super fast,, but they do need a lot of  infrastructure and setup
00:15.41tuxd3vI understand that containers are the future for a lot of applications, for for a big amount of core aplications, containers are not the solution..
00:15.47tuxd3vTenkawa, agree
00:15.52Tenkawachroot suffers from memory address limitations though.. thats what brought about part of this originally I think
00:15.54aloo_shubind
00:15.57aloo_shumount
00:16.20Tenkawabind mounts have severe limitations
00:16.43tuxd3vnetwork is not isolated with chroot
00:16.47djphTenkawa: good news, 64-bits can address a hilariously large address space
00:16.47Tenkawaand are restrictive on the outer layers of the bind
00:16.54aloo_shuyeah that was not in response to memory
00:17.14djph(I know, there are other concerns ... )
00:17.54Tenkawaaloo_shu:  yeah the memory comment was for tuxd3v
00:19.19aloo_shubut, what to learn first? I'd give chroot preference over more managed forms of containerizations, just like learning written math before using a pocket calculator; you'll later understand the 'why' of things much better
00:31.24tuxd3valoo_shu, agree
00:47.17*** join/#devuan ar3itrary (~hacker@2a03:4000:6:8177:2::1)
00:53.42*** join/#devuan Xenguy (~Xenguy@devuan/community/Xenguy)
01:03.02Centurion_DanHi
01:05.23Centurion_DanI turned on my other laptop the other day and found nm-applet was broken.  It turns out the issue is that no elogind session is being started at login.... running slim... any thoughts on what I might have broken?  It was working fine a few weeks ago...
01:05.32Centurion_Danfsmithred?
01:06.57XenguyBeowulf, or ...?
01:06.59fsmithredCenturion_Dan, how long has it been since the laptop was updated?
01:07.12Centurion_Danrunning beowulf...
01:07.29fsmithredwhat version of eudev?
01:07.38fsmithredno
01:07.43fsmithredelogind
01:07.46*** join/#devuan gast0n (~g4570n@unaffiliated/g4570n)
01:08.25fsmithredI'm using n-m in beowulf and chimaera and it's working fine.
01:08.53Centurion_Danlooks like I tried to install smbclient March 15
01:09.06Centurion_Daneudev v3.2.7-6
01:09.35fsmithred3.2.9-8~beowulf1
01:09.55fsmithredthat shouldn't be the problem
01:10.39fsmithredunless...
01:10.48fsmithredare all your modules getting loaded?
01:12.38Centurion_Danfsmithred: I have no reason to think they're not....
01:12.57Centurion_Danif I go 'logincti' I get no login session...
01:13.25fsmithreddid you get one before?
01:14.22*** join/#devuan se7en (~se7en@se7en.powered.by.lunarbnc.net)
01:15.04fsmithredI think I'm using lightdm. Definitely not slim.
01:17.56Centurion_DanI assume so... everything worked previously...
01:17.59gnarfaceyanmaani: i dunno but i think it is more likely you have a memory leak in your video drivers
01:23.57*** join/#devuan specing_ (~specing@unaffiliated/specing)
01:28.39Centurion_Danfsmithred: I'm still using slim but looks like slim is trying to use console kit instead of elogind...
01:34.48fsmithredyou have all the right libs for elogind?
01:34.58fsmithredand not for consolekit
01:35.27fsmithredpam-auth-update
01:36.07fsmithredUnix and elogind should be checked
01:47.01*** join/#devuan iv4nshm4k0v (~iv4nshm4k@2001:470:1f13:1eb::1:1d)
02:03.07Centurion_Danfsmithred that is what I have..
02:07.51Centurion_DanI do see an error in the logs: "Failed to create cgroup 1: No such file or directory"
02:09.23*** join/#devuan Centurion-Dan2 (~Thunderbi@devuan/developer/centuriondan)
02:11.09*** join/#devuan D-HUND (~debdog@2a00:79c0:672:5800:7a24:afff:fe8a:d04d)
02:12.14*** join/#devuan Centurion_Dan (~Thunderbi@devuan/developer/centuriondan)
02:17.33*** join/#devuan Mike_ (~chatter@107.126.50.148)
02:26.50Centurion_Danfsmithred
02:27.11Centurion_Danwas that an irc wide kick??
02:27.29fsmithredno, I'm still connected
02:27.40fsmithredI don't know what to make of the error message
02:29.04Centurion_Danalso in auth log I'm getting "dbus-update-activiation-environment: systemd --user not found, ignoring --systemd argument.
02:29.06Centurion_Dan"
02:34.42fsmithredyou're sure you have all the right packages? libpolkit stuff for elogind and libpam-elogind
02:34.47fsmithred?
02:35.46fsmithredthat's all I can think of
02:36.03Centurion_Danyes, I checked that....
02:49.33crashoverridefsmithred: sorry for the commotion on #devuan-offtopic
02:54.17*** join/#devuan ac_laptop (~ac_laptop@186.2.247.129)
02:55.23Xenguycrashoverride, I should say so  ; -)
02:55.49crashoverrideXenguy: to be fair, I'm sorry it had to be on a #devuan related chan, not for what I said
02:56.09XenguyIt'll probably be just fine
02:56.27XenguyThere may be better places to have PM conversations
02:56.52XenguyI mean if you guys want to duke it out, go private and blast away  : -)
02:57.15crashoverrideXenguy: answered on #devuan-offtopic to minimize the noise here.
02:57.26XenguyOh right, wrong channel, oopsies
02:57.30crashoverrideno wuckers.
02:58.58golinuxI have no interest in duking anything out.  I just don't want to waste my time.
03:15.05*** join/#devuan nyov (~nyov@unaffiliated/nyov)
03:26.51*** join/#devuan xrogaan (~xrogaan@unaffiliated/xrogaan)
03:37.15aloo_shuqed
04:03.18*** join/#devuan skr (~skrull-@177.10.69.72)
04:12.09*** join/#devuan gast0n (~g4570n@unaffiliated/g4570n)
04:30.29*** join/#devuan halbeno (~halbeno@node-1w7jra20u83qh234oxwt29y5e.ipv6.telus.net)
04:30.42*** join/#devuan ar3itrary (~hacker@2a03:4000:6:8177:2::1)
04:31.15*** join/#devuan DocScrutinizer05 (~saturn@openmoko/engineers/joerg)
04:59.34*** join/#devuan gast0n (~g4570n@unaffiliated/g4570n)
05:04.20*** join/#devuan yjftsjthsd (~yjftsjths@162.127.123.34.bc.googleusercontent.com)
05:06.59*** join/#devuan gour (~Thunderbi@unaffiliated/gour)
05:50.44*** join/#devuan fling (~fling@fsf/member/fling)
05:54.53*** join/#devuan Xenguy_ (~Xenguy@devuan/community/Xenguy)
05:56.46*** join/#devuan rkta_ (~kt@62.113.246.111)
05:56.47*** join/#devuan nyov (~nyov@unaffiliated/nyov)
05:57.39*** join/#devuan jyri_ (~jyri@static.187.38.201.195.clients.your-server.de)
05:59.51*** join/#devuan yjftsjthsd (~yjftsjths@162.127.123.34.bc.googleusercontent.com)
05:59.54*** join/#devuan hook54321 (sid149355@gateway/web/irccloud.com/x-rhnsnvlsubuwbtqn)
06:03.07*** join/#devuan watkinsr (~ryan@62.145.29.194)
06:04.15*** join/#devuan gour (~Thunderbi@unaffiliated/gour)
06:08.18*** join/#devuan mathesheepk (~Thunderbi@2001:a62:190b:c101:20e:8eff:fe4d:ce41)
06:17.42*** join/#devuan Kimmo_ (sprite@silokki.org)
06:18.44*** join/#devuan hook54321 (sid149355@gateway/web/irccloud.com/x-xhkzkadcgksvfrsf)
06:19.19*** join/#devuan se73n (~se7en@se7en.powered.by.lunarbnc.net)
06:20.21*** join/#devuan hellekin (~how@unaffiliated/hellekin)
06:22.13*** join/#devuan Joril (~joril@88-147-116-71.dyn.eolo.it)
06:22.34*** join/#devuan alexandros_c (~quassel@unaffiliated/alexandros-c/x-1684531)
06:39.50*** join/#devuan BRLX (~Thunderbi@rtr.ak-p.at)
06:41.05*** join/#devuan ar3itrary (~hacker@2a03:4000:6:8177:2::1)
06:44.07*** join/#devuan bra-ket (~uvegbot@20014C4C1C931A003401A386491E2BE8.catv.pool.telekom.hu)
06:47.38*** join/#devuan Bronzu (~Bronzu@wireless-nat-164.ip4.greenlan.pl)
06:58.27*** join/#devuan systemdlete2 (~systemdle@c-73-41-242-159.hsd1.ca.comcast.net)
07:03.54*** join/#devuan uvegbot (~uvegbot@BC9DC3E3.catv.pool.telekom.hu)
07:08.50*** join/#devuan alv (~alv@mob-5-90-32-137.net.vodafone.it)
07:14.59*** join/#devuan orcus-de (~orcus_@213.170.218.225)
07:29.46*** join/#devuan xinomilo (~xinomilo@gateway/tor-sasl/xinomilo)
07:52.07*** join/#devuan tomtastic (~tomtastic@90.208.41.59)
07:58.05*** join/#devuan hiddener (~topseykra@178-175-131-101.static.as43289.net)
08:01.43*** join/#devuan Pali (~pali@Maemo/community/contributor/Pali)
08:03.47*** join/#devuan inle (~commit@unaffiliated/commit)
08:23.00flingWhat package for ast xorg driver?
08:23.06flingThe one for aspeed cards
08:24.40*** join/#devuan BRLX (~Thunderbi@rtr.ak-p.at)
08:29.01*** join/#devuan ferdy (~ferdy@80.210.102.194)
08:29.01*** join/#devuan ferdy (~ferdy@funtoo/contrib/ferdy-)
08:29.57*** join/#devuan cocoadaemon (~foo@2a01:e0a:4e1:97e0:a69c:dc6e:df01:d357)
08:30.46xinomiloprobably : xserver-xorg-video-ast
08:31.43*** join/#devuan ruenoak (~chatzilla@125-239-159-108-fibre.sparkbb.co.nz)
08:49.19*** join/#devuan rsx (~rsx@ppp-188-174-134-188.dynamic.mnet-online.de)
08:49.35*** join/#devuan ferdy (~ferdy@80.210.102.194)
08:49.36*** join/#devuan ferdy (~ferdy@funtoo/contrib/ferdy-)
09:17.05*** join/#devuan DocScrutinizer05 (~saturn@openmoko/engineers/joerg)
09:20.45*** join/#devuan tomtastic (~tomtastic@90.208.41.59)
09:23.17*** join/#devuan ruenoak (~chatzilla@125-239-159-108-fibre.sparkbb.co.nz)
09:32.51*** join/#devuan se7en (~se7en@se7en.powered.by.lunarbnc.net)
09:33.19*** join/#devuan psarria (~psarria@212.14.109.100)
09:39.04*** join/#devuan dagelf (~quassel@41.75.110.149)
09:46.37*** join/#devuan arnoldoree (~arnoldore@113.211.143.89)
10:41.49*** join/#devuan stiltr (~stiltr@c-73-12-245-233.hsd1.ca.comcast.net)
11:38.34*** join/#devuan knidos (~knidos@85.99.18.32)
11:54.32*** join/#devuan ferdy (~ferdy@80.210.102.194)
11:54.32*** join/#devuan ferdy (~ferdy@funtoo/contrib/ferdy-)
12:03.55*** join/#devuan kiwi9 (~john@2001:8003:6d60:501:2d8:61ff:fe7b:961b)
12:13.47*** join/#devuan freemangordon (~ivo@46.249.74.23)
12:27.13*** join/#devuan xinomilo (~xinomilo@gateway/tor-sasl/xinomilo)
12:44.50*** join/#devuan hiddener (~topseykra@178.175.131.101)
12:52.44*** join/#devuan sunshavi (~user@190.237.25.165)
12:56.39*** join/#devuan TCZ (~tcz@91.150.165.29)
13:07.13*** part/#devuan fys (~fys@c-73-207-174-194.hsd1.ga.comcast.net)
13:11.56*** join/#devuan Tenkawa (~Tenkawa@unaffiliated/tenkawa)
13:23.58*** join/#devuan DashiePie (~Rawr@c-73-152-194-183.hsd1.va.comcast.net)
13:24.21*** join/#devuan specing_ (~specing@unaffiliated/specing)
13:24.23*** join/#devuan targz (~Thunderbi@unaffiliated/targz)
13:33.40*** join/#devuan ham5urg (~ham5urg@95.163.172.240.dynamic-pppoe.dt.ipv4.wtnet.de)
13:35.02ham5urgI just tried unstable and wanted to install openssh-server. But it invokes a lot of dependencies like x11-common, libavahi..., etc. Is this common?
13:35.26xinomiloapt install openssh-server --no-install-recommends
13:36.30ham5urgahh thank you xinomilo
13:37.57*** join/#devuan psarria (~psarria@212.14.109.100)
13:49.41ham5urgIn chimaera I have done "apt autoremove --purge libsystemd0" which also removed rsyslogd. Is this behavior due to the unfinished status of chimaera?
13:50.15ham5urgIs libsystemd0 some kind of dummy package?
13:50.53fsmithredno, libsystemd0 is a real package. You can replace it with libelogind0
13:51.25fsmithredlsd0 even gets pulled in with a debootstrap install. I don't recall what depends on it at that level.
13:53.21ham5urgI removed libsystemd0 and with it, it removed rsyslog, but "apt install rsyslogd" brought it back without lsd0
13:56.44xinomilomigrating from debian probably, so that's normal
13:57.08xinomilorsyslog in debian depends on libsystemd0, rsyslog from devuan doesn't
14:00.47ham5urgyes
14:20.40*** join/#devuan eki (~eki@dsl-hkibng41-54f858-46.dhcp.inet.fi)
14:27.18*** join/#devuan ferdy (~ferdy@80.210.102.194)
14:27.18*** join/#devuan ferdy (~ferdy@funtoo/contrib/ferdy-)
14:37.18*** join/#devuan Josh_2 (~user@37.25.47.130)
14:50.00*** join/#devuan gast0n (~g4570n@unaffiliated/g4570n)
14:53.16*** join/#devuan ferdy (~ferdy@80.210.102.194)
15:15.42*** join/#devuan TheCreeper (~TheCreepe@unaffiliated/thecreeper)
15:22.13*** join/#devuan gordonDrogon (~gordon@watertower.drogon.net)
15:37.44*** join/#devuan IoFran (~Thunderbi@189.237.103.33)
15:41.06*** join/#devuan IoFran (~Thunderbi@189.237.103.33)
15:44.34*** join/#devuan cocoadaemon (~foo@36.161.2.109.rev.sfr.net)
15:44.41*** join/#devuan KnoP (~KnoP@p5486fb93.dip0.t-ipconnect.de)
15:44.44rwpThe presence of libsystemd0 is expected in Devuan and is not the same as running systemd as pid 1.  Please don't freak out just because it is present.
15:49.51*** join/#devuan TCZ (~tcz@91.150.165.29)
15:59.21*** join/#devuan inle (~commit@unaffiliated/commit)
16:18.59*** join/#devuan NOTevil (~notevil@unaffiliated/notevil)
16:22.57*** join/#devuan coagen (~coagen@unaffiliated/coagen)
16:24.25*** join/#devuan shibboleth (~shibbolet@gateway/tor-sasl/shibboleth)
16:33.33DHEyes it's necessary to allow unmodified debian packages to run on devuan. it's technically a good thing
16:33.53DHE(though I plan to try fixing it a bit on my system)
16:35.26masonamesser's built libsystemd0-free apt. Not sure if it's publically available. Might be worth poking around the repositories.
16:57.05*** join/#devuan Akuli (~akuli@82-203-162-161.bb.dnainternet.fi)
17:05.15*** join/#devuan Tenkawa (~Tenkawa@unaffiliated/tenkawa)
17:05.19*** join/#devuan gast0n (~g4570n@unaffiliated/g4570n)
17:05.25*** join/#devuan Bronzu (~Bronzu@31.6.207.1)
17:14.23GyrosGeierlibsystemd0 is a piece of code that tells apps that init is not systemd
17:16.01GyrosGeierfor applications that switch behaviour at runtime this means we can get by without patching packages
17:16.21GyrosGeierI mean, when I write stuff, I also make explicit systemd integration these days
17:17.01*** join/#devuan cocoadaemon (~foo@2a01:e0a:4e1:97e0:a69c:dc6e:df01:d357)
17:17.02brocashelmyeah, i have rsyslog and libelogind0 instead of libsystemd0
17:17.08GyrosGeierI mean, I have handling code to maintain multiple sockets in a select() loop, I don't care where the sockets come from
17:18.05GyrosGeierthe boilerplate code I need for systemd socket activation with IPv6 support is 90% the same that I need for a standalone daemon with IPv6 support
17:19.09GyrosGeierso explicit systemd support is ten extra lines of code, not a bad price for having the same binary everywhere
17:20.32DHEmy argument is that systemd seems to be trying to make itself into a dependency of other applications. that you have to ask "is this systemd?" in the first place is already a bad sign.
17:25.35*** join/#devuan shibboleth (~shibbolet@gateway/tor-sasl/shibboleth)
17:33.35walexDHE: 'libsystemd0' is not a "bad" dependency
17:33.49walexDHE: D-Bus is a bad dependency.
17:35.27walexI have just written a few days ago two short but not too short explanations of the rationale behind 'systemd' and why it is a bad solution to a real problem:
17:35.30walexhttp://www.sabi.co.uk/blog/21-one.html?210415#210415
17:35.41walexhttp://www.sabi.co.uk/blog/21-one.html?210416#210416
17:43.23DHEwalex: "I need to behave differently if systemd is running" is bad. that's what I'm getting at. code quality of individual projects is a different problem
17:44.34walexDHE: but what's the problem with that? If the impact is small, and it is small, fine. As long as there is no dependency on D-Bus and 'systemd' itself. it is sort of like "I need to choose a different code path if IPv6 is available".
17:45.03walexremembers the "all the world has a VAX" story, not quite the same though
17:46.10walexDHE: the story behind Devuan as I have seen it is not so much a rejection of 'systemd',  but a rejection of making everything depend *just* on 'systemd'.
17:47.39djphwalex: it's kind of both, as i understand it
17:48.00walexNow 'systemd' solves (badly) a very real problem, so I don't feel that projects should reject the extra functionality that 'systemd' offers, but also that for people who do not need it, there should be the option to do without. Again, a bit like IPv4/IPv6. That requires a bit of code to handle the extra functionality.
17:48.52masonwalex: We shouldn't require an additional libc for everything, which is effectively what libsystemd0 wants to be.
17:49.15walexdjph: ssssssh :-) The official rationale is "init freedom", not "systemd is also evil :-)"
17:49.15DHEbut they do. systemd decided that it's going to kill programs when a user logs out, and now screen/tmux/others need to register themselves with systemd-specific code. normally restarting libvirt would destroy all your virtual machines so libvirt needs to register all your VMs with systemd
17:50.36*** join/#devuan amesser (~amesser@p5b055915.dip0.t-ipconnect.de)
17:50.59walexmason: DHE: the really big problem is that 'systemd' realls does solve a big issue, and the even bigger problem is that it does so quite badly, but not so badly that even people who want that functionality would reject it.
17:51.56djphwalex: got called away -- no I more meant that it's a bit of "there's possibly a need to replace sysvinit ... but this one's looking like it's not the answer"
17:52.17walexDHE: 'systemd' is indeed tentacular, kind like the "vampire squid" of framework (to paraphrase Matt Taibbi)
17:52.33*** join/#devuan watkinsr (~ryan@62.145.29.194)
17:53.54onefangTake it to #devuan-offtopic, leave this channel for support.
17:55.49walexright
17:56.28walexif anybody wants to continue I will look at  #devuan-offtopic but the two links above try to explain my view...
18:05.55*** join/#devuan shibboleth (~shibbolet@gateway/tor-sasl/shibboleth)
18:09.34*** part/#devuan NOTevil (~notevil@unaffiliated/notevil)
18:24.02*** join/#devuan cd (~cd@unaffiliated/cd)
18:27.55*** join/#devuan specing (~specing@unaffiliated/specing)
18:55.06*** join/#devuan romo (~romo@unaffiliated/romo)
19:06.49*** join/#devuan Walex (~Walex@SMTP.sabi.co.UK)
19:09.13*** join/#devuan BRLX (~Thunderbi@194-96-188-224.hdsl.highway.telekom.at)
19:09.17brocashelmhttps://blog.desdelinux.net/en/list-free-systemd-distributions - this article lists some non-systemd distros of gnu/linux; the author personally recommends devuan to anyone who isn't very skilled with gnu/linux usage
19:09.44brocashelmi think devuan being "easy" to install/use for a novice is a good thing
19:11.58brocashelmwhat i think: isn't that part of what was so special about debian for the longest time? to take all that baggage from compiling packages by installing them and just getting straight to work? you can't easily say that about gentoo, arch, slackware, red hat/fedora, etc.
19:15.42*** join/#devuan sammi` (~qw@36-239-91-23.dynamic-ip.hinet.net)
19:22.27Walexbrocashelm: most of them do allow "just install the package" thing, the Debian/Devuan thing is that releases are stable for years and the package selection is particularly huge and well curated.
19:23.22Walexamong the "well curated" aspect is good metadata dependencies, which tend to be more reliable for Debian than most other distros.
19:23.38Walex(e.g. Slackware does not really do dependencies)
19:24.17*** join/#devuan blitzed (~blitzed@193.160.245.78)
19:44.53*** join/#devuan xinomilo (~xinomilo@gateway/tor-sasl/xinomilo)
19:46.41rwpIn a pristine install of Beowulf the ethernet device is eth0. /proc/cmdline shows no net.ifnames setting. /etc/udev/rules.d/ is empty.
19:46.54rwpWhat is the Devuan strategy for ethernet device names?  Is there a document?
19:49.04masonrwp: I think the strategy is traditional naming.
19:49.47rwpBut traditionally there is a udev generator that would drop a file /etc/udev/rules.d/70-persistent-net.rules to cause persistent naming.
19:50.29rwpThe /lib/udev/write_net_rules script is used to generate that file.  It's present.  But 70-persistent-net.rules is not.
19:50.43rwpAnd so I am confused about how multiple devices will be assigned.
19:52.09Tenkawarwp: persistent naming came about with systemd-udev didnt it?
19:52.29Tenkawaif so.. devuan isnt going to have it
19:53.32*** join/#devuan xinomilo (~xinomilo@gateway/tor-sasl/xinomilo)
19:54.26rwpWell...  The name "persistent" has been used by multiple conflicting things.  70-persistent-net.rules is pre-systemd by years for example.
19:54.41Tenkawahmm doesnt seem to have any link to systemd
19:54.48Tenkawayeah
19:55.00rwpRight.  It doesn't.  Not really.  (However don't look too closely at the original authorship.)
19:55.02Tenkawabut its been changed like 5 times
19:55.25TenkawaI'm reading the implementation history… quite messy
19:55.27rwpPeople keeping thinking they have the final solution.  Again and again they have the final solution.
19:55.33fsmithred"predictable" names
19:55.41fsmithredthat's what they call it
19:56.00rwpOh, yes, that's right.  Predictable (which no one can predict) and persistent.  I remember now.
19:56.01fsmithredyou can predict what it will be named if you open the box to see what slot it's in
19:56.18fsmithredif you want that in devuan, boot with net.ifnames=1
19:56.21rwpOn-board ethernet device.  Not a PCIe NIC.
19:56.33Tenkawayeah predictable.. not persistant duh
19:56.55TenkawaI'm even reading it and still typing it wrong
19:57.11rwpI am happy with the traditional names.  And my test kit right now has only one device.  But the production unit has two ethernet devices.  So I am needing to know how it decides.
19:57.20fsmithredone place the new names are nice is with a live-usb that has persistence. You get the same name no matter what computer you boot with.
19:57.32Tenkawayeah I always just turn it off and go back to old style no matter what I use
19:58.47fsmithredsome devices get the mac address in the name, even in devuan. e.g. usb wifi dongle
20:00.51tuxd3vfsmithred, last eudev was a nice update when using net.ifnames=0, a joy to use :)
20:01.19fsmithredwhy did you need to use that? Old names are the default.
20:01.41rwpI have two cases I am interested on.  The one in my hand at this moment is going to be use USB dongle.
20:01.49rwpBy another has two on-board ethernet devices.  I'll deal with it on another day.
20:02.18tuxd3vindeed, just to remember that it exists and to emphasise that :)
20:02.26rwpI plug in the USB just now and yes I get the new name for the USB device.  So that will always be that name and I understand the strategy to deal with.
20:02.54rwpAnd since the on-board is the only one I can ignore as there is no possibility for an eth1 device.
20:03.56rwpI am good to go for the rest of the afternoon.  And then can push figuring out the dual-nic motherboard case to another day. :-)
20:04.01Walexrwp: there is simply no good and universal way to name hot-pluggable/autodiscoverable devices, and in way of principle nearly all PCIe/USB/SATA/... devices are like that, so choose your poison.
20:04.56rwpWalex, I was simply trying to understand the Devuan strategy.  No complaints in any of my statements.  Other than perhaps asking where the strategy was documented.
20:05.40rwpThat's where I am looking forward to a wiki.  Get these corner case things written down somewhere.
20:07.19Walexthere are three common schemes: by sequence of discovery (eth0, eth1, sda, sdb, ...) by bus position (enp2s0, ...), by unique id (/dev/dsk/by-label/, ...). The Devuan default is usually by sequence of discovery for statically plugged devices, but as "fsmithred" says hotpluggables of some times do "by unique id".
20:08.20Walexstorage as most people here knows actually get *all three* in various flavors under '/dev/disk/'.
20:08.34*** join/#devuan ham5urg (~ham5urg@95.163.172.240.dynamic-pppoe.dt.ipv4.wtnet.de)
20:10.19WalexGreg Kroah Hartman is the perpetrator of the 'systemd' of devices, 'udev' (now of course integrated with 'systemd' :-/)
20:13.13*** join/#devuan jiefk (~jiefk@nikel.me)
20:15.40rwpJust noting that if Devuan is going with order of discovery then that is not the same as has been the traditional Debian strategy.
20:15.45rwpBut there may not be much choice since the udev rule generator though present is deprecated upstream.
20:27.44tuxd3vUniversity of Minesota USA prohibited from doing commits to the Linux kernel over very well fundamented suspects that they were introducing vulnerabilities in the kernel, to be expoited later..
20:27.47tuxd3vhttps://github.com/QiushiWu/QiushiWu.github.io/blob/main/papers/OpenSourceInsecurity.pdf
20:30.24*** join/#devuan sgage (~sgage@h69-131-6-108.cntcnh.broadband.dynamic.tds.net)
20:37.22DashiePietuxd3v: I'm not even surprised anymore, honestly
20:38.35tuxd3vDashiePie, me neither.. unfortunately
20:41.24rwpIt's why we can't have nice things. :-(
20:43.32*** join/#devuan alexandros_tab (~quassel@unaffiliated/alexandros-c/x-1684531)
20:43.40*** join/#devuan alexandros_c_ (~quassel@unaffiliated/alexandros-c/x-1684531)
20:44.14tuxd3vseems that they were introducing code that aparently does nothing but could be exploited in the future.. its bad..
20:46.31*** join/#devuan IoFran2 (~Thunderbi@189.237.103.33)
20:58.09*** join/#devuan TCZ (~tcz@91.150.165.29)
21:00.56WalexI would estimate that around 5-10% of all sw developers at "major" corps are paid by various "services" to introduce cleverly disguised bugs in their code.
21:01.22Walexthat is a wild guess, but given how cheap and easy it is, I would think it is extremely common.
21:15.37*** join/#devuan stiltr (~stiltr@c-73-12-245-233.hsd1.ca.comcast.net)
21:16.46*** join/#devuan Bronzu (~Bronzu@31.6.207.1)
21:17.52*** join/#devuan kiwi9 (~john@2001:8003:6d60:501:2d8:61ff:fe7b:961b)
21:37.00*** join/#devuan sunshavi (~user@190.237.25.165)
21:38.12*** join/#devuan yanmaani (~yanmaani@gateway/tor-sasl/yanmaani)
21:44.34*** join/#devuan sgage (~sgage@h69-131-6-108.cntcnh.broadband.dynamic.tds.net)
22:02.02*** join/#devuan ac_laptop (~ac_laptop@186.2.247.129)
22:19.52*** part/#devuan romo (~romo@unaffiliated/romo)
22:21.57*** join/#devuan fsmithred (~fsmithred@devuan/developer/fsmithred)
22:48.35*** join/#devuan Centurion_Dan (~Thunderbi@devuan/developer/centuriondan)
23:57.26*** join/#devuan Xenguy (~Xenguy@devuan/community/Xenguy)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.