autogen.sh --build-w32 fails with "configure: convert is missing"
Closed, ResolvedPublic

Description

On Debian 10, I followed the instructions to build gpg4win but got an error when running:

$ ./autogen.sh --build-w32
...
configure: convert is missing
configure: error:
***
*** Required tools not found. Please consult the above messages
*** and install them before running configure again.
***

Prior to this step, I installed all the packages listed under Basic Requirements. However, it appears that imagemagick (which contains convert) was not included.

Adding imagemagick to the build requirements resolved the issue.

Fix available here: https://github.com/drichardson/gpg4win/commits/fix-convert-missing

Details

Commits
rW04b60b0b6f87: doc: Add imagemagick for convert dependency
Version
5c82f133bd68215a12d852d2ed6782e20d27f783
doug created this task.Sun, Feb 14, 6:14 AM
doug updated the task description. (Show Details)Sun, Feb 14, 6:22 AM
werner edited projects, added toolchain; removed Bug Report.Sun, Feb 14, 4:12 PM
werner closed this task as Wontfix.
werner claimed this task.
werner added a subscriber: werner.

There is a message telling you what is missing. Thus I can not consider this a bug. There are just too many dependencies which are required for cross-compiling that the README can only tell about those which we don't expect to be installed on a developer's box.

doug added a comment.EditedSun, Feb 14, 6:43 PM

No question a list like this is bound to be incomplete, but the argument "the README can only tell about those which we don't expect to be installed on a developer's box" does not seem to apply to the other items already on the list. For instance build-essentials and automake are almost certainly on every developers machine already.

aheinecke changed the task status from Wontfix to Resolved.Mon, Feb 15, 8:15 AM
aheinecke added a subscriber: aheinecke.

Thanks, I try to keep the README always up to date with the debian depenencies as I find this useful myself without running configure multiple times to find all the dependencies.

I've added the dependency.