# Pb compilation de "whdd"

**URL:** <https://www.debian-fr.org/t/pb-compilation-de-whdd/61454>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 7:59 UTC](https://www.debian-fr.org/t/pb-compilation-de-whdd/61454 "2016-02-21T19:59:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 21, 2016, 7:59 UTC](https://www.debian-fr.org/t/pb-compilation-de-whdd/61454/1 "2016-02-21T19:59:14Z")

</div>

[whdd.org/](http://whdd.org/)

En suivant les conseils donnés : [omsklug.com/2012/12/whdd-assemble-and-install/](http://omsklug.com/2012/12/whdd-assemble-and-install/)

Avec une debian fraîchement installée avec un CD netinstall sur machine virtuelle KVM =\> Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86\_64 GNU/Linux  
Sans DE (Environnement de Bureau graphique).

Installation des paquetages nécessaires à la récupération des sources et à sa compilation :

```auto

```

Récupération des sources :

```auto

```

Entrée dans le répertoire :

```auto

```

Compilation :

`root@debEng:~/whdd# ./build.sh
-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for CLOCK_MONOTONIC_RAW
-- Looking for CLOCK_MONOTONIC_RAW - found
-- Found dialog: /usr/lib/libdialog.a  
-- Configuring done
-- Generating done
-- Build files have been written to: /root/whdd
Scanning dependencies of target version
[0%] Built target version
Scanning dependencies of target whdd
[5%] Building C object CMakeFiles/whdd.dir/cui/main.c.o
/root/whdd/cui/main.c: In function ‘ask_option_value’:
/root/whdd/cui/main.c:61:16: error: ‘DIALOG_VARS’ has no member named ‘default_button’
/root/whdd/cui/main.c: In function ‘main’:
/root/whdd/cui/main.c:103:24: error: ‘DIALOG_VARS’ has no member named ‘default_button’
/root/whdd/cui/main.c:110:28: error: ‘DIALOG_VARS’ has no member named ‘default_button’
/root/whdd/cui/main.c: In function ‘menu_choose_device’:
/root/whdd/cui/main.c:212:16: error: ‘DIALOG_VARS’ has no member named ‘no_items’
/root/whdd/cui/main.c:215:16: error: ‘DIALOG_VARS’ has no member named ‘default_button’
/root/whdd/cui/main.c: In function ‘menu_choose_procedure’:
/root/whdd/cui/main.c:248:20: error: ‘DIALOG_VARS’ has no member named ‘no_items’
/root/whdd/cui/main.c:251:20: error: ‘DIALOG_VARS’ has no member named ‘default_button’
make[2]: *** [CMakeFiles/whdd.dir/cui/main.c.o] Error 1
make[1]: *** [CMakeFiles/whdd.dir/all] Error 2
make: *** [all] Error 2
root@debEng:~/whdd# `  
Si quelqu’un pouvait m’expliquer ce que j’ai oublié de faire ou/et proposer une solution.

EDIT: Tout ce que j’ai pu trouver c’est çà : [forum.onliner.by/viewtopic.php?t=16904&start=720](http://forum.onliner.by/viewtopic.php?t=16904&start=720)  
mais il n’y a pas de suite à ce post dans ce fil…

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 21, 2016, 7:59 UTC](https://www.debian-fr.org/t/pb-compilation-de-whdd/61454/2 "2016-02-21T19:59:17Z")

</div>

Depuis IRC #debianfr + debian-facile [debian-facile.org/topic-8573-pb- … age-1.html](http://debian-facile.org/topic-8573-pb-compilation-whdd-page-1.html)

> [@yansanmo sur #debianfr](#):
>
> dans le fichier CMakeLists.txt  
> j’ai dû rajouter la ligne ${NCURSES\_DIR}/include  
> (ligne 84), juste après ${NCURSES\_DIR}/include/ncursesw  
> dans les include\_directories  
> ça va créer dans le fichier CMakeFiles/whdd.dir/flags.make -isystem …/whdd/external/ncurses/install/include -isystem …/whdd/external/ncurses/install/include/ncursesw  
> en tout cas, j’ai pu passer outre l’erreur fatal  
> ça donne à la fin: [100%] Built target whdd

=\> WHDD rev. 2.1-1-gd5f91ee fonctionnel, je vous remercie beaucoup : paskal et yansanmo. 🙂

====================  
En résumé :

à la ligne 84 du fichier «&nbsp;…whdd/CMakeLists.txt&nbsp;», rajouter : `${NCURSES_DIR}/include`  
ensuite, lancer la compilation avec le script:

```auto
...whdd/build_static.sh
```

Je vais faire circuler l’info. 🙂

J’enlève le mode résolu, car c’est seulement le mode statique qui est fonctionnel.  
Si d’autre ont une solution à proposer pour l’autre mode, je suis preneur.

Merci
