|
From: | Juergen Harms |
Subject: | Re: [avr-chat] Support for JTAGICE3 on avrdude |
Date: | Tue, 3 Jun 2014 09:38:10 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 |
On 06/02/2014 11:50 PM, Joerg Wunsch wrote:
Make sure you've got the header files for all your libraries available
That is one advantage of needing to create rpm packages: the "spec file" contains a list of requirements, which allows for automatic checking (of what it is told to check) and requires the libusb header file package.
In consequence, asking for the resource libusb-devel (-devel is the suffix for packages with header files), I get the lib64usb1.0-devel-1.0.17-2.mga4 package - which appears to provide the required header files (judging from the fact that avrdude-6.1 builds correctly if I solve the uint32_t declaration by my work-around).
However, looking at the file config.log that is produced by configure, I saw that configure compiles a procedure conftest, which fails on an "#include <lusb0_usb.h>". Due to this failure and farther downstream, a series of declarations (among which is HAVE_STDINT_H) are dropped. Googling reveals that there recently was some renaming of the header files, maybe that is relevant.
That is where I am presently stuck. I guess I will need to get help from the Gurus in the Mageia developement team. I would like to fix this problem in a proper way - avrdude6.1 should be the package provided by the upcoming Mageia5 release.
Juergen
[Prev in Thread] | Current Thread | [Next in Thread] |