rockowitz / ddcui

Graphical user interface for ddcutil - control monitor settings
http://www.ddcutil.com
GNU General Public License v2.0
147 stars 2 forks source link

Asking for unreleased ddcutil 1.5 #45

Closed meerfrau closed 4 months ago

meerfrau commented 1 year ago

git master asks for ddcutil

-- Locating ddcutil files using pkg_check_modules
-- Checking for module 'ddcutil>=1.5.0'
--   Package dependency requirement 'ddcutil >= 1.5.0' could not be satisfied.
Package 'ddcutil' has version '1.4.1', required version is '>= 1.5.0'

How should I satisfy this and find a version from the future?

There seems to be a reason for the version exclusion:

./ddcui/src/main/main.cpp: In function 'bool init_ddcutil_library(Parsed_Ddcui_Cmd*)':
./ddcui/src/main/main.cpp:185:4: error: 'DDCA_Init_Options' was not declared in this scope; did you mean 'DDCA_Trace_Options'?
  185 |    DDCA_Init_Options opts = DDCA_INIT_OPTIONS_NONE;
      |    ^~~~~~~~~~~~~~~~~
      |    DDCA_Trace_Options
./ddcui/src/main/main.cpp:187:7: error: 'opts' was not declared in this scope
  187 |       opts = DDCA_INIT_OPTIONS_DISABLE_SYSLOG;
      |       ^~~~
./ddcui/src/main/main.cpp:187:14: error: 'DDCA_INIT_OPTIONS_DISABLE_SYSLOG' was not declared in this scope
  187 |       opts = DDCA_INIT_OPTIONS_DISABLE_SYSLOG;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./ddcui/src/main/main.cpp:192:60: error: 'opts' was not declared in this scope
  192 |    DDCA_Status rc = ddca_init(parsed_cmd->library_options, opts);
      |                                                            ^~~~
./ddcui/src/main/main.cpp:192:21: error: 'ddca_init' was not declared in this scope
  192 |    DDCA_Status rc = ddca_init(parsed_cmd->library_options, opts);
      |                     ^~~~~~~~~
rockowitz commented 1 year ago

ddcui branch master requires ddcutil >= 1.2.2. You are apparently building from development branch 0.3.1-dev, which requires the unreleased ddcutil development branch 1.5.0-dev. There are no published tarballs for development branches. you must get them from github.