[PR #3854] [MERGED] profiles: add redirect from matrix-mirage to mirage #4912

Closed
opened 2026-05-05 10:28:54 -06:00 by gitea-mirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netblue30/firejail/pull/3854
Author: @reinerh
Created: 12/29/2020
Status: Merged
Merged: 12/29/2020
Merged by: @reinerh

Base: masterHead: mirage_profile


📝 Commits (2)

  • 0713278 profiles: add redirect from matrix-mirage to mirage
  • fc6fc99 fix order in private-bin

📊 Changes

4 files changed (+30 additions, -1 deletions)

View changed files

📝 etc/inc/disable-programs.inc (+3 -0)
etc/profile-m-z/matrix-mirage.profile (+24 -0)
📝 etc/profile-m-z/mirage.profile (+2 -1)
📝 src/firecfg/firecfg.config (+1 -0)

📄 Description

In Debian mirage is packaged as matrix-mirage (as mirage was already taken by a different program).
This creates a redirect profile.

It also adds ldconfig to private-bin (and noblacklists /sbin), as otherwise some Python/Qt related modules were not loading:

! 18:17:41 | QSystemTrayIcon::setVisible: No Icon set
~ 18:17:42 | "PyOtherSide error: Traceback (most recent call last):\n\n  File \"qrc:/src/backend/qml_bridge.py\", line 27, in <module>\n    from .pyotherside_events import CoroutineDone, LoopException\n\n  File \"qrc:/src/backend/pyotherside_events.py\", line 8, in <module>\n    from .utils import serialize_value_for_qml\n\n  File \"qrc:/src/backend/utils.py\", line 26, in <module>\n    import magic\n\n  File \"/usr/lib/python3/dist-packages/magic/__init__.py\", line 361, in <module>\n    add_compat(globals())\n\n  File \"/usr/lib/python3/dist-packages/magic/__init__.py\", line 325, in add_compat\n    from magic import compat\n\n  File \"/usr/lib/python3/dist-packages/magic/compat.py\", line 61, in <module>\n    _open = _libraries['magic'].magic_open\n\n  File \"/usr/lib/python3.9/ctypes/__init__.py\", line 387, in __getattr__\n    func = self.__getitem__(name)\n\n  File \"/usr/lib/python3.9/ctypes/__init__.py\", line 392, in __getitem__\n    func = self._FuncPtr((name_or_ordinal, self))\n\nAttributeError: matrix-mirage: undefined symbol: magic_open\n"
! 18:17:42 | Unhandled PyOtherSide error: Cannot import module: backend.qml_bridge (Traceback (most recent call last):

  File "qrc:/src/backend/qml_bridge.py", line 27, in <module>
    from .pyotherside_events import CoroutineDone, LoopException

  File "qrc:/src/backend/pyotherside_events.py", line 8, in <module>
    from .utils import serialize_value_for_qml

  File "qrc:/src/backend/utils.py", line 26, in <module>
    import magic

  File "/usr/lib/python3/dist-packages/magic/__init__.py", line 361, in <module>
    add_compat(globals())

  File "/usr/lib/python3/dist-packages/magic/__init__.py", line 325, in add_compat
    from magic import compat

  File "/usr/lib/python3/dist-packages/magic/compat.py", line 61, in <module>
    _open = _libraries['magic'].magic_open

  File "/usr/lib/python3.9/ctypes/__init__.py", line 387, in __getattr__
    func = self.__getitem__(name)

  File "/usr/lib/python3.9/ctypes/__init__.py", line 392, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))

AttributeError: matrix-mirage: undefined symbol: magic_open
)
~ 18:17:42 | "PyOtherSide error: Traceback (most recent call last):\n\n  File \"<string>\", line 1, in <module>\n\nNameError: name 'BRIDGE' is not defined\n"
! 18:17:42 | Unhandled PyOtherSide error: Function not found: 'BRIDGE.call_backend_coro' (Traceback (most recent call last):

  File "<string>", line 1, in <module>

NameError: name 'BRIDGE' is not defined

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netblue30/firejail/pull/3854 **Author:** [@reinerh](https://github.com/reinerh) **Created:** 12/29/2020 **Status:** ✅ Merged **Merged:** 12/29/2020 **Merged by:** [@reinerh](https://github.com/reinerh) **Base:** `master` ← **Head:** `mirage_profile` --- ### 📝 Commits (2) - [`0713278`](https://github.com/netblue30/firejail/commit/0713278e72098abb2d8f13ca659e4f0e20c61325) profiles: add redirect from matrix-mirage to mirage - [`fc6fc99`](https://github.com/netblue30/firejail/commit/fc6fc9913900a75c2fa892de9513532ad12b26d0) fix order in private-bin ### 📊 Changes **4 files changed** (+30 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `etc/inc/disable-programs.inc` (+3 -0) ➕ `etc/profile-m-z/matrix-mirage.profile` (+24 -0) 📝 `etc/profile-m-z/mirage.profile` (+2 -1) 📝 `src/firecfg/firecfg.config` (+1 -0) </details> ### 📄 Description In Debian mirage is packaged as matrix-mirage (as mirage was already taken by a different program). This creates a redirect profile. It also adds ldconfig to private-bin (and noblacklists /sbin), as otherwise some Python/Qt related modules were not loading: ``` ! 18:17:41 | QSystemTrayIcon::setVisible: No Icon set ~ 18:17:42 | "PyOtherSide error: Traceback (most recent call last):\n\n File \"qrc:/src/backend/qml_bridge.py\", line 27, in <module>\n from .pyotherside_events import CoroutineDone, LoopException\n\n File \"qrc:/src/backend/pyotherside_events.py\", line 8, in <module>\n from .utils import serialize_value_for_qml\n\n File \"qrc:/src/backend/utils.py\", line 26, in <module>\n import magic\n\n File \"/usr/lib/python3/dist-packages/magic/__init__.py\", line 361, in <module>\n add_compat(globals())\n\n File \"/usr/lib/python3/dist-packages/magic/__init__.py\", line 325, in add_compat\n from magic import compat\n\n File \"/usr/lib/python3/dist-packages/magic/compat.py\", line 61, in <module>\n _open = _libraries['magic'].magic_open\n\n File \"/usr/lib/python3.9/ctypes/__init__.py\", line 387, in __getattr__\n func = self.__getitem__(name)\n\n File \"/usr/lib/python3.9/ctypes/__init__.py\", line 392, in __getitem__\n func = self._FuncPtr((name_or_ordinal, self))\n\nAttributeError: matrix-mirage: undefined symbol: magic_open\n" ! 18:17:42 | Unhandled PyOtherSide error: Cannot import module: backend.qml_bridge (Traceback (most recent call last): File "qrc:/src/backend/qml_bridge.py", line 27, in <module> from .pyotherside_events import CoroutineDone, LoopException File "qrc:/src/backend/pyotherside_events.py", line 8, in <module> from .utils import serialize_value_for_qml File "qrc:/src/backend/utils.py", line 26, in <module> import magic File "/usr/lib/python3/dist-packages/magic/__init__.py", line 361, in <module> add_compat(globals()) File "/usr/lib/python3/dist-packages/magic/__init__.py", line 325, in add_compat from magic import compat File "/usr/lib/python3/dist-packages/magic/compat.py", line 61, in <module> _open = _libraries['magic'].magic_open File "/usr/lib/python3.9/ctypes/__init__.py", line 387, in __getattr__ func = self.__getitem__(name) File "/usr/lib/python3.9/ctypes/__init__.py", line 392, in __getitem__ func = self._FuncPtr((name_or_ordinal, self)) AttributeError: matrix-mirage: undefined symbol: magic_open ) ~ 18:17:42 | "PyOtherSide error: Traceback (most recent call last):\n\n File \"<string>\", line 1, in <module>\n\nNameError: name 'BRIDGE' is not defined\n" ! 18:17:42 | Unhandled PyOtherSide error: Function not found: 'BRIDGE.call_backend_coro' (Traceback (most recent call last): File "<string>", line 1, in <module> NameError: name 'BRIDGE' is not defined ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
gitea-mirror 2026-05-05 10:28:54 -06:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/firejail#4912
No description provided.