Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debian Testing has removed gconf2 packages. #4096

Open
glerroo opened this issue Aug 7, 2023 · 16 comments · May be fixed by #4226
Open

Debian Testing has removed gconf2 packages. #4096

glerroo opened this issue Aug 7, 2023 · 16 comments · May be fixed by #4226

Comments

@glerroo
Copy link

glerroo commented Aug 7, 2023

  • Etcher version: 1.18.12
  • Operating system and architecture: Debian Gnu/Linux Testing
  • Image flashed: N/A
  • What happened: Install filed because dependency is not satisfiable: gconf-service

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
Copy link

no puedo flashear balena etcher

@wc1376c
Copy link

wc1376c commented Aug 17, 2023

#2019 (comment)

And here we are in 2023

@jssotomdz
Copy link

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

@lurch
Copy link
Contributor

lurch commented Oct 4, 2023

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?

@freerko
Copy link

freerko commented Nov 21, 2023

just ran into this as well :/

@XrayBravoGolf
Copy link

XrayBravoGolf commented Dec 8, 2023

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?

@jellyfish-bot jellyfish-bot changed the title Debian Testing has removed gconf2 packages. Debian Testing has removed gconf2 packages. Dec 8, 2023
@lurch
Copy link
Contributor

lurch commented Dec 8, 2023

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

@Gibigbig
Copy link

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

@theofficialgman
Copy link

theofficialgman commented Jan 28, 2024

Its a shame that etcher continues to be unmaintained. it took 1 year and 4 months for this bug #3647 (comment) 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
Copy link

rautamiekka commented Feb 6, 2024

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
Copy link

Also affected by this issue.

@ayubowan2u
Copy link

Also affected by this issue.

+1

Had to go back to 1.7.9 which still works

@teward
Copy link

teward commented Mar 14, 2024

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
Copy link

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
Copy link

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

@McxCZE
Copy link

McxCZE commented May 10, 2024

Jesus holy mary, still not fixed...

marcaurele added a commit to marcaurele/etcher that referenced this issue May 16, 2024
@marcaurele marcaurele linked a pull request May 16, 2024 that will close this issue
marcaurele added a commit to marcaurele/etcher that referenced this issue May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.