Bug 6554

Summary: include file location different from upstream
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: libfuse-develAssignee: Evgeny Sinelnikov <sin>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike, rider, sin
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
fix last spec none

Description Sergey Vlasov 2005-04-17 14:43:14 MSD
По какой-то причине в пакете libfuse-devel файлы заголовков устанавливаются в:

/usr/include/fuse.h
/usr/include/fuse_compat.h

Однако в оригинальном пакете используются другие каталоги:

/usr/include/fuse/fuse.h
/usr/include/fuse/fuse_compat.h
/usr/include/fuse.h (там #include "fuse/fuse.h" для совместимости)

Причины такого перемещения файлов не совсем понятны, особенно с учётом того, что
pkgconfig выдаёт:

$ pkg-config --cflags fuse
-D_FILE_OFFSET_BITS=64 -I/usr/include/fuse

Некоторые программы ищут /usr/include/fuse/fuse.h и отказываются собираться при
его отсутствии.

Также не совсем понятно, почему в spec явно прописаны вызовы install вместо
%makeinstall (возможно, именно поэтому расположение заголовков осталось таким).
Comment 1 Denis Smirnov 2005-04-17 15:32:08 MSD
ушло в incoming/
Comment 2 Sergey Vlasov 2005-04-17 16:27:01 MSD
fuse-2.2-alt5.src.rpm? Это ещё хуже - в fuse.pc:

prefix=/usr/src/RPM/tmp/fuse-buildroot

Зачем --prefix=%buildroot ?
Comment 3 Sergey Vlasov 2005-04-17 16:32:00 MSD
Created attachment 821 [details]
fix last spec

Пока сам не сделаешь...
Comment 4 Denis Smirnov 2005-04-17 16:33:58 MSD
поправил, перезалил