libera/#devuan-dev/ Monday, 2021-02-08

onefangIf people want emacs, that should just install it as the main OS and get it over with.  Though then they'll have to install a text editor as well.06:04
onefang--- Changes for systemd (libnss-myhostname) ---06:13
onefangThat was scary.  nss stuff only got installed coz one of the big meta packages installed it.  I've removed the nss stuff now.06:14
onefangI was installing a lot of the metapackages on my new super desktop.  So I have lots of toys.  B-)06:18
enycHrrm,  I'm wondering how devuan is for  Chimaera  -- are things being well tested/prepared in advance of bullseye release?  Wondering what changed Buster->Bullseye that will be new-headaches?11:55
enycEspecially: Are there new Shims needed, new package sets / installer configs (think: elogind, dbus hooks, etc etc...) .... or just incremental libsystemd dependencies and so-on to handle?11:55
fsmithredenyc, chimaera is in pretty good shape. A lot of packages have already been devuanized. People running chimaera or ceres say they have little or no trouble.13:11
fsmithredLatest thing from upstream is to drop sysvinit scripts from packages.13:11
fsmithredAnd someone created a package for orphaned sysvinit scripts, so they all land in one place and are easy to find.13:11
enycfsmithred: hrrm I don't think that is a policy, but package maintainers may arbitrarially do so, if I understand it correctly.14:05
enycfsmithred: MXlinux/AntiX are popular debian-dervis and boot non-systemd similarly (mx can also boot w/ systemd, nondefault) but they doen't patch out systemd-deps in packages to same degree as devuan.... presumably the same work on init-scripts can be used by them too in any case......14:07
fsmithredthe orphan scripts package is in debian14:08
enycfsmithred: ooo also into bullseye, seemingly14:10
fsmithredhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=97507514:14
fsmithredhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964139#6214:14
bgstack15Would people in Devuan be interested in seeing a Devuan-native package of libxfce4ui-nocsd? https://github.com/Xfce-Classic/libxfce4ui-nocsd14:17
bgstack15Unit193 of Xubuntu fame has packaged it up for his PPA and we could adapt his work for Devuan.14:17
fsmithredhow is that different from the existing nocsd packages?14:22
bgstack15It's specifically for Xfce4 4.16 that started adding some client-side decorations to Xfce4-specific applications.14:37
bgstack15It may not be necessary, if you use gtk3-nocsd.14:37
fsmithredbgstack15, did you build the package to try it?14:42
bgstack15I'm working on it at the moment.14:43
fsmithredI just installed the packages from the PPA, but they don't seem to do anything.14:54
bgstack15Huh. I had stepped away, and also my build apparently is failing. I haven't actually tested libxfce4ui-nocsd yet myself.15:13
fsmithredI didn't investigate to see if I was doing something wrong. I just installed the debs and restarted the desktop. Tested with Settings Manager15:17
bgstack15my build is failing with15:22
bgstack15error: Package `libxfce4util-1.0' not found in specified Vala API directories or GObject-Introspection GIR directories15:22
bgstack15I did a comparison of the salsa d/control for libxfce4ui to the Xubuntu PPA one and the dep names are all the same.15:23
JackFrostfsmithred: It's different from gtk3-nocsd as it reverts the change to XfceTitledDialog, so any application using that will get reverted.  If you use greybird, CSDs aren't as noticable in Xfce anyway, but you'll want to ensure you use  xfconf-query -c xsettings -p /Gtk/DialogsUseHeader -s false  too18:08
bgstack15Has anybody ever come across this error when trying to compile something that depends on libxfce4util-dev:18:19
bgstack15/usr/bin/vapigen-0.48  --library libxfce4ui-2 --metadatadir .  --girdir /usr/share/gir-1.0  Libxfce4ui-2.0.gir18:19
bgstack15error: Package `libxfce4util-1.0' not found in specified Vala API directories or GObject-Introspection GIR directories18:19
bgstack15because this file starts with a capital L: /usr/share/gir-1.0/Libxfce4util-1.0.gir18:20
JackFrostYou need gir1.2-libxfce4util-1.018:23
bgstack15yes, it places that file with a capital L. Adding a symlink whose name is libxfce4util-1.0.gir to that Lib file makes my task proceed.18:24
bgstack15$ dpkg -L libxfce4util-dev | grep gir18:24
bgstack15/usr/share/gir-1.0/Libxfce4util-1.0.gir18:24
JackFrostWhat version of libxfce4util-dev and what version of the other package?18:26
bgstack15libxfce4util-dev:amd64 4.16.0-118:30
bgstack15I am attempting to package up libxfce4ui-nocsd 4.16.0-118:30
JackFrostGiven those versions, libxfce4ui should build fine..18:34
bgstack15Unfortunately it throws those above errors unless I include that symlink.18:47
JackFrostI presume for the latter you got the 'make dist' tarball from github, and not the 'source tarball' or whatever it's called that GitHub generates?18:56
JackFrostIf I had a Devuan pbuilder chroot I could test this..18:57
bgstack15If you want to try it on Debian Sid proper, that would be close enough.19:00
bgstack15I used link https://github.com/Xfce-Classic/libxfce4ui-nocsd/releases/download/4.16.0/libxfce4ui-4.16.0.tar.bz2 (the main asset from release 4.16.0)19:01
JackFrostYeah that passed..19:01
bgstack15Ah. For all I know I've borked up something in the debian/19:01
JackFrosthttps://unit193.net/source/libxfce4ui-nocsd_4.16.0-1vanir1_amd64.buildinfo - https://unit193.net/source/libxfce4ui-nocsd_4.16.0-1vanir1_amd64.build  for unstable buildlog and buildinfo.19:05
bgstack15Wow, thank you for the .build link. It looks like the build log from Unit193's libxfce4ui-nocsd, and I didn't know how to find such a build log.19:07
JackFrostI just uploaded it.19:08
bgstack15Weird, my build logs say vapigen... yes. The linked one shows "vapigen... no" from the ./configure-looking step.19:16
bgstack15Should I remove vapigen from my build node and try it that way?19:16
bgstack15Maybe the presence of this additional thing is incurring additional actions which fail for some stupid reason?19:16
bgstack15Huh, "apt-get remove valac" solved the problem. I guess the presence of this tool adds some steps to the build process, which are failing out for some reason for me.19:24
bgstack15With JackFrost's link to the build log, I discovered the solution!19:24
JackFrostAh, yeah.  So it's trying to build the vala stuff, best to avoid that really.19:25
bgstack15My build system is not pristine at all. It's probably time to build a new one but it's so comfortable, you know?19:29
JackFrostThough that does indicate that there is someplace missing the fixed casing of the Gir stuff..19:29
JackFrostBut anyway, if you guys have xsettings.xml in somewhere like /etc/xdg/xdg-devuan, you can simply add <property name="DialogsUseHeader" type="bool" value="false"/>  under the 'GTK' section and take care of the dialog boxes at least.19:40
bgstack15Oh, clever! I only knew of setting that per-user with a command. But template files, particularly global ones, are even better.19:58
JackFrostThat's how I ship changes myself in my own -settings package, and how Xubuntu does it (/etc/xdg/xdg-xubuntu, the 'xubuntu' is picked up from the session name.)20:01
bgstack15I have some python scripts that lay down my user's xfce xml files and forcibly terminates xfce. I'm not quite willing to lay down global xfce settings, despite the fact I'm the only real user in my environments.20:02
fsmithredthere's an xsettings.xml in desktop-base20:03
JackFrosthttps://salsa.debian.org/xorg-team/xorg/-/blob/ubuntu/debian/local/Xsession.d/60x11-common_xdg_path  Yeah, libxfce4util was patched to load them from desktop-base too.20:06
JackFrosthttps://sources.debian.org/src/libxfce4util/4.16.0-1/debian/patches/01_add-desktop-base-in-config-dirs.patch/20:06
fsmithredwhat does that edit do?20:07
JackFrostDialogsUseHeader?  Disables CSDs on dialog boxes, like that in thunar for deletion confirmation.20:08
fsmithred<property name="DialogsUseHeader" type="empty"/>20:08
fsmithredthat line is already there20:08
fsmithredshould I leave it, remove it or change it?20:08
JackFrostUse 'false' if you'd like to disable them, which if you're considering shipping -nocsd you really do.20:10
fsmithredI don't know if we're shipping nocsd20:10
fsmithredprobably not going to be the default20:10
fsmithredthat edit didn't change anything20:14
JackFrostIf xfconfd is running, it won't.  Try the xfconf-query command I pasted above.20:15
bgstack15we ship gtk3-nocsd. We are not shipping libxfce4ui-nocsd, but I asked earlier today if there is interest in that.20:15
fsmithredstill no change after xfconf-query20:23
fsmithredonly thing that makes a difference is installing gtk3-nocsd20:23
fsmithredI'm testing with the settings manager20:23
JackFrostYou went into thunar and tried to delete a file?  Perhaps I should show a screenshot.20:25
fsmithredno, I did not go into thunar20:31
fsmithredI can change my thunar settings to get that question20:31
fsmithredbut I haven't seen it in years20:31
JackFrosthttps://unit193.net/dialognocsd.png - https://unit193.net/dialogwithcsd.png - https://unit193.net/Screenshot_2021-02-08_14-27-34.png - https://unit193.net/Screenshot_2021-02-08_14-27-02.png20:31
JackFrostShift+Delete tends to bring it up.20:32
bgstack15Oof, deleting interfaces (if it's in /etc/network) is TIGHT!20:33
fsmithredyeah, ok it works for the thunar popup20:37
JackFrostTry a save dialog.20:37
fsmithredholy shit20:37
fsmithredDoctors without borders good, windows and buttons without borders bad.20:37
fsmithredok, it makes a difference on the delete popup that gtk3-nocsd does not do20:41
JackFrosthttps://gitlab.xfce.org/xfce/xfce4-settings/-/issues/230 - https://gitlab.xfce.org/xfce/xfce4-settings/-/issues/23520:45
JackFrostAnyway, just pointing it out, it's up to you guys to decide what you like.20:45
fsmithredyes, please, give us a switch to turn it on/off20:46
fsmithredJackFrost, thanks20:46
bgstack15I am all in favor of a toggle. That will satisfy everybody!20:47
JackFrostGTK_CSD is much harder to toggle really, and no idea what really adhears to that anyway.20:50
bgstack15The conversation today is not about GTK3's unfortunate choices. If Xfce has a toggle, that will satisfy us today.20:51
bgstack15*the royal we20:51
fsmithredyes20:53
fsmithredgtk3-nocsd works well for what it does20:53
fsmithredand it's a Suggests in the WM theme packages20:53
golinuxOnly a suggests?20:56
fsmithredyes20:56
fsmithredand nooverlayscrollbar is a Recommends20:56
JackFrost...Can't you just GTK_OVERLAY_SCROLLING=0 and be done?20:57
fsmithredno, that didn't work20:57
JackFrostCan you give an example application that uses them, or a few applications?20:57
fsmithredsynaptic20:58
fsmithredmaybe file manager20:58
fsmithredand maybe every file-selection window20:58
fsmithredI don't remember20:58
JackFrostHuh, I do not see them in synaptic.20:59
fsmithreddon't see scrollbars or don't see disappearing scrollbars?20:59
JackFrostSorry, yes the latter.21:00
JackFrost`unset GTK_OVERLAY_SCROLLING` and I got 'em back.  Anyway, YMMV I gues, but odd indeed.21:00
fsmithred      unset GTK_OVERLAY_SCROLLING21:01
fsmithred      unset LIBOVERLAY_SCROLLBAR21:01
fsmithredGTK_OVERLAY_SCROLLING=021:01
fsmithred LIBOVERLAY_SCROLLBAR=021:02
fsmithredwtf?21:02
JackFrostI only have GTK_OVERLAY_SCROLLING=0 injected.21:02
fsmithredvoice fsmithred21:03
JackFrost(Well, and NO_AT_BRIDGE=1, GDK_CORE_DEVICE_EVENTS=1, GSETTINGS_BACKEND=xfconf, and GTK_CSD=0 but as they aren't related..)21:03
JackFrostfsmithred: You're already voiced.21:03
fsmithredoh, thanks21:03
fsmithredI think the first two are for gnome21:04
fsmithredsecond two are for not-gnome21:04
JackFrostYeah, first one is fot at2-spi-bridge, the second...Well it allows me to scroll in applications before having to do an initial scroll event.21:05
fsmithredyeah, we tried GTK_CSD=0 but that didn't work21:05
JackFrostI think lightdm-gtk-greeter-settings, firefox, and maybe some others look for that.21:06
JackFrost`GTK_CSD=1 veracrypt` well that's very interesting, wxwidgets does!21:07
JackFrostSorry, I should leave you folks in peace now I think..21:07
bgstack15I need to review my entire set of things-that-make-my-desktop-sane.21:30
bgstack15I think I'm missing most of those from this last conversation.21:30
fsmithredso my build on jenkins just failed21:30
fsmithredgot the same 'not a treeish'21:30
fsmithredand message about pristine-tar21:31
fsmithredlocally, it's in the dir above the git repo. Do I just add the tarball to the repo and push it?21:31
bgstack15I don't think you are supposed to add tarballs to source control.21:34
fsmithredyeah, I'm adding pristine-tar=false to gbp.conf21:34
bgstack15did you make sure all the tags and branches were pushed to the devuan/ repo?21:34
fsmithredyeah, tags21:50
fsmithred all the branches are on the server21:51
fsmithredI don't have them all locally21:51
fsmithredcan I put my tarball in the pristine-tar branch?21:55
fsmithredthere already a tar.gz.delta and tar.gz.id there (with original package name: clearlooks-phenix)21:56
JackFrostThose are generated using xdelta as compared with the upstream branch, so you have a reproducable tarball.  It's not meant to contain the actual tarball, or your git repo is going to grow very large very quickly.21:58
fsmithredyeah, I figured it was just a diff of some kind22:02
JackFrostbgstack15: FWIW, I have a snippet in /etc/X11/Xsession.d/ for the more generic options, and one for the more specific ones that's also in /etc/profile.d, but created to ensure it is only run once.22:08

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