Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 257024 - dev-libs/fribidi-0.19.1 breaks kde-base/ksvg-3.5.10 and maybe some others too (error: fribidi/fribidi_types.h: No such file or directory)
Summary: dev-libs/fribidi-0.19.1 breaks kde-base/ksvg-3.5.10 and maybe some others too...
Status: RESOLVED DUPLICATE of bug 260837
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: MATSUU Takuto (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-31 00:53 UTC by 404 Error
Modified: 2009-03-17 21:13 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description 404 Error 2009-01-31 00:53:06 UTC
fribidi-0.19.1 prevents some packages of being built. Here is an example of such a failure after having upgraded to 0.19.1 :

/bin/sh ../../../../../libtool --silent --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../../../..  -I/usr/include/freetype2  -I/usr/kde/3.5/include -I/usr/qt/3/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -march=core2 -O2 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -fexceptions -c -o QtUnicode.lo QtUnicode.cpp
Converter.cpp:26:35: error: fribidi/fribidi_types.h: No such file or directory
make[4]: *** [Converter.lo] Error 1
make[4]: Leaving directory `/var/tmp/portage/kde-base/ksvg-3.5.10/work/ksvg-3.5.10/ksvg/impl/libs/libtext2path/src'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/kde-base/ksvg-3.5.10/work/ksvg-3.5.10/ksvg/impl/libs/libtext2path'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kde-base/ksvg-3.5.10/work/ksvg-3.5.10/ksvg/impl/libs'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kde-base/ksvg-3.5.10/work/ksvg-3.5.10/ksvg/impl'
make: *** [install-recursive] Error 1
 *
 * ERROR: kde-base/ksvg-3.5.10 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 4396:  Called kde-meta_src_install
 *             environment, line 3044:  Called kde-meta_src_install 'make' 'dodoc'
 *             environment, line 3053:  Called die
 * The specific snippet of code:
 *                           emake DESTDIR="${D}" destdir="${D}" install || die "emake install failed.";
 *  The die message:
 *   emake install failed.


Reproducible: Always

Steps to Reproduce:
1. unmask fribidi (~amd64 keyword in my case)
2. update freebidi to fribidi-0.19.1 
2. try to emerge ksvg-3.5.10 
3. enjoy your meal ! ;-)



Expected Results:  
Build should not fail.

Downgrading to previous version (0.10.9) solved the issue.
Comment 1 MATSUU Takuto (RETIRED) gentoo-dev 2009-02-01 16:24:17 UTC
hmm, fribidi-0.19.1 also has fribidi/fribidi-types.h.
Could you put $(equery files fribidi-0.19.1) here?
Comment 2 404 Error 2009-02-01 17:12:17 UTC
* Contents of dev-libs/fribidi-0.19.1:
/usr
/usr/bin
/usr/bin/fribidi
/usr/include
/usr/include/fribidi
/usr/include/fribidi/fribidi-arabic.h
/usr/include/fribidi/fribidi-begindecls.h
/usr/include/fribidi/fribidi-bidi-types-list.h
/usr/include/fribidi/fribidi-bidi-types.h
/usr/include/fribidi/fribidi-bidi.h
/usr/include/fribidi/fribidi-char-sets-list.h
/usr/include/fribidi/fribidi-char-sets.h
/usr/include/fribidi/fribidi-common.h
/usr/include/fribidi/fribidi-config.h
/usr/include/fribidi/fribidi-deprecated.h
/usr/include/fribidi/fribidi-enddecls.h
/usr/include/fribidi/fribidi-flags.h
/usr/include/fribidi/fribidi-joining-types-list.h
/usr/include/fribidi/fribidi-joining-types.h
/usr/include/fribidi/fribidi-joining.h
/usr/include/fribidi/fribidi-mirroring.h
/usr/include/fribidi/fribidi-shape.h
/usr/include/fribidi/fribidi-types.h
/usr/include/fribidi/fribidi-unicode-version.h
/usr/include/fribidi/fribidi-unicode.h
/usr/include/fribidi/fribidi.h
/usr/lib64
/usr/lib64/libfribidi.a
/usr/lib64/libfribidi.la
/usr/lib64/libfribidi.so -> libfribidi.so.0.3.0
/usr/lib64/libfribidi.so.0 -> libfribidi.so.0.3.0
/usr/lib64/libfribidi.so.0.3.0
/usr/lib64/pkgconfig
/usr/lib64/pkgconfig/fribidi.pc
/usr/share
/usr/share/doc
/usr/share/doc/fribidi-0.19.1
/usr/share/doc/fribidi-0.19.1/AUTHORS.bz2
/usr/share/doc/fribidi-0.19.1/ChangeLog.bz2
/usr/share/doc/fribidi-0.19.1/NEWS.bz2
/usr/share/doc/fribidi-0.19.1/README.bz2
/usr/share/doc/fribidi-0.19.1/THANKS.bz2
/usr/share/doc/fribidi-0.19.1/TODO.bz2
/usr/share/man
/usr/share/man/man3
/usr/share/man/man3/fribidi_charset_to_unicode.3.bz2
/usr/share/man/man3/fribidi_debug_status.3.bz2
/usr/share/man/man3/fribidi_get_bidi_type.3.bz2
/usr/share/man/man3/fribidi_get_bidi_type_name.3.bz2
/usr/share/man/man3/fribidi_get_bidi_types.3.bz2
/usr/share/man/man3/fribidi_get_joining_type.3.bz2
/usr/share/man/man3/fribidi_get_joining_type_name.3.bz2
/usr/share/man/man3/fribidi_get_joining_types.3.bz2
/usr/share/man/man3/fribidi_get_mirror_char.3.bz2
/usr/share/man/man3/fribidi_get_par_direction.3.bz2
/usr/share/man/man3/fribidi_get_par_embedding_levels.3.bz2
/usr/share/man/man3/fribidi_get_type.3.bz2
/usr/share/man/man3/fribidi_get_type_internal.3.bz2
/usr/share/man/man3/fribidi_join_arabic.3.bz2
/usr/share/man/man3/fribidi_log2vis.3.bz2
/usr/share/man/man3/fribidi_log2vis_get_embedding_levels.3.bz2
/usr/share/man/man3/fribidi_mirroring_status.3.bz2
/usr/share/man/man3/fribidi_parse_charset.3.bz2
/usr/share/man/man3/fribidi_remove_bidi_marks.3.bz2
/usr/share/man/man3/fribidi_reorder_line.3.bz2
/usr/share/man/man3/fribidi_reorder_nsm_status.3.bz2
/usr/share/man/man3/fribidi_set_debug.3.bz2
/usr/share/man/man3/fribidi_set_mirroring.3.bz2
/usr/share/man/man3/fribidi_set_reorder_nsm.3.bz2
/usr/share/man/man3/fribidi_shape.3.bz2
/usr/share/man/man3/fribidi_shape_mirroring.3.bz2
/usr/share/man/man3/fribidi_unicode_to_charset.3.bz2
/usr/share/man/man3/fribidi_unicode_version.3.bz2
/usr/share/man/man3/fribidi_version_info.3.bz2

Ah.... Ok I see the cause : /usr/include/fribidi/fribidi-types.h, no /usr/include/fribidi/fribidi_types.h  anymore ;-)
Comment 3 404 Error 2009-02-10 12:34:22 UTC
Would it be correct to create a symlink as a workaround?
Comment 4 renean 2009-03-06 21:41:25 UTC
(In reply to comment #3)
> Would it be correct to create a symlink as a workaround?

No, doesn't work. This generates a linker-error later in the build.

/bin/sh ../../../libtool --silent --tag=CXX --mode=link i686-pc-linux-gnu-g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=athlon-xp -mtune=athlon-xp -fomit-frame-pointer -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -fexceptions  -Wl,-O1 -o svgdisplay -R /usr/kde/3.5/lib -R /usr/kde/3.5/lib -R /usr/qt/3/lib -L/usr/kde/3.5/lib -L/usr/qt/3/lib     SVGTestWidget.o svgdisplay.o -lkdecore ../../libksvg.la
/var/tmp/portage/kde-base/ksvg-3.5.10/work/ksvg-3.5.10/ksvg/impl/libs/libtext2path/src/.libs/libtext2path.so: undefined reference to `fribidi_log2vis'
collect2: ld returned 1 exit status
make[2]: *** [svgdisplay] Error 1
make[2]: Leaving directory `/var/tmp/portage/kde-base/ksvg-3.5.10/work/ksvg-3.5.10/ksvg/test/external'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kde-base/ksvg-3.5.10/work/ksvg-3.5.10/ksvg/test'
make: *** [install-recursive] Error 1
Comment 5 Dmitry Halturin 2009-03-13 22:38:31 UTC
bugs fixing http://bugs.gentoo.org/260837
Comment 6 404 Error 2009-03-17 21:13:06 UTC
I set this bug as "closed duplicate", a solution has been proposed in the bug #260837.


*** This bug has been marked as a duplicate of bug 260837 ***