Librem5 issueshttps://source.puri.sm/groups/Librem5/-/issues2023-01-04T11:16:37Zhttps://source.puri.sm/Librem5/libcmatrix/-/issues/11libcmatrix may fail to load/save sessions2023-01-04T11:16:37ZMohammed Sadiqlibcmatrix may fail to load/save sessionsVery occasionally libcmatrix fails to save/load session secret. It did happen to me only once, and I'm not able to reproduce the bug. But in such a case, libcmatrix creates a new login leaving encrypted messages no longer available, whic...Very occasionally libcmatrix fails to save/load session secret. It did happen to me only once, and I'm not able to reproduce the bug. But in such a case, libcmatrix creates a new login leaving encrypted messages no longer available, which is not good.
If anyone can reproduce the bug, please let me know the steps to do so.https://source.puri.sm/Librem5/developer.puri.sm/-/issues/176Expand on debugging / backtraces via coredumpctl2021-01-18T16:09:09ZGuido GuntherExpand on debugging / backtraces via coredumpctlhttps://developer.puri.sm/Librem5/Development_Environment/Boards/Troubleshooting/Debugging.html?highlight=coredumpctl helps to get started but just coredumpctl is not enough. You want matching debug packages (which requires adding a debu...https://developer.puri.sm/Librem5/Development_Environment/Boards/Troubleshooting/Debugging.html?highlight=coredumpctl helps to get started but just coredumpctl is not enough. You want matching debug packages (which requires adding a debug repository too) e.g. for phosh/phoc/squeekboard debugging see
https://source.puri.sm/snippets/88
An update to https://source.puri.sm/Librem5/developer.puri.sm/-/blob/master/Development_Environment/Boards/Troubleshooting/Debugging.rst would be nice.https://source.puri.sm/Librem5/developer.puri.sm/-/issues/158Explain <package>-dbgsym Debian packages2021-02-01T11:43:55ZGuido GuntherExplain <package>-dbgsym Debian packagesthese are a necessary tools for getting meaningful backtraces and are built by default nowadays but we should explain that
- they exist
- they do end up in the pureos archive
- one needs to enable a separate /etc/apt/sources.list entry
...these are a necessary tools for getting meaningful backtraces and are built by default nowadays but we should explain that
- they exist
- they do end up in the pureos archive
- one needs to enable a separate /etc/apt/sources.list entry
- the caveat that for `amber-phone` the entry is currently:
## amber-phone
```sh
cat <<EOF > /etc/apt/sources.list.d/debug.list
deb https://repo.pureos.net/pureos-debug/ amber-debug main
deb https://repo.pureos.net/pureos-debug/ amber-proposed-updates-debug main
deb https://repo.pureos.net/pureos-debug amber-phone-staging-debug main
EOF
apt update
apt install systemd-coredump gdb calls-dbgsym chatty-dbgsym libglib2.0-0-dbgsym libgtk-3-0-dbgsym phoc-dbgsym phosh-dbgsym squeekboard-dbgsym
```
(note the staging there).
## byzantium
```sh
cat <<EOF > /etc/apt/sources.list.d/debug.list
deb https://repo.pureos.net/pureos-debug/ byzantium-debug main
deb https://repo.pureos.net/pureos-debug/ landing-debug main
deb http://debug.mirrors.debian.org/debian-debug/ testing-debug main
EOF
apt update
apt install systemd-coredump gdb calls-dbgsym libglib2.0-0-dbgsym libgtk-3-0-dbgsym phoc-dbgsym phosh-dbgsym```
```
(dropped chatty and squeeboard since they're outdated in byzantium)
##
## Usage
- how they're used with coredumpctl/gdb
This could go to a `Creating meaningful coredump` section at https://developer.puri.sm/Librem5/Development_Environment/Boards/Troubleshooting/Debugging.html?highlight=coredumpctl#finding-core-dumpshttps://source.puri.sm/Librem5/image-builder/-/issues/20USB C serial console2018-12-30T16:03:56ZAngus Ainslieangus.ainslie@puri.smUSB C serial consoleSetup a USB serial gadget on the USB C port so that me can have a console for the devkit.
Having ethernet and mass_storage would b enice too.Setup a USB serial gadget on the USB C port so that me can have a console for the devkit.
Having ethernet and mass_storage would b enice too.https://source.puri.sm/Librem5/virtboard/-/issues/19crashing on startup with g_dbus_interface_skeleton_export: assertion 'error =...2018-12-13T16:34:34ZBenedikt Wildenhaincrashing on startup with g_dbus_interface_skeleton_export: assertion 'error == NULL || *error == NULL' failed## What problem did you encounter
virtboard did crash while trying to start phosh
### What is the current behaviour?
Outputs "g_dbus_interface_skeleton_export: assertion 'error == NULL || *error == NULL' failed" and exits.
### How to...## What problem did you encounter
virtboard did crash while trying to start phosh
### What is the current behaviour?
Outputs "g_dbus_interface_skeleton_export: assertion 'error == NULL || *error == NULL' failed" and exits.
### How to reproduce
Install pureos on Emcrafts IMX8 development board and try to run phosh from a local root shell.
## Which version did you encounter the bug in?
- [ ] I Compiled it myself. If you compiled virtboard from source please provide the
git revision via e.g. by running ``git log -1 --pretty=oneline`` and pasting
the output below.
- [X] I used the precompiled Debian package (e.g. by running a prebuilt
image). Please paste the output oof ``dpkg -s virtboard`` below.
Package: virtboard
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 334
Maintainer: Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm>
Architecture: arm64
Version: 0.0.6~6287.gbpcca2a8
Depends: libc6 (>= 2.17), libcairo2 (>= 1.10.0), libglib2.0-0 (>= 2.37.3), libpixman-1-0 (>= 0.15.12), libpng16-16 (>= 1.6.2-1), libwayland-client0 (>= 1.16), libwayland-cursor0 (>= 1.16), libxkbcommon0 (>= 0.5.0)
Suggests: libwlroots-examples
Description: On-screen keyboard for Wayland
A modified version of weston-keyboard. Changes include
.
* use of virtual-keyboard protocol to submit raw keycodes
* use of layer-shell protocol to display the keyboard
.
These protocols are supported by wlroots.
Homepage: https://source.puri.sm/Librem5/virtboard
## What hardware are you running virtboard on?
- [ ] amd64 qemu image
- [ ] Librem5 devkit
- [X] other (please elaborte)
Emcraft IMX8 devboard
## Releveant logfiles
Please provide relevant logs. You can e.g. the logs since last boot read
with ``journalctl -b 0``.
[virtkeyboardcrash.log](/uploads/557aeaa826f56331fb9de071c7b41737/virtkeyboardcrash.log)Dorota CzaplejewiczDorota Czaplejewiczhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/50Need to port gnome-contacts2019-07-23T13:53:47ZGuido GuntherNeed to port gnome-contactsEpics: https://source.puri.sm/Librem5/use-cases/issues/1, https://source.puri.sm/Librem5/use-cases/issues/40, https://source.puri.sm/Librem5/use-cases/issues/95, https://source.puri.sm/Librem5/use-cases/issues/98, https://source.puri.sm/...Epics: https://source.puri.sm/Librem5/use-cases/issues/1, https://source.puri.sm/Librem5/use-cases/issues/40, https://source.puri.sm/Librem5/use-cases/issues/95, https://source.puri.sm/Librem5/use-cases/issues/98, https://source.puri.sm/Librem5/use-cases/issues/99, https://source.puri.sm/Librem5/use-cases/issues/41, https://source.puri.sm/Librem5/use-cases/issues/44, https://source.puri.sm/Librem5/use-cases/issues/50, https://source.puri.sm/Librem5/use-cases/issues/98
Needed for chatty and calls.
In order to consider this feature complete, the contacts application should:
- [x] Match the [adaptive design](https://gitlab.gnome.org/Teams/Design/app-mockups/blob/master/contacts/contacts.png)
- [x] Be installed by default on the devkit image
# Dependencies
- [ ] [Phone Essentials List](https://source.puri.sm/Librem5/Apps_Issues/issues/64)
- [ ] [GNOME-Videos aka totem coredump](https://source.puri.sm/Librem5/Apps_Issues/issues/137)Adrien PlazasAdrien Plazashttps://source.puri.sm/Librem5/Apps_Issues/-/issues/37Modernize Seahorse2021-10-19T12:28:57ZGuido GuntherModernize SeahorseIt still has a menu bar and needs HdyLeaflet to fit on screen, etc.It still has a menu bar and needs HdyLeaflet to fit on screen, etc.https://source.puri.sm/Librem5/image-builder/-/issues/9Make qemu image larger2018-07-17T18:11:27ZGuido GuntherMake qemu image largerThere's no reason why we wouldn' make the qemu image 10GB or similar. It would be even better to convert the raw image to a qcow2 in the qemu case at the end of the build, we could then make it 100GB and it would grow as needed.
The fi...There's no reason why we wouldn' make the qemu image 10GB or similar. It would be even better to convert the raw image to a qcow2 in the qemu case at the end of the build, we could then make it 100GB and it would grow as needed.
The first part isn't hard: make what's passed to --size a variable, default it in conf/board to the current value and use a bigger value for qemu.
The second half is one qemu-img invoction.https://source.puri.sm/Librem5/Apps_Issues/-/issues/36QEMU VM should use phone like video mode2018-07-04T10:23:35ZGuido GuntherQEMU VM should use phone like video mode(Although this is likely not the perfect place for this but since this spans several projects I'll put it here):
We want the QEMU VM have a phone like resolution by default. Therefore we need to
- [x] Support this in wlroots: https://...(Although this is likely not the perfect place for this but since this spans several projects I'll put it here):
We want the QEMU VM have a phone like resolution by default. Therefore we need to
- [x] Support this in wlroots: https://github.com/swaywm/wlroots/pull/1095
- [x] Update our wlroots/rootston (either with a new upstream version or the patches from above)
- [x] Add the right configuration to rootston.ini, luckily QXL uses a specific output name (Virtual-1):
```
[output:Virtual-1]
modeline = 87.25 720 776 848 976 1440 1443 1453 1493 -hsync +vsync
mode = 720x1440
scale = 2
```Dorota CzaplejewiczDorota Czaplejewiczhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/33Using different locale inside qemu2018-07-25T17:26:24ZAlberto Fanjul AlonsoUsing different locale inside qemuMy keyboard layout is spanish, and I want to use it on qemu image
I generated my es_ES.utf8 with
```
sudo apt-get install locale
sudo vim /etc/locale.gen (uncomment es_ES.utf8)
sudo locale-gen
sudo apt-get install console-data
```
but...My keyboard layout is spanish, and I want to use it on qemu image
I generated my es_ES.utf8 with
```
sudo apt-get install locale
sudo vim /etc/locale.gen (uncomment es_ES.utf8)
sudo locale-gen
sudo apt-get install console-data
```
but
loadkeys es
didn't change the keyboard layout to spanishhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/4evince: slow startup2020-08-04T05:30:12ZGuido Guntherevince: slow startupStarting evince takes about 15 seconds without any documents on display on the nitrogen board.Starting evince takes about 15 seconds without any documents on display on the nitrogen board.https://source.puri.sm/Librem5/Apps_Issues/-/issues/5need to port: GNOME Calendar2022-06-20T12:37:57ZHeather Ellsworthneed to port: GNOME CalendarAs mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Calendar will be the calendar offering in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and r...As mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Calendar will be the calendar offering in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and reach out with questions in the community matrix rooms.
This issue needs some initial investigation to identify actually what needs to be done to port this application and make it look good on the phone screen resolution.Evghttps://source.puri.sm/Librem5/Apps_Issues/-/issues/7need to port: GNOME Calculator2020-02-12T12:42:11ZHeather Ellsworthneed to port: GNOME CalculatorAs mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Calculator will be the calculator offering in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task a...As mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Calculator will be the calculator offering in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and reach out with questions in the community matrix rooms.
This issue needs some initial investigation to identify actually what needs to be done to port this application and make it look good on the phone screen resolution.https://source.puri.sm/Librem5/Apps_Issues/-/issues/8need to port: GNOME Clocks2020-01-07T04:10:13ZHeather Ellsworthneed to port: GNOME ClocksAs a user, I want a clock offering on the Librem 5. The clocks application should enable me to set alarms, set the system time, use a stopwatch and timer.
## Alarms
I want to set an alarm to go off at a certain time and when the alarm g...As a user, I want a clock offering on the Librem 5. The clocks application should enable me to set alarms, set the system time, use a stopwatch and timer.
## Alarms
I want to set an alarm to go off at a certain time and when the alarm goes off, there should be audible and visual notifications that I need to dismiss.
* The audible notification should have a default sound, but that sound should be configurable in the system settings menu
* The visible notification should be displayed in the notifications bar if the phone is unlocked, or on the lock screen if the phone is locked.
* If the phone is locked and the screen is off, the screen should turn on, display the notification (including the sound) and I should be able to dismiss or snooze the alarm without needing to unlock the phone.
* When the alarm is dismissed, both audible and visual notification should go away and not come back.
* When the alarm is snoozed, both audible and visual notification should go away until the snooze time is reached.
## Setting the system time
I want to set the time on my Librem 5.
* should be able to set manually
* should be able to set using the timezone
* should be configurable to either military or am/pm format
## Stopwatch
I want to be able to use a stopwatch (count from 0 upwards).
## Timer
I want to be able to set a timer (count from X time downwards).
# Dependencies
- [x] [Clock should be am/pm not military time](https://source.puri.sm/Librem5/OS-issues/issues/22)
- [ ] [Phone Essentials List](https://source.puri.sm/Librem5/Apps_Issues/issues/64)
- [ ] [Clocks design](https://source.puri.sm/Librem5/design/issues/10)
- [ ] [GNOME-Videos aka totem coredump](https://source.puri.sm/Librem5/Apps_Issues/issues/137)https://source.puri.sm/Librem5/Apps_Issues/-/issues/9need to port: GNOME Software2019-09-11T17:24:48ZHeather Ellsworthneed to port: GNOME SoftwareRelated epic: https://source.puri.sm/Librem5/use-cases/issues/85
As mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Software will be the method of installing deb packages and flatpaks in the Librem...Related epic: https://source.puri.sm/Librem5/use-cases/issues/85
As mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Software will be the method of installing deb packages and flatpaks in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and reach out with questions in the community matrix rooms.
This issue needs some initial investigation to identify actually what needs to be done to port this application and make it look good on the phone screen resolution.https://source.puri.sm/Librem5/Apps_Issues/-/issues/10need to port: GNOME Chess2020-08-04T05:29:38ZHeather Ellsworthneed to port: GNOME ChessAs mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Chess will be a game in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and reach out with qu...As mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Chess will be a game in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and reach out with questions in the community matrix rooms.https://source.puri.sm/Librem5/Apps_Issues/-/issues/11need to port: GNOME Weather2021-05-27T09:22:49ZHeather Ellsworthneed to port: GNOME WeatherAs mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Weather will be the weather offering in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and rea...As mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Weather will be the weather offering in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and reach out with questions in the community matrix rooms.
This issue needs some initial investigation to identify actually what needs to be done to port this application and make it look good on the phone screen resolution.https://source.puri.sm/Librem5/Apps_Issues/-/issues/16need to port/create: on-screen keyboard2019-10-11T12:51:08ZDorota Czaplejewiczneed to port/create: on-screen keyboardKeyboard used currently and the one likely to be provided on the devboards is *weston-keyboard*. It does its job, but it's rather unsuitable for a phone.
We need a design which is easier to modify and prettier, with support for multip...Keyboard used currently and the one likely to be provided on the devboards is *weston-keyboard*. It does its job, but it's rather unsuitable for a phone.
We need a design which is easier to modify and prettier, with support for multiple languages, ideally written in GTK3.
A possible solution is [eekboard](https://github.com/ueno/eekboard/), which is already GTK3, but has a rather unnecessary server-client DBus interface, and is not aware of Wayland input method.A1: Support fully featured on screen keyboardDorota CzaplejewiczDorota Czaplejewiczhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/18Port GNOME Terminal2020-02-03T16:14:17ZHeather EllsworthPort GNOME TerminalAs mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Terminal will be the terminal offering in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and r...As mentioned in the dev docs (https://developer.puri.sm/Design/Apps_overview.html), GNOME Terminal will be the terminal offering in the Librem 5.
Anyone wishing to work on porting this to the Librem 5 should sign up for this task and reach out with questions in the community matrix rooms.
This issue needs some initial investigation to identify actually what needs to be done to port this application and make it look good on the phone screen resolution.Dev Board Releasehttps://source.puri.sm/Librem5/Apps_Issues/-/issues/23Countdown timer app2020-08-04T05:29:50ZGuido GuntherCountdown timer appA countdown timer (e.g. for boinling eggs) that counts backwards with a bid display would be nice. This could also be a good app for development exampples since it's rather minimal.A countdown timer (e.g. for boinling eggs) that counts backwards with a bid display would be nice. This could also be a good app for development exampples since it's rather minimal.Adrian CochraneAdrian Cochrane