digitaltrails / vdu_controls

VDU controls - a control panel for monitor brightness/contrast/...
GNU General Public License v3.0
114 stars 3 forks source link

Dependency issues for Fedora #40

Closed grohan47 closed 1 year ago

grohan47 commented 1 year ago

Updating vdu controls on fedora is now impossible due to two missing dependencies: noto-sans-math-fonts and noto-sans-symbols2-fonts . As far as I can tell, these packages are provided by the google-noto-sans-math-fonts package on fedora.

digitaltrails commented 1 year ago

Updating vdu controls on fedora is now impossible due to two missing dependencies: noto-sans-math-fonts and noto-sans-symbols2-fonts . As far as I can tell, these packages are provided by the google-noto-sans-math-fonts package on fedora.

Thanks for letting me know.

I use the OpenSUSE Build Service to build the Fedora rpm, perhaps it isn't checking the dependencies required at runtime. I'll look into it. I might need to install Fedora in a VM and check all the dependencies. When I have it figured out, I'll update the rpm spec in the Build Service. Hopeful in a day or so.

In the meantime, installing with rpm --nodeps would be OK. If the fonts are missing, a couple of weather/sun-angle symbols on the preset page might show as a square box, but the GUI would still work. Plus you can install the fonts separately.

What version you are you running currently? In the next version (1.9), I was going to remove code that updates config files from 1.7 to 1.8 - perhaps I need to put that code back. At any rate, it would be good idea to move to 1.8.* before 1.9.

grohan47 commented 1 year ago

I am currently on 1.7.2 trying to upgrade to the latest version provided by the Open Build Service. And thanks for the prompt reply!

digitaltrails commented 1 year ago

I am currently on 1.7.2 trying to upgrade to the latest version provided by the Open Build Service. And thanks for the prompt reply!

I think you're right about the required dependencies. I've updated the spec file in the Build Service. There is an updated package available for fedora, it's dependencies are as follows:

% rpm -q -R vdu_controls-1.8.3-12.1.noarch.rpm
/bin/sh
/usr/bin/python3
ddcutil
google-noto-sans-math-fonts
google-noto-sans-symbols2-fonts
python3
python3-qt5
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1

I haven't yet had a chance to install a Fedora VM to verify that the package installs correctly.

digitaltrails commented 1 year ago

I can confirm that vdu_controls-1.8.3-12.1.noarch.rpm installs without error in Fedora-Workstation 37.

% yum --nogpgcheck localinstall vdu_controls-1.8.3-12.1.noarch.rpm
grohan47 commented 1 year ago

Yup, my dnf update just went through with no issues, thanks for the prompt reply and package corrections!

On Fri, 20 Jan 2023 at 12:53, Michael Hamilton @.***> wrote:

I can confirm that vdu_controls-1.8.3-12.1.noarch.rpm installs without error in Fedora-Workstation 37.

% yum --nogpgcheck localinstall vdu_controls-1.8.3-12.1.noarch.rpm

— Reply to this email directly, view it on GitHub https://github.com/digitaltrails/vdu_controls/issues/40#issuecomment-1398008241, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARU3OQXO6EUVVNEXN2ZEWNDWTI4NXANCNFSM6AAAAAAUAQBKUM . You are receiving this because you authored the thread.Message ID: @.***>

-- Warm Regards नमस्कार Meilleurs Sentiments щирі вітання --Rohan Gupta