Bug 27545 - Отсутствует файл zipconf.h - невозможна сборка с библиотекой libzip
Summary: Отсутствует файл zipconf.h - невозможна сборка с библиотекой libzip
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: libzip-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-16 22:01 MSK by Denis Kirienko
Modified: 2012-07-19 14:40 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Kirienko 2012-07-16 22:01:37 MSK
В файле /usr/include/libzip/zip.h в строке 51 написано:

#include <zipconf.h>

Между тем файл zipconf.h в пакете libzip-devel отсутствует. Из-за этого сборка с использованием библиотеки libzip невозможна. Например, попытка компиляции файла со строкой #include<libzip/zip.h> приводит к ошибке:

In file included from test.cpp:1:0:
/usr/include/libzip/zip.h:51:21: fatal error: zipconf.h: Нет такого файла или каталога
compilation terminated.

Проблема возникает начиная с версии 0.10 библиотеки.
Comment 1 real@altlinux.org 2012-07-17 06:23:02 MSK
$ rpm -ql libzip-devel |grep include
/usr/include/libzip
/usr/include/libzip/zip.h
/usr/lib64/libzip/include
/usr/lib64/libzip/include/zipconf.h

$ pkg-config libzip --cflags
-I/usr/include/libzip -I/usr/lib64/libzip/include
Comment 2 Sergey V Turchin 2012-07-17 14:23:17 MSK
(В ответ на комментарий №1)
> /usr/lib64/libzip/include/zipconf.h
> 
> $ pkg-config libzip --cflags
> -I/usr/include/libzip -I/usr/lib64/libzip/include
Ага
Comment 3 Denis Kirienko 2012-07-19 11:04:28 MSK
Я что-то не понимаю. 
Программа требует zip.h для сборки, ./configure, запущенный rpm, его не находит.
В спеке прописано BuildPreReq: libzip-devel

Должен ли я как-то указать, где он должен его искать, или же rpm должен сам установить необходимое значение CFLAGS для сборки?
Comment 4 Sergey V Turchin 2012-07-19 14:40:11 MSK
(В ответ на комментарий №3)
> Должен ли я как-то указать, где он должен его искать, или же rpm должен сам
> установить необходимое значение CFLAGS для сборки?
configure должен. Если он не может, то вы.