The package is maintained at: https://github.com/ddterm/aur
Please report build issues to: https://github.com/ddterm/aur/issues
Please report all other bugs to: https://github.com/ddterm/gnome-shell-extension-ddterm/issues
Git Clone URL: | https://aur.archlinux.org/gnome-shell-extension-ddterm.git (read-only, click to copy) |
---|---|
Package Base: | gnome-shell-extension-ddterm |
Description: | Another Drop Down Terminal Extension for GNOME Shell |
Upstream URL: | https://github.com/ddterm/gnome-shell-extension-ddterm |
Keywords: | extension gnome-shell terminal vte |
Licenses: | GPL-3.0-or-later |
Submitter: | junkfactory |
Maintainer: | amezin |
Last Packager: | amezin |
Votes: | 7 |
Popularity: | 0.008361 |
First Submitted: | 2021-08-15 22:15 (UTC) |
Last Updated: | 2025-01-19 14:37 (UTC) |
The package is maintained at: https://github.com/ddterm/aur
Please report build issues to: https://github.com/ddterm/aur/issues
Please report all other bugs to: https://github.com/ddterm/gnome-shell-extension-ddterm/issues
Thanks for your quick reply. I've created an bug issue: - https://github.com/ddterm/gnome-shell-extension-ddterm/issues/1163 Let me know, if something is missing.
If this is the only failing test - most likely no, the test is probably not reliable enough. Does it still fail if you build in a clean chroot (extra-x86_64-build)?
Could you please create a bug report in https://github.com/ddterm/gnome-shell-extension-ddterm, with full log (build/meson-logs/testlog.txt
and build/meson-logs/testlog.junit.xml
) attached?
Version 56-1 fails building for me with test failures, anything I missed?
----------------------------------------------------
756 │ Summary of Failures:
757 │
758 │ 37/39 ddterm:pytest / test_app.TestApp FAIL 19.89s exit status 1
759 │
760 │ Ok: 38
761 │ Expected Fail: 0
762 │ Fail: 1
763 │ Unexpected Pass: 0
764 │ Skipped: 0
765 │ Timeout: 0
------------------------------------------------
535 │ tmp_path = PosixPath('/tmp/pytest-of-greuelr/pytest-3/test_context_menu_leak_tab_0')
536 │ widget = 'tab'
537 │
538 │ @pytest.mark.usefixtures('hide')
539 │ @pytest.mark.parametrize('widget', ('terminal', 'tab'))
540 │ def test_context_menu_leak(
541 │ self,
542 │ app_debug_dbus_interface,
543 │ extension_dbus_interface,
544 │ extension_test_hook,
545 │ shell_test_hook,
546 │ tmp_path,
547 │ widget,
548 │ ):
549 │ extension_dbus_interface.Activate(timeout=dbusutil.DEFAULT_LONG_TIMEOUT_MS)
550 │ extension_test_hook.wait_property('RenderedFirstFrame', True)
551 │ app_debug_dbus_interface.wait_connected()
552 │
553 │ workarea = shell_test_hook.Workareas[0]
554 │
555 │ widget_location = {
556 │ 'terminal': workarea.center(),
557 │ 'tab': geometry.Point(workarea.center().x, workarea.y + workarea.height - 16)
558 │ }[widget]
559 │
560 │ shell_test_hook.SetPointer(*widget_location)
561 │
562 │ dump_pre = tmp_path / 'heap-pre.dump'
563 │ app_debug_dbus_interface.DumpHeap(dump_pre)
564 │
565 │ with shell_test_hook.watch_signal('WindowCreated') as window_created:
566 │ shell_test_hook.Mouse2Down()
567 │ shell_test_hook.Mouse2Up()
568 │
569 │ > window_created.get()
570 │
571 │ ../gnome-shell-extension-ddterm-56/test/test_app.py:334:
572 │ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
573 │ ../gnome-shell-extension-ddterm-56/test/dbusutil.py:175: in get
574 │ glibutil.wait_any_source(deadline.check_remaining_ms(), context=context)
575 │ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
576 │
577 │ self = <test.glibutil.Deadline object at 0x7483801f2a30>
578 │
579 │ def check_remaining_ms(self):
580 │ remaining_us = self.deadline_us - GLib.get_monotonic_time()
581 │
582 │ if remaining_us < 0:
583 │ > raise TimeoutError()
584 │ E TimeoutError
585 │
586 │ ../gnome-shell-extension-ddterm-56/test/glibutil.py:137: TimeoutError
Happy to see, that Gnome45 is now supported with version 48. But it looks like that glib-schemas have not been compiled automatically after upgrading the extension. I had to run sudo glib-compile-schemas /usr/share/gnome-shell/extensions/ddterm@amezin.github.com/schemas
manually to make the extension work. Can we somehow add this to the post-install steps?
Sure will add when next version drops.
Could you add 'gjs' 'gtk3' 'vte3' to depends?
vte3 isn't a required dependency of GNOME Shell. And because GNOME Terminal was replaced by Console, vte3 doesn't even get installed when you install 'gnome' group https://archlinux.org/groups/x86_64/gnome/
gtk3 and gjs are currently dependencies of gnome-shell. But they are also direct dependencies of ddterm app. And Arch packaging guidelines suggest you shouldn't rely on transitive dependencies: https://wiki.archlinux.org/title/Arch_package_guidelines#Package_dependencies
I've added a PKGBUILD template to project's repository: https://github.com/ddterm/gnome-shell-extension-ddterm/blob/master/PKGBUILD
Pinned Comments
amezin commented on 2025-02-15 19:42 (UTC)
The package is maintained at: https://github.com/ddterm/aur
Please report build issues to: https://github.com/ddterm/aur/issues
Please report all other bugs to: https://github.com/ddterm/gnome-shell-extension-ddterm/issues