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

dev branch of ddcutil not enough? #50

Closed meerfrau closed 8 months ago

meerfrau commented 8 months ago

I've compiled the dev branch https://github.com/rockowitz/ddcutil#branch=2.0.2-dev just now. Nevertheless I can't build ddcui against it:


/ddcui/src/nongui/feature_value.cpp: In destructor 'FeatureValue::~FeatureValue()':
/ddcui/src/nongui/feature_value.cpp:72:4: error: 'ddca_free_display_ref' was not declared in this scope; did you mean 'ddca_get_display_ref'?
   72 |    ddca_free_display_ref(_dref);    // n. not checking return code
      |    ^~~~~~~~~~~~~~~~~~~~~
      |    ddca_get_display_ref
rockowitz commented 8 months ago

It looks like you're trying to build ddcui 0.3.0 against libddcutil.5 from ddcutil 2.0.2. libddcutil.5 is not backwards compatible with libddcutil.4. Use ddcui 0.4.0-dev, which is built against libddcutil.5.

meerfrau commented 8 months ago

I've been on -master = 0.4.0-dev. reenabled ccache, changed nothing else. Host can't be resolved (probably coincidental), successful build:

[ 56%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_2button_widget.cpp.o
/ddcui/src/nongui/feature_value.cpp: In destructor 'FeatureValue::~FeatureValue()':
/ddcui/src/nongui/feature_value.cpp:72:4: error: 'ddca_free_display_ref' was not declared in this scope; did you mean 'ddca_get_display_ref'?
   72 |    ddca_free_display_ref(_dref);    // n. not checking return code
      |    ^~~~~~~~~~~~~~~~~~~~~
      |    ddca_get_display_ref
make[2]: *** [CMakeFiles/ddcui.dir/build.make:515: CMakeFiles/ddcui.dir/src/nongui/feature_value.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/ddcui.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
[linus@linux ddcui]$ makepkg
==> Empfange Quellen...
  -> Aktualisiere das ddcui git Repo...
Schwerwiegend: konnte nicht auf 'https://github.com/rockowitz/ddcui.git/' zugreifen: Could not resolve host: github.com
==> Beginne build()...
-- cmake version: 3.27.7
[..]
-- Using ccache to improve build performance  
[..]
[100%] Built target ddcui
==> Betrete fakeroot Umgebung...
==> Beginne package()...
[  1%] Automatic MOC and UIC for target ddcui
[  1%] Built target ddcui_autogen
[100%] Built target ddcui

Thanks!