Bug 6554 - include file location different from upstream
Summary: include file location different from upstream
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libfuse-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-17 14:43 MSD by Sergey Vlasov
Modified: 2006-08-29 21:28 MSD (History)
3 users (show)

See Also:


Attachments
fix last spec (653 bytes, patch)
2005-04-17 16:32 MSD, Sergey Vlasov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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
поправил, перезалил