libera/#devuan/ Monday, 2020-05-04

ShorTieblaaa, gpg: key 94532124541922FB: new key but contains no user ID - skipped00:41
ShorTiehow do i add this ??  gpg -v --recv-keys 0x94532124541922FB00:42
rrqold key02:37
rrqtry: gpg --keyserver keys.gnupg.net --search-keys BB23C00C61FC752C02:37
rrqor add to your system using: apt-get install devuan-keyring02:38
ShorTieThankz02:50
systemdleteSo, fsmithred:  After hours of tinkering and learning s**t I never realized before, I figured out that renaming the S0 scripts in /etc/rc2.d did not change the ordering of the scripts.   I had to add haveged to the depends list in the LSB of the dovecot script.  Now everything works as expected; no hang anymore.  But what about those S* and K* scripts -- do those still apply?  I looked at the support scripts for init, but I am03:07
systemdletestill not clear on this.03:07
systemdleteAlso, one must re-enable the service so that the /etc/init/.depend.* files get updated.  Otherwise, the dependency/ordering does not change03:08
fsmithredsystemdlete, you now know a lot more about it than I do03:10
systemdleteall of this is, of course, in addition to those changes I had to make to haveged to make THAT work03:10
systemdlete:P03:10
systemdletethat doesn't make me feel any better03:10
fsmithredwhat do you do to re-enable the service?03:11
ulleti thought the numbering of the scripts determined order :"03:11
systemdleteservice <svcname> disable/enable03:11
fsmithredso did I03:11
systemdleteso did I03:11
systemdletemaybe they still do, if insserv is not installed03:12
systemdletewhich is perfect, because that further confuses and obstructs03:12
systemdlete(in addition to none of this being very well doc'd)03:12
systemdletes/obstructs/obscures/, sorry03:13
rrq"man insserv" is a reasnable start point03:17
onefangIf I recall correctly, according to the LSB standard, init is supposed to order the startups based on the dependencies stated in the startup scripts.03:17
systemdleterrq: If one knows to read it, yes.03:17
onefangI wrote an LSB compliant init many many years ago.  lol03:18
systemdleteonefang:  Yes, for LSB-based systems.  But not necessarily for others like s6 and systemd and many others.03:18
systemdleteThese scripts are expected to continue working for any distro03:18
systemdleteOr, at least, most users do03:19
systemdleteprobably do03:19
onefangYou where talking about LSB SYSV init scripts, so that's what I mentioned.  I know the others work differently.03:21
gnarfacelast i checked they still worked for me here, override the LSB headers, but generate warnings03:21
systemdleteonefang:  Sorry, just saying03:21
systemdletethat's all03:21
systemdletehey, gnarface!  Nice to see you poke your head in here03:23
systemdletedo you have insserv and startpar installed?  That seems to make the difference03:23
systemdleteand are we talking ascii or beowulf (I'm currently looking at beowulf)03:23
sauron-me too03:24
sauron-reading the release notes03:24
systemdleteoh yes the release notes.  Always forgetting those!03:24
sauron-https://files.devuan.org/devuan_beowulf/Release_notes.txt03:24
systemdleteI don't see anything related to the init system.  Did I miss?03:27
fsmithrednope03:27
fsmithredthere's nothing about init system in release notes. Maybe mention of openrc.03:27
systemdleteno, not that either03:28
gnarfacesystemdlete:  uh, yes to insserv and startpar, but no to beowulf.  actually only tested symlink overrides on ascii and ceres.   also, i recall some package upgrade rewriting them all, so double check they're how you left them03:29
rrqI can't find a documentation path down from the functional level ("man init") down to administration level ("man update-rc.d") .. but debian seems keen on removing all man pages anyhow :(03:32
rrqI've got some installed eventually as I found thepackages they are "hidden" in03:34
systemdletegnarface:  You say you have insserv and startpar on your ascii install, but you are able to change ordering with the file names in /etc/rc?.d/*03:36
systemdleteI was unable to.  I could ONLY do it by adding the dep explicitly in the LSB block of dovecot.03:37
systemdleteand then disabling and re-enabling the service.03:37
systemdleteOf course, I have not really tinkered much with the service deps on ascii, so maybe that works differently.  If it does, we might add those to the release notes for beowulf.03:38
gnarfacesystemdlete:  wait, did you say this was using sysvinit03:40
gnarface?03:40
systemdleteUh... I think so... ??03:40
systemdleteas opposed to?03:40
gnarfacei dunno openrc03:40
gnarfacealso, i think i only tested it for disabling scripts (changing the S to K)03:41
systemdletesysv-rc03:41
gnarfaceupgrading openssh-server i think was the culprit for redrawing them all to match the LSB headers again03:42
gnarfaceother packages might do the same though03:42
systemdleteThese scripts have to work for any init system.  Otherwise, someone will crow when they can't automate startup and shutdown of their favorite daemons and services.  Only fair enough I think.03:43
systemdletefsmithred, others:  Another problem is that some of the scripts don't issue messages upon startup and shutdown.  I had to add my own (log_daemon_msg) so that I could debug these issues.03:46
systemdleteIt would also be nice if these got logged to a file in /var/log03:47
systemdleteI mean, we have dmesg for the kernel.  Seems like we could have something like that for any given init system, a general facility.03:47
rrqbootlogd ?03:50
systemdleteah. ty03:51
systemdletebut that will only log messages from log_daemon_msg, right?03:51
rrq"Bootlogd works by redirecting the console output from the console device."03:53
systemdletehuh.  So what happens to the console messages? Do they disappear?03:53
rrqcopied03:53
rrqhttps://manpages.debian.org/jessie/bootlogd/bootlogd.8.en.html03:54
systemdleteto me, "redirected" and "copied" are not quite identical03:54
systemdlete(yeah, looking at that man page too)03:54
systemdletetheir bad, not yours03:54
rrqwow I found "testing" has "readbootlog - show contents of the boot log, stripping away control characters" ... maybe it's on the verge of becoming a binary log file04:01
systemdleteI think that just refers to the tputs output (colors)04:03
systemdleteNo, I am looking at /var/log/boot and it is a simple ascii file04:03
rrqah, yes, those are important in a log file04:03
systemdleteagreed... but then the facility would have to be far smarter to log just the plain ascii chars04:04
systemdletewhich it could do, but that would add more overhead and that would not work well for embedded linux apps like routers and stuff where they try hard to keep the footprint tiny04:04
systemdleteI think what I'd rather see is for the /lib/lsb functions to NOT insert that stuff in the output.  plain monochrome output is sufficient for most things in the boot I think.  Is there a reason color is really needed, other than to look cool?04:05
systemdletebut this is getting a little OT maybe04:06
systemdleteI hear you, rrq.   I don't disagree really04:06
systemdleteand thanks for the tickler re bootlogd.  I comletely forgot about that.04:07
systemdleteactually, an init logger could just print a message saying the name of the service and disposition, OK or Fail04:10
systemdleteif more info is needed, maybe a loglevel would be appropriate04:11
systemdletefsmithred:  The haveged bug is known by debian, so I guess no need for a bug report.  But what about the dovecot dependency on haveged for doveconf?  And if so, where should I log the bug?04:16
fsmithredthat would be with debian, too. We don't touch dovecot.04:17
systemdleteok, thanks04:17
fsmithredbtw, live-config scripts do exactly the kind of reporting you want.04:17
fsmithredoh, it's not in the scripts themselves.04:19
gnarfacei was gonna say, isn't that really up to the logging daemon?  rsyslogd by default but that's not a strict requirement afaik04:20
systemdletefsmithred: Unless we are talking about LSB, then it is.04:21
systemdlete(and how I fixed it here for beowulf)04:21
systemdleteAlso, will debian care?  It doesn't support or deter from systemd04:22
fsmithredthey're allowed to support other init systems if they want to04:23
fsmithredymmv04:23
systemdletethey?  Debian packagers?04:23
fsmithredyeah04:23
systemdletethat's a great policy.04:23
systemdletecomplete init freedom.04:23
* systemdlete bangs head against hard surface04:24
systemdletethis is why I thought, maybe it would be better to bring these problems to the direct attention of those projects04:24
gnarfacesystemdlete: right idea, wrong person's head04:25
fsmithredlol04:25
systemdletevolunteers?04:25
fsmithreddebian has accepted patches from devuan, so there's always the possibility that you'll get a positive response04:26
systemdleteAm I submitting a patch?04:26
fsmithredtelling them what you did to get it to work is almost as good04:26
systemdleteso, I give them the secret recipe.04:27
systemdlete"insert word at line x in file y"04:27
systemdleteOK, whatever.04:27
fsmithredand if they can do that without breaking anything, it might actually get done04:27
systemdleteSo live-config is another boot system?04:28
systemdleteOr another layer on top of existing?04:28
fsmithredlive-boot and live-config are used in live-CD04:28
fsmithredscripts to start the system04:29
systemdleteIsn't that the same thing?04:29
systemdleteI'm reading http://manpages.ubuntu.com/manpages/precise/man7/live-config.7.html04:29
fsmithredfor a special purpose04:29
systemdlete?04:29
fsmithredhere's an example: http://distro.ibiblio.org/refracta/files/extra_packages/1159-openssh-entropy04:32
fsmithredI guess a layer on top is best description04:33
systemdleteso you still need sysvinit or openrc or the like?04:34
systemdletethat link will not open in my browser, btw04:35
systemdleteit's a text file04:37
systemdletenvm04:37
fsmithredyes, you need a whole system04:40
systemdletenatch.04:41
fsmithredeach one that runs creates a state file, and some other script lists the state files in a log file, so you can check to see what ran or not.04:43
systemdleteinteresting.04:44
systemdleteIt sounds a bit like what systemd was trying to do04:44
systemdletea little bit04:44
systemdletelet me ask this:  Could live-config someday replace the current boot scripts?  I mean, as an alaternative to openrc sysvinit etc04:46
systemdleteIt seems like another boot system to me, just providing more options (linux boot cmd line most notably)04:46
fsmithredno, the live config scripts will start the normal init scripts04:48
systemdleteoh04:48
fsmithredyou can choose which ones run or not in the boot command04:48
systemdleteso, another layer04:48
fsmithredyeah04:48
systemdletefront-end, whatever04:48
systemdleteok04:48
systemdlete:)04:48
fsmithredto set up the read-only system that gets unpacked from a squashfs04:49
fsmithredback in the old days, you could fit an entire operating system on one CD04:49
systemdleteOn a couple floppies04:49
fsmithredyeah, I remember04:50
systemdleteyep04:50
fsmithredsleep time here. see you later04:51
systemdletenight, thanks for help04:51
blebhey friends05:18
blebis there a guide to enabling wpa_supplicant in devuan?05:18
blebi have the default xfce install with wicd now but i want to switch05:18
blebby the way where should i look for documentation of how to use sysvinit?05:30
masonbleb: I'm a fan of ifupdown, or nmcli if you want something that does more for you.05:31
blebnmcli is network manager isn't it05:31
masonYes.05:32
bleband ifupdown is its own thing?05:32
blebor does it use wpa_supplicant?05:32
masonYes. It's the tradition Debian network management - /etc/network/interfaces05:32
masonBoth use that.05:32
blebhow do i configure ifupdown?05:33
blebfirst i will have to disable wicd obviously05:33
masonhttps://wiki.debian.org/NetworkConfiguration talks about it - example at the bottom05:33
masonThere's also https://wiki.debian.org/WiFi/HowToUse05:34
blebto disable wicd i guess i would do: mv /etc/rc3.d/S04wicd /etc/rc3.d/K04wicd && update-rc.d05:35
blebat least thats what /etc/rc3.d/README seems to instruct05:35
masonupdate-rc.d is a better too to use - it'll handle the links for you05:35
blebif i set things up with ifupdown, will i be able to configure wpa_supplicant with wpa_cli?05:37
blebalso, that debian page says to do sudo systemctl reenable wpa_supplicant.service05:38
blebobviously there must be a devuan equivalent but i see no wpa_supplicant service in /etc/init.d05:38
blebcan't find any guidance on the googles05:43
blebi'll have to come back to this tomorrow05:43
blebnight05:43
masonbleb: Ah, sorry, was AFKish. In general ifupdown smooths all of it over, so you just specify config in /etc/network/interfaces. You can also configure wpa_supplicant.conf manually, but it's not quite as sleek.06:00
masonbleb: I'll give you a complete example next time you ping me.06:01
masonOr maybe when I'm done with my current project.06:01
blebmason: it "smooths it over" meaning you can't use wpa_cli?06:10
blebnormally when connecting to a new network (on void) i would use "scan_results", "add_network", "set_network", and "enable_network"06:11
masonbleb: Ah, you're there. I've never actually used wpa_cli.06:13
blebthen how do you scan and pick a network to connect to06:13
masoniwlist IIRC06:13
masonor iwconfig list? Not remembering.06:15
masonFiring up my laptop for the complete example. I assume I have ifupdown configured. If not I can swap it over easily enough to test what I believe to be the correct config - mostly just wpa-ssid and wpa-psk06:16
masonbleb: yar: https://bpaste.net/QKIA06:18
masonNo explicit config of wpa_supplicant.conf needed. That said, if you like it you can just configure wpa_supplicant.conf and do things manually.06:19
blebokay06:22
blebbut then to switch my network i need to be root and edit /etc/network/interfaces?06:23
masonbleb: No, you can have multiple networks defined using something akin to aliases. Let me find an example.06:23
masonbleb: Here: https://manpages.debian.org/jessie/ifupdown/interfaces.5.en.html06:24
masonmapping is what you want06:25
masonso, you say: ifup wlan0=home06:25
masonfor example06:25
blebis there any way to do it without root?06:32
masonHm, maybe if your user is in the netdev group.06:32
masonSetting up new interfaces, you want to be root. Choosing and connecting, netdev ought to do it.06:33
blebok cool06:33
blebthanks for the help06:33
masonTry it. I tend to just be root for these things, and I tend to hardwire wireless networks.06:33
masontoo inconvenient typing =location06:34
masonAnd I tend to use NetworkManager (for nmcli and nmtui) on systems that'll see lots of different networks.06:34
ulletthank you so much, devuan creators.  thankyou. so. much.10:53
ulletit is better to light a single candle than to curse the darkness10:54
JorilWell said! :D11:01
ullethey Joril - i managed to convert ubuntu to devuan on one of my devices without rebooting.  I should have taken notes on what i did.11:06
ulletNow i either have to do that again on a different device, or create a devuan image with kernel and dtd for the board11:07
ulletnot sure with fork in the road to take11:07
openbsdtai123hi, is there a mini usb pendrive with just Grub2 for rescue ?12:28
djphopenbsdtai123: not that I'm aware.  I think ... oh, what was it called ... superrescuecd was pretty close to that though12:28
openbsdtai123I installed using debootstrap with live. but now I have no longer my usb boot grub scnadisk pendrive :*12:29
djphoops :(12:30
openbsdtai123I guess lilo + slackware on sda2 will save me :) I have still my rescue usbpend of slackware. I did put vmlinuz/initrd.img on /boot of sda2, then I run frrom slackware lilo with proper lilo.conf and it just runs. Now debian is up, lilo is really best. old stuffs are good.12:36
openbsdtai123lilo works very well. Quite better management of mbr actually.12:39
openbsdtai123lilo needs no perl into your deb package. would be nice that lilo package of debian is fixed.12:40
MinceRopenbsdtai123: there's Super Grub2 Disk12:44
openbsdtai123thank you very much12:48
openbsdtai123so far, I put lilo with slackware, if I have time I will make a boot grub and a boot grub lilo disks.12:49
openbsdtai123sda1 openbsd, sda2 slackware lilo, sda3 devuan i386, all is up and running! issue solved.12:49
abcabdoes lilo still work?12:52
openbsdtai123lilo is likely the best. there is too elilo. like syslinux works fine.12:53
abcabtake a look at fsmithred's refracta2usb12:55
ham5urgI have edited https://git.devuan.org/gregolsen/lxc-devuan/tree/master/ to support beowulf in LXC. Should I send it to the LXC-guys?12:59
xinomiloso debian deprecated clipit, and made it depend on diodon, which also brings zeitgeist (daemon) in, as another dependency.. mess.13:28
xinomiloceres users will see a message on upgrade13:29
xinomilobtw, diodon doesn't work at all here.13:34
fsmithredopenbsdtai123, there's a live-usb image with grub and all four devuan-live isos here: https://get.refracta.org/files/dev1usb/13:49
openbsdtai123would it be possible to have the classic vi + less in the base system? this is more important to have fundaments on Unix, kept as long as possible.17:03
nemoopenbsdtai123: huh. don't you get that if you add console tools?17:05
nemoopenbsdtai123: seems like it would make more sense to check console tools by default in the installer.17:05
openbsdtai123there arent in the live desktop i386 live ascii, maybe vi and less will be back in beowulf live?17:10
nemoah... totally unfamiliar with the live desktop17:22
nemoopenbsdtai123: maybe fsmithred here knows more, he's the one who always helped me with the ISOs17:23
fsmithredchecking...17:23
fsmithredless should be there17:24
fsmithredvim-tiny gets installed by default, I think17:24
openbsdtai123I am sorry, but I like vi and less. I use mostly command line. :(17:29
fsmithredI can't believe that less isn't there17:29
fsmithredi386 ascii 2.1 desktop-live?17:29
openbsdtai123yeahp17:30
fsmithredbooting now to check17:30
fsmithredless works17:30
openbsdtai123I will have to check too...17:31
openbsdtai123here my file: bf3e1b44461f0610ce4d83a70449bad3  devuan_ascii_2.1_i386_desktop-live.iso17:31
fsmithredcheck sha256sum on the iso to make sure it downloaded correctly17:31
abcabheh ends in bad317:31
fsmithredand it doesn't look familiar17:32
fsmithredI will consider adding vim. I like it better, too. It does add a few MB to the iso, but that might not matter now. Nothing fits on CD anymore.17:34
fsmithredwell, minimal-live does.17:34
openbsdtai123ahh ok, less is desktop live, in ubuntu desktop not, less is not in default debootstrap method.17:43
openbsdtai123vi : vi is nowhere. it is teh compiled tiny and default vim. vi (original is very small and it would have its place).17:44
fsmithredno, less comes with standard system utilities, which are not required17:45
openbsdtai123less is in all bsd by default.17:45
fsmithredlinux still uses more17:46
fsmithredand maybe w3m17:46
fsmithredprobably not in the installer, though17:46
openbsdtai123I remember "more" in DOS. Did the real Unix have "less" e.g. v5,6,7 ?17:46
fsmithredI have no idea.17:47
ulletit had 'more'17:51
onefangOh, toybox doesn't have a Debian package, though busybox does, and often ends up installed by default.17:53
onefangSorry, wrong channel.  lol17:54
trouble_updhello all18:15
golinuxJust ask18:16
trouble_updlol ok18:16
trouble_updI tried updating ascii to beo .. followed the guide on https://beta.devuan.org/os/documentation/dev1fanboy/en/upgrade-to-beowulf all worked fine except courier-pop-ssl18:17
trouble_updif I start it I get an error ./courier-pop-ssl: 23: .: Can't open /usr/lib/courier/init-d-script-courier18:18
trouble_updneither the script nor the directory exists18:18
trouble_updany chance that i can downgrade my beowulf courier packages to the ascii ones ?18:38
gnarfaceprobably, but i wouldn't recommend it18:40
gnarfacemaybe try just robbing that missing file from the ascii package18:40
gnarfaceor see if it is provided by other packages18:42
gnarfacehere it looks like it is part of courier-base18:44
gnarfacemake sure you have that package and that it installed properly18:44
gnarface(apt-get --reinstall install courier-base)18:44
trouble_updtrying now18:44
gnarfaceany luck, trouble_upd?18:54
trouble_updno neither start/stop nor status gives any output18:58
gnarfacehmmm19:00
trouble_updsomething else .. i try using dovecot now but run into wierd trouble again lol19:01
trouble_updUnpacking dovecot-core (1:2.3.4.1-5+deb10u1) over (1:2.3.4.1-5+deb10u1) ...19:01
trouble_updSetting up sa-compile (3.4.2-1+deb10u2) ...19:01
trouble_updRunning sa-compile (may take a long time)19:01
trouble_updchmod: changing permissions of '/var/lib/spamassassin/compiled/5.024/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so': Operation not permitted19:01
trouble_updchmod: changing permissions of '/var/lib/spamassassin/compiled/5.024/3.004002/Mail/SpamAssassin/CompiledRegexps/body_0.pm': Operation not permitted19:01
gnarfacetrouble_upd: this is starting to look like your system didn't fully complete the upgrade19:02
gnarfacetrouble_upd: before you upgraded it to beowulf, had you used any ascii-backports packages, or any other packages from outside of ascii itself?19:05
gnarfacelet's keep it in the channel, trouble_upd.  nobody else can learn anything from us having a private conversation about this.19:10
trouble_updsure19:10
gnarfacethis might just be because your key is too old > pop3-login: Error: Failed to initialize SSL server context: Can't load DH parameters: error:1408518A:SSL routines:ssl3_ctx_ctrl:dh key too small19:11
trouble_updok so the spamass error could be fixed by removing old files in /var/lib/spamass19:11
gnarfacethere is a way to make it generate fresh rules19:11
gnarfacei'm assuming the format probably changed between releases19:11
trouble_updsays its too small ....19:11
gnarfaceyes, it says it's too small, but sometimes all they change is the minimum length19:12
gnarfacejust make a new one with the beowulf versions of the tools and it should work19:12
gnarfaceif not, you'll have to just take it at face value and manually create a longer one19:12
gnarface(but usually when they change the minimum, the tools get updated too)19:13
trouble_upddoveconf: Warning: please set ssl_dh=</etc/dovecot/dh.pem19:13
trouble_upddoveconf: Warning: You can generate it with: dd if=/var/lib/dovecot/ssl-parameters.dat bs=1 skip=88 | openssl dhparam -inform der > /etc/dovecot/dh.pem19:13
trouble_updguess dd didnt change :)19:14
gnarfacewell, that's not how i would have generated a diffie-helfman key but do whatever their instructions say19:15
trouble_updsame msg about key to short in dovecot.log .. how would you create it19:16
gnarfacewould have stolen it from the openssl setup :-p19:17
gnarfaceer, openvpn i mean19:17
gnarfacehmmm19:17
gnarfacewhen it says the key is too short, is it just a warning though?19:17
gnarfacedoes it still start anyway19:17
gnarface?19:17
trouble_updno an error ...  error:1408518A:SSL routines:ssl3_ctx_ctrl:dh key too small19:17
openbsdtai123ullet: this is actually why I prefer to compile most debian software from source, to be sure that the machine runs well. This is why debian and devuan need a package management from source like PKGSRC or similar.19:18
trouble_updbut it starts yes19:18
gnarfacetrouble_upd: how long is the key it creates?19:19
gnarfacetrouble_upd: heh, yea, pretty sure the minimum length is supposed to be 1024 for that one.19:22
gnarfacemax might be 2048?  not sure19:22
gnarfacethe openvpn package comes with an example script19:23
gnarfacegenerates a bunch of keys19:23
Guest81544How can I install userpatches to the Linux kernel on Ascii without stepping on the package manager's toes?22:09
gnarfaceGuest81544: get the kernel source package, patch it, rebuild it using either the native tools inside it or the kernel-package tool set.  after that it's just a question of following the package naming guidelines22:11
Guest81544do i need to rebuild a new package every time Devuan releases a new kernel that way?22:13
Guest81544I was hoping for a way to simply add-on the .patch file in addition to Devuan's patches when updates occur like with Portage's /etc/patches/ directory22:13
gnarfaceno, the kernels aren't rebuilt on the fly.  only binaries are installed.  if you want to automate that you have to rig it up yourself.  if this is an important patch maybe submit it to upstream and they'll include it in their build automation though22:14
gnarfacethis is different from BSD where patches are distributed as patches22:15
gnarfaceeverything is a pre-built binary package that is built before being put into the repo22:15
gnarfacebut... there are source packages in the repo too for everything, so actually automating this yourself wouldn't be a huge feat of shell scripting22:15
gnarfaceoh, but if you name your kernel package correctly, it will neither block new kernels from being installed nor be removed by them22:17
gnarfaceso that's probably what you want to focus on first22:17
gnarfacejust making some clean packages that aren't in anything's way22:18
gnarfaceyou'll most likely want to build actually two packages, a linux-image-[arch] package and a linux-headers-[arch] package22:18
gnarfacei'm certain debian has some documentation in various states of disrepair22:19
gnarfacelemme see what i can find22:19
gnarfacegah, everything is too old22:20
gnarfacealso alot of their stuff focuses on packaging a vanilla kernel for debian, which i'm assuming is actually NOT what you want, right?  i'm assuming you want to just add a patch to the existing patches on a distro native kernel, right?22:21
gnarfaceGuest81544: ^22:22
Guest81544gnarface, no, I want the Devuan kernel, I just watch to apply MuQSS patches to it22:23
Guest81544*want22:23
Guest81544or correct rather22:24
gnarfaceGuest81544: yea that shouldn't be too hard on it's own.  asking for seamless automation might be a tall order, but just adding a patch and rebuilding is only hard the first time22:25
Guest81544I guess22:25
Guest81544I'd probably have to make my own online repo and add it to existing machines if I wanted to manage this across lots of devuans22:26
gnarfaceuh... well, yea but if you're managing lots of machines you're inevitably gonna need a private repo for a few custom packages, not just this one22:27
gnarfacelike i said, if it's something important it might be worth trying to get the patch accepted upstream (at Debian, i mean.  Devuan just uses all Debian kernels for x86)22:28
gnarfacei mean, you don't really want all your public-facing production servers rocking a compiler so they can all re-build the same kernel in parallel every time it's trivially updated, right?22:31
gnarfacethat's just a waste of electricity22:31
gnarfaceGuest81544: do you want me to help you walk through the build process?22:34
Guest81544just linking me to some documentation on the matter would be better22:37
gnarfacewell, i thought so but there's a problem with that22:37
gnarface https://www.debian.org/doc/manuals/maint-guide/22:37
gnarfacebecause here's the documentation22:37
gnarfaceand now that i'm looking at it, i realize it's missing important steps for a kernel build22:37
ullethas anyone made a devuan image for the Khadas VIM3? :)22:38
gnarface... and the stuff that does specifically mention the kernel build is hopelessly out of date22:38
gnarfaceso i realize i've pulled divergent info together to make it work for me, and it really might be easier if i just walk you through it22:38
gnarfacebut suit yourself22:38
ulletthey should make it a wiki maybe22:39
gnarfacethe best advice i can give you is that while the built-in build scripts are helpful when they work right, make-kpkg is, despite many sources to the contrary, NOT deprecated, and Debian has no say in that22:39
gnarfaceso i would say, follow the NMG for patching but use make-kpkg for building still22:40
gnarfacei can't find a single piece of documentation that melds those two halves of the approach together22:40
gnarface(where i ran into the problem that needed make-kpkg still was in adding the linux-vservers patch to the kernel, at which point i discovered that the built-in build scripts didn't fully support the entire range of valid Debian kernel package names, and were therefore allergic to the patches, but make-kpkg still came through for me)22:44
gnarface(that was a couple releases ago now though so YMMV)22:44
ullet /422:45
Guest81544ok23:12
Guest81544gnarface, I'll accept your offer to guide23:12
Guest81544but I also want to ask, has anyone ported a gtk2 version of thunar yet to beowulf?23:12
Guest81544the gtk3 version is very difficult to use and the searing white is hurting my eyes23:13
Guest81544it's also slower23:13
gnarfaceGuest81544: you're using amd64, right?23:13
ulleti have dark thunar23:14
ullet1.8.923:14
gnarfaceGuest81544: if so, and assuming your sources.list is correct, start with "apt-get update && apt-get build-essential && apt-get build-dep linux-image-amd64"23:15
Guest81544yes amd6423:15
gnarfaceGuest81544: lemme know when you've made it that far23:15
gnarfaceGuest81544: that middle command might actually be "apt-get install build-essential" but it should be obvious23:18
gnarfaceGuest81544: yea, sorry that's actually "apt-get install build-essential"23:18
gnarfacethere will probably be a lot of packages if you haven't done this before23:18
gnarfaceand you'll need all this stuff regardless of whose build instructions you follow next23:19
Guest81544ok23:22
gnarfaceafter that it should be "apt-get source linux-image-amd64" but you might have to name a specific kernel package instead like linux-image-5.6.0-1-amd6423:25
gnarfacefrom there it should unpack the kernel in a subdirectory and apply a bunch of patches23:25
gnarfaceafter that, *only* follow the dquilt patch application stuff from this page, ignoring all the stuff about updating the source from an upstream tarball: https://www.debian.org/doc/manuals/maint-guide/update.en.html23:27
gnarfacethen let me know when you've got that far23:28
gnarfaceat that point you should have your own patch added to the stack of existing packages23:28
gnarfaceand you should be ready to build it, and multiple approaches MAY work, (including the ones on that page) but as i've mentioned before, i've had best luck with make-kpkg, not documented here23:29
gnarface(*own patch added to the stack of existing patches i meant to type, sorry for any confusion)23:30
gnarfaceGuest81544: lemme know when you're there or if you have any questions on the way.  i'm assuming you're still downloading compiler stuff...23:45
Guest81544gnarface, it's downloaded linux-latest-105+deb10u323:46
Guest81544I thought linux 4.19 was beowulf23:46
Guest81544not linux 523:46
Guest81544oh nvm23:46
Guest81544it's right23:46
Guest81544gnarface, please hold on a second. I'm not familiar with dquilt. I thought this was just going to be as simple as patch 0001-muqss.patch23:48
gnarfaceGuest81544: yea, unfortunately you gotta add the patch in with the others with dquilt and use dch to add a changelog entry to correspond to it23:54

Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!