libera/#devuan-dev/ Thursday, 2021-09-16

sadoon_albader[mI found a crucial bug in the version of mergerfs shipped in chimaera05:40
sadoon_albader[mIt duplicates all the directories at first, and then it just causes the mountpoint to be inaccessible05:40
sadoon_albader[mI updated manually to version 2.32.6 from the github page https://github.com/trapexit/mergerfs/releases using their deb package for bullseye and it works fine now05:41
sadoon_albader[mThe version shipped is 2.31.0-1 btw05:42
bb|hcbsadoon_albader[m: Thanks for reporting that. Please note that mergerfs comes from Debian without any changes and the problem should be reported there05:49
sadoon_albader[mI figured that might be the case but I thought I should let you guys know first05:49
sadoon_albader[mI'm going to spin a vm of bullseye and see if it has the same behavior, I'm expecting it to05:50
sadoon_albader[mI also have another issue with flashrom + libusb but I need to test it there first as well05:50
bb|hcbOne easy way to check if a package is forked by Devuan is https://pkginfo.devuan.org/cgi-bin/policy-query.html - Devuan specific packages contain +devuanX in their version05:53
bb|hcbTesting in bullseye vm is the proper way to do that :) Both flashrom + libusb are not forked05:57
xrogaansadoon_albader[m: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=98956506:15
xrogaanSo they probably need to backport the patch.06:16
sadoon_albader[mYeah this is a major issue06:17
xrogaanonly because of the so called "freeze"06:17
sadoon_albader[mI thought the whole point was to only update for major bugs and security issues06:18
sadoon_albader[mthis is both06:18
sadoon_albader[mpotentially06:18
bb|hcbTwo things can be done in Debian - add the latest ver to bullseye-backports and cherrypick the serious problems (only the ones that prevent usage) to stable-proposed-updates06:21
bb|hcbBut the later shall use the older version package. It would be helpful for the maintainer to file bugs for the other problems that are fixed upstream06:22
bb|hcbAnd problems that do not prevent usage will not be included. The whole process is really slow06:23
xrogaanit kinds of duplicate the work.06:24
bb|hcbmergerfs is already in Debian testing: https://qa.debian.org/developer.php?login=rrs@debian.org#mergerfs06:28
bb|hcbThat is what stable is defined to be :)06:29
xrogaanit's not stable if it's broken :P06:31
sadoon_albader[mGuys I would really appreciate some help if someone has any experience with this15:56
sadoon_albader[mCan't find info anywhere15:56
sadoon_albader[mI'm trying to build webkit2gtk from source using apt source and dpkg-buildpackage15:57
sadoon_albader[mI want to build an optimized version with -O3 and -flto if possible too15:57
sadoon_albader[mBecause on ppc64le there is no JIT for JavaScript15:57
sadoon_albader[mHow do I pass those options? And how do I make sure that dpkg-buildpackage respects my options?15:58
bgstack15sadoon_albader[m: you will want to modify the code within a section of debian/rules16:26
sadoon_albader[mI'll check it out, thanks!16:27
bgstack15override_dh_auto_build:16:27
bgstack15   dh_auto_build -O3 -flto16:27
bgstack15iirc16:27
bgstack15One of my examples replaces the contents of override_dh_auto_build: with16:28
bgstack15make -f client.mk build (so the exact instructions I want, rather than dh_auto_build with some extra params)16:28
bgstack15And actually if you go with the dh_auto_build line, then you should pass parameters to the make or gcc command, after a double dash --16:29
bgstack15override_dh_auto_build:16:30
bgstack15   dh_auto_build -- VERBOSE=1 NOSTRIP=1 ARCH=$(DEB_HOST_ARCH)16:30
bgstack15Devuan meet today at 20:30 UTC. Pad is here: https://pad.dyne.org/code/#/2/code/edit/y-12l4gGEDXyACn2ZB13sLvW/16:36
sadoon_albader[mbgstack15 thanks I'll try that too16:37
sadoon_albader[mcurrently I'm actually trying to force it to build JIT first16:38
sadoon_albader[mMight have some luck there16:38
sadoon_albader[mIt's just a theory, but I think it's not building JIT and instead using CLoop because we're on 64kb pages16:39
sadoon_albader[mThere's an explicit option in webkit2gtk-2.32.3/Source/cmake/WebKitFeatures.cmake on line 82 that disables JIT for 64kb systems16:40
bgstack15sorry, that is way beyond my understanding.16:45
bgstack15Chances are it was disabled for a reason on that architecture...16:45
sadoon_albader[mIt's not disabled specifically for ppc64le16:47
sadoon_albader[mI think it's only triggering because of the option for 64kb pages, and that option is there as described by the people who wrote it, for aarch6416:48
sadoon_albader[mOtherwise if that doesn't work I could just pass -O3 -mtune -mcpu -flto and the whole nine yards, just to get CLoop to be a bit faster16:49
bgstack15Good! It sounds like you know what needs to be done, so just getting it configured that way in the dpkg is all that's left.16:49
bgstack15That's the part I understand.16:49
sadoon_albader[mAnd that was the part I didn't understand :D17:03
bb|hcbsadoon_albader[m, bgstack15: I remember seeing something about gtk stuff not playing nicely with -flto17:26
sadoon_albader[mwon't hurt to try17:28
sadoon_albader[mIt really doesn't want to build JIT.. bummer17:29
sadoon_albader[mtime to try the options17:29
bb|hcbyep, just some build time. if the flto problem is there (I may be wrong about it being in gtk) the build will fail17:56
sadoon_albader[mIt reached ~4700 out of ~4800 objects built and no errors yet :D18:17
sadoon_albader[mWow the webpage object file has taken more than 5 minutes and still18:22
sadoon_albader[mtook 30 minutes heh18:38
sadoon_albader[mfml, jdupes not found. something I didn't install screwed it up18:40
sadoon_albader[mAll the files are built though18:40
sadoon_albader[mHow can I tell it to package it without rebuilding?18:41
sadoon_albader[mdoes the -nc option do that?18:41
sadoon_albader[mok yes it does, sorry guys I'm kinda new to the debian package building, used to arch and gentoo18:42
sadoon_albader[mOk wow that's quite a bit faster :D18:45
sadoon_albader[mIf anyone is on ppc64le and wants to try an LTOd and fully optimized webkit2gtk, let me know!18:45
bgstack15I don't think there's a dpkg-buildpackage option for assembling a package, that doesn't also run the build steps.18:54
bgstack15Or did you actually discover the way?18:55
sadoon_albader[mit's in the help output :D18:57
sadoon_albader[mSo it probably ran the build steps but seeing as the project was already built it did nothing and packaged it18:57
sadoon_albader[mI used the -nc option18:57
sadoon_albader[mwhich instructs it not to clean18:57
bgstack15oh, so you had to run the previous command with a -nc20:11
sadoon_albader[myep20:46
sadoon_albader[mI'm getting an error on another package build, it's telling me "open: no such file or directory" and "elf_open no such..."20:46
sadoon_albader[mI searched online and can't find any info on those20:46
sadoon_albader[mnvm I messed up lol, needs some patches20:54
sadoon_albader[mTrying to build qtwebengine20:54
UsLit was nice to see you all in the meet. Too bad my toaster couldn't stay: http://0x0.st/-38Y.png (upper left corner for toaster levels)23:32

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