balena-io / etcher

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

gconf dependencies no longer needed on Kubuntu 23.10 #4137

Open NotizMe opened 8 months ago

NotizMe commented 8 months ago

The following packages have unmet dependencies: balena-etcher-electron : Depends: gconf2 but it is not installable Depends: gconf-service but it is not installable Depends: libgconf-2-4 but it is not installable E: Unable to correct problems, you have held broken packages.

- **Do you see any meaningful error information in the DevTools?** N/A
# Extra info
If I just removed all gconf dependencies everything worked. I was able to install Etcher and flash my image.
```bash
git clone git@github.com:balena-io/etcher.git
cd etcher
# Using v1.18.12, because v1.18.13 is broken on Kubuntu 23.10
git checkout v1.18.12
# Getting .resinci.json see issue #4136 
git checkout 292f86d6f5b0e8dd34cb3dd6e008517f9a066cd0 .resinci.json
make electron-develop
sed -i '/gconf/d' electron-builder.yml
sed -i '/gconf/d' docs/USER-DOCUMENTATION.md
sed -i '/gconf/d' scripts/resin/electron/electron-builder.json
make electron-build
sudo apt install ./dist/balena-etcher-electron_1.18.12+09e13e9b_amd64.deb

If this is the solution this should solve:

I didn't make a Pull Request because I'm not familiar with the codebase and I have 2 other interfering issues that make it impossible to test my fix on the master branch:

theofficialgman commented 7 months ago

yup gconf is no longer available in debian trixie and ubuntu 23.10+. gconf was deprecated by upstream gnome 8 years ago. it should have been removed a long time ago.

qwertychouskie commented 5 months ago

@NotizMe Since the other two issues seem to be fixed, any chance you could create that PR?