balena-io / etcher

Flash OS images to SD cards & USB drives, safely and easily.
https://etcher.io/
Apache License 2.0
29.51k stars 2.1k forks source link

Debian Testing has removed gconf2 packages. #4096

Open glerroo opened 1 year ago

glerroo commented 1 year ago

gconf2 is used for gtk2 application and is an archived project. https://gitlab.gnome.org/Archive/gconf

modern application like gtk3 and gtk4 use dconf. https://gitlab.gnome.org/GNOME/dconf

Kve-sudo-tech commented 1 year ago

no puedo flashear balena etcher

wc1376c commented 1 year ago

https://github.com/balena-io/etcher/issues/2019#issuecomment-363366530

And here we are in 2023

jssotomdz commented 1 year ago

Ubuntu 23.10 is no longer packaging gconf2, gconf-service and this is breaking the .deb

lurch commented 1 year ago

Looks like this is related to https://github.com/electron/electron/issues/2727 so maybe this problem will be "automatically" fixed when Etcher moves to a newer version of Electron?

freerko commented 10 months ago

just ran into this as well :/

XrayBravoGolf commented 10 months ago

Looks like this is related to electron/electron#2727 so maybe this problem will be "automatically" fixed when Etcher moves to a newer version of Electron?

I wonder version if Electron is being used now. Electron removed gconf 4 years ago; the change happened in Electron v7.0.0-beta.1.

As of today, the latest non-beta of Electron is v25. Unless I'm making incorrect assumptions, hard to imagine Etcher is using Electron older than v7.

Edit: @lurch According to CHANGELOG.md:9 Electron is already at version 25.

> # v1.18.13
> ## (2023-10-16)
> 
> * patch: upgrade to electron 25 [Edwin Joassart]
> * patch: refactor scanner, loader and flasher out of gui + upgrade to electron 25 [Edwin Joassart]

@aethernet with the highest amount of respect for your time and resources, is the removal of gconf2 as a listed dependency something you are able to look into or point directions for?

lurch commented 10 months ago

@XrayBravoGolf Ahh, good sleuthing! :detective: In that case, I don't know why Etcher still needs gconf2 - I was only providing my best guess as an "outside observer" :slightly_smiling_face:

Gibigbig commented 9 months ago

Just using the Appimage worked for me. Shame the deb is broken

theofficialgman commented 8 months ago

Its a shame that etcher continues to be unmaintained. it took 1 year and 4 months for this bug https://github.com/balena-io/etcher/issues/3647#issuecomment-1249473908 to be resolved so that etcher could launch on modern disros

looks like after approaching 6 months this current issue is still unfixed that prevents etcher from even being installed on modern disros. guess we will have another year to wait until maintainers fix this one too. not sure why the developers don't archive this repository if they don't have interest in maintaining it, at least then it would clearly signal that users should move onto other software or someone should fork.

rautamiekka commented 8 months ago

This is still happening with 1.19.4 ... The compilation process shoulda failed altogether, so why this is even possible I don't think I wanna know.

qwertychouskie commented 7 months ago

Also affected by this issue.

ayubowan2u commented 7 months ago

Also affected by this issue.

+1

Had to go back to 1.7.9 which still works

teward commented 6 months ago

The Balena Etcher package definitions state to include gconf - see here where these're defined:

https://github.com/balena-io/etcher/blob/37618ce2fd7cdbc8c26d0fdb4e91f393acfacbab/package.json#L109:L110

If lines 109 and 110 were removed or replaced with dconf-specific packages instead, this would fix the .deb files. This requires, however, that the Balena Etcher team determines if there are any hard dependencies on the now deprecated gconf components.

This is independent from Electron upstream changes, and something Balena has to change in the code.

theofficialgman commented 6 months ago

the now deprecated gconf components.

correction. it is not "now" deprecated. It was deprecated in 2014 (10 years ago). https://wiki.gnome.org/Initiatives/GnomeGoals/GSettingsMigration It is now finally being removed after 10 years of deprecation by OSs since this has given ample time for developers to remove this dependency from their applications. Etcher has not acted on the 10 years of deprecation notice.

jiapei100 commented 5 months ago

Same thing for balena-etcher_1.19.16_amd64.deb. Still NOT fixed yet...

McxCZE commented 4 months ago

Jesus holy mary, still not fixed...

fantauzzi commented 1 month ago

Just reproduced the issue on Ubuntu 24.04.1