Skip to content

obconf: Re-init at unstable-2015-02-13#157868

Merged
piegamesde merged 1 commit intoNixOS:masterfrom
SFrijters:obconf
Feb 4, 2022
Merged

obconf: Re-init at unstable-2015-02-13#157868
piegamesde merged 1 commit intoNixOS:masterfrom
SFrijters:obconf

Conversation

@SFrijters
Copy link
Member

@SFrijters SFrijters commented Feb 2, 2022

Motivation for this change

This package was removed in #155061, but more recent versions use gtk3 and no libglade, so it can still be maintained.

Things done
  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 22.05 Release Notes (or backporting 21.11 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
    • (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes
  • Fits CONTRIBUTING.md.

@ofborg ofborg bot added 8.has: package (new) This PR adds a new package 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Feb 2, 2022
@SFrijters
Copy link
Member Author

Result of nixpkgs-review pr 157868 run on x86_64-linux 1

1 package built:
  • obconf

@piegamesde
Copy link
Member

Cool, thank you for caring.

@SFrijters
Copy link
Member Author

My system didn't want to rebuild because it was removed, so I figured I might as well take a quick look. It's still ancient of course.

@piegamesde
Copy link
Member

(On non-NixOS) I am getting a core dump on start:

       Message: Process 1149531 (.obconf-wrapped) of user 1000 dumped core.
                
                Module linux-vdso.so.1 with build-id e938c32a922c9e53cdae6451064e9c70c778ea77
                Module libnss_files.so.2 with build-id cde3042e970afb77b44340960d8dba1f6de22e53
                Module im-wayland.so with build-id 11239a3208e4fb960ef9597992074837459bcc60
                Module libgpg-error.so.0 without build-id.
                Module libgcrypt.so.20 without build-id.
                Module libcap.so.2 without build-id.
                Module liblz4.so.1 without build-id.
                Module libzstd.so.1 without build-id.
                Module liblzma.so.5 without build-id.
                Module libgcc_s.so.1 without build-id.
                Module libstdc++.so.6 without build-id.
                Module libicudata.so.70 without build-id.
                Module libsystemd.so.0 without build-id.
                Module libblkid.so.1 with build-id 29e11917f93668f60a7ddcec2afce2ab6ee85a68
                Module libGLX.so.0 without build-id.
                Module libGLdispatch.so.0 without build-id.
                Module libjson-glib-1.0.so.0 without build-id.
                Module libsqlite3.so.0 with build-id ca783e9837870e52c5679ea9b288fb7b4ce6494b
                Module libicui18n.so.70 without build-id.
                Module libicuuc.so.70 without build-id.
                Module libatspi.so.0 without build-id.
                Module libdbus-1.so.3 without build-id.
                Module libdatrie.so.1 without build-id.
                Module libXdmcp.so.6 without build-id.
                Module libXau.so.6 without build-id.
                Module ld-linux-x86-64.so.2 with build-id 11d55e5adc108ea0a64b634ee3895302b7ecf4e0
                Module libresolv.so.2 with build-id ec71254df373bc2cfa25d556a3c63ecf4cebd263
                Module libselinux.so.1 without build-id.
                Module libmount.so.1 with build-id 4bb75ad80b6707f14aa78885c75c8d85ff303c49
                Module libjpeg.so.62 without build-id.
                Module libGL.so.1 without build-id.
                Module libxcb-render.so.0 without build-id.
                Module libEGL.so.1 without build-id.
                Module libpixman-1.so.0 with build-id fe2ec5e32d2ce832555411be0eb0d957c28613f5
                Module libXcomposite.so.1 without build-id.
                Module libXcursor.so.1 without build-id.
                Module libwayland-egl.so.1 with build-id f121d6556864bfab4ede83174edd633e5817ee55
                Module libwayland-cursor.so.0 with build-id 3ff6aee3cb62147f579175e8bdd1b191497f8686
                Module libwayland-client.so.0 with build-id e91374233f252313518974fd6550720aa161a2e3
                Module libxkbcommon.so.0 without build-id.
                Module librt.so.1 with build-id 2f4cb111158546a6442e72583fcda040af897bee
                Module libXfixes.so.3 without build-id.
                Module libtracker-sparql-3.0.so.0 without build-id.
                Module libatk-bridge-2.0.so.0 without build-id.
                Module libXi.so.6 without build-id.
                Module libepoxy.so.0 without build-id.
                Module libgmodule-2.0.so.0 with build-id b449f3ac0c3d04e01588c311db84b4cbd80f5a3d
                Module libxcb-util.so.1 without build-id.
                Module libpcre.so.1 without build-id.
                Module libxcb-shm.so.0 without build-id.
                Module libX11-xcb.so.1 without build-id.
                Module libexpat.so.1 without build-id.
                Module libgraphite2.so.3 without build-id.
                Module libffi.so.8 without build-id.
                Module libthai.so.0 without build-id.
                Module libfribidi.so.0 without build-id.
                Module libm.so.6 with build-id 1a10110ccac0375f1840157bb8edc83ad90f6c98
                Module libdl.so.2 with build-id dee77fcb691ea06674943249df5384351b1f34d6
                Module libxcb.so.1 without build-id.
                Module libuuid.so.1 with build-id 9ebdf9e0fb771527597bfed11de017947dfb0090
                Module libpthread.so.0 with build-id def48aa2ff9e0b58184fe33ed85f0c202e126cdd
                Module libpng16.so.16 without build-id.
                Module libbz2.so.1 without build-id.
                Module libXext.so.6 without build-id.
                Module libXrandr.so.2 without build-id.
                Module libXrender.so.1 without build-id.
                Module libXinerama.so.1 without build-id.
                Module libc.so.6 with build-id 799f1a35c1303285af3912017e844c368a0da8d2
                Module libgio-2.0.so.0 with build-id d0aa07970502247f3024e352a843e68db9e9acb2
                Module libgdk_pixbuf-2.0.so.0 with build-id fb24361d08c36ea5c20d5874bc017ff377a23de1
                Module libcairo.so.2 with build-id af8027c3d290a18f2dae1cde4ea8092485a9f9c8
                Module libcairo-gobject.so.2 with build-id fe62ea4a8516986c8cc3420f0c0be73ceeddecd3
                Module libatk-1.0.so.0 without build-id.
                Module libpangocairo-1.0.so.0 without build-id.
                Module libz.so.1 without build-id.
                Module libgdk-3.so.0 with build-id 3c5071189b8e00aba90b0967ac28903ba589c58a
                Module libgtk-3.so.0 with build-id 4a458895542a54cc93f96effffbddc8d064162db
                Module libstartup-notification-1.so.0 without build-id.
                Module libxml2.so.2 without build-id.
                Module libglib-2.0.so.0 with build-id d999c7716ce90243eaf86188de07f0ab6edcb0bc
                Module libobt.so.2 without build-id.
                Module libImlib2.so.1 without build-id.
                Module libfreetype.so.6 without build-id.
                Module libXft.so.2 without build-id.
                Module libfontconfig.so.1 without build-id.
                Module libharfbuzz.so.0 without build-id.
                Module libgobject-2.0.so.0 with build-id 12b778e6f31b0961a563dbd9f9b6b248deb2750e
                Module libpango-1.0.so.0 without build-id.
                Module libpangoft2-1.0.so.0 without build-id.
                Module libpangoxft-1.0.so.0 without build-id.
                Module libX11.so.6 without build-id.
                Module libICE.so.6 without build-id.
                Module libSM.so.6 without build-id.
                Module libobrender.so.32 without build-id.
                Module .obconf-wrapped without build-id.
                Stack trace of thread 1149531:
                #0  0x00007fc883763ac9 RrInstanceNew (libobrender.so.32 + 0xcac9)
                #1  0x000000000040807a main (.obconf-wrapped + 0x807a)
                #2  0x00007fc882159790 __libc_start_main (libc.so.6 + 0x27790)
                #3  0x000000000040865a _start (.obconf-wrapped + 0x865a)
                
                Stack trace of thread 1149532:
                #0  0x00007fc882222c89 __poll (libc.so.6 + 0xf0c89)
                #1  0x00007fc883162d4e g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x56d4e)
                #2  0x00007fc883162e6f g_main_context_iteration (libglib-2.0.so.0 + 0x56e6f)
                #3  0x00007fc883162ec1 glib_worker_main (libglib-2.0.so.0 + 0x56ec1)
                #4  0x00007fc88318ce0d g_thread_proxy (libglib-2.0.so.0 + 0x80e0d)
                #5  0x00007fc882095d40 start_thread (libpthread.so.0 + 0x8d40)
                #6  0x00007fc88222e03f __clone (libc.so.6 + 0xfc03f)
                
                Stack trace of thread 1149533:
                #0  0x00007fc882227ac9 syscall (libc.so.6 + 0xf5ac9)
                #1  0x00007fc8831b64b2 g_cond_wait_until (libglib-2.0.so.0 + 0xaa4b2)
                #2  0x00007fc883131621 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x25621)
                #3  0x00007fc88318d82a g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x8182a)
                #4  0x00007fc88318ce0d g_thread_proxy (libglib-2.0.so.0 + 0x80e0d)
                #5  0x00007fc882095d40 start_thread (libpthread.so.0 + 0x8d40)
                #6  0x00007fc88222e03f __clone (libc.so.6 + 0xfc03f)
                
                Stack trace of thread 1149534:
                #0  0x00007fc882222c89 __poll (libc.so.6 + 0xf0c89)
                #1  0x00007fc883162d4e g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x56d4e)
                #2  0x00007fc8831630ab g_main_loop_run (libglib-2.0.so.0 + 0x570ab)
                #3  0x00007fc882423da6 gdbus_shared_thread_func (libgio-2.0.so.0 + 0x11bda6)
                #4  0x00007fc88318ce0d g_thread_proxy (libglib-2.0.so.0 + 0x80e0d)
                #5  0x00007fc882095d40 start_thread (libpthread.so.0 + 0x8d40)
                #6  0x00007fc88222e03f __clone (libc.so.6 + 0xfc03f)
                ELF object binary architecture: AMD x86-64

@SFrijters
Copy link
Member Author

Hm, I just tried on an Ubuntu machine and works fine for me.
Do you have the Openbox WM installed on the machine where you saw the failure?

@jtojnar
Copy link
Member

jtojnar commented Feb 3, 2022

There is also https://github.com/lxqt/obconf-qt (packaged as lxqt.obconf-qt), which seems to be more maintained.

@piegamesde
Copy link
Member

Do we want to have obconf, obconf-qt or both then? How do obconf and obconf-qt relate to each other?

@SFrijters
Copy link
Member Author

To be honest, I only noticed the removal of obconf because it was in my systemPackages - not because I actually use it regularly. So even though I prepared this PR I don't have too strong of an opinion on the matter. Either using obconf-qt or putting my resurrected package version in a private overlay works for me as well as having obconf in nixpkgs. I just thought I'd be nice to restore obconf because it seemed easy to do and low-maintenance, but if there are crash bugs I can't reproduce there's not too much I can do about it.

@piegamesde
Copy link
Member

Okay then. If you say that you got it to work on an Ubuntu I'll blame the core dump on my weird setup. It wouldn't be the first package that is broken like this on my machine.

@piegamesde piegamesde merged commit 63f6c77 into NixOS:master Feb 4, 2022
@SFrijters SFrijters deleted the obconf branch February 4, 2022 23:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: package (new) This PR adds a new package 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants