Richard, <br><br>Gcc visibility compiler feature is explained  indeep at this url :<br><br><a href="http://gcc.gnu.org/wiki/Visibility">http://gcc.gnu.org/wiki/Visibility</a><br><br>This feature is only available with gcc version >= 
4.0. You use gcc 3.4.6.<br><br>For obscure   reasons, the auto-detection of gcc visibility support on Centos fail. <br><br>If you update GCC at least to version 4.0, all will be fine.<br><br>...else, try to to use ./configure --enable-gcc-hidden-visibility=yes before to compile.
<br><br>Gilles<br><br><br><div><span class="gmail_quote">2007/5/22, Richard E Miles <<a href="mailto:r.godzilla@comcast.net">r.godzilla@comcast.net</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
visabilty issue with gcc <a href="http://3.4.6.8">3.4.6.8</a> on centos 4.5 trying to compile<br>libkipi for a 9.2 version on digikam. What does visability issue mean? Here is the compile dialog:<br><br>> 2007/5/21, Richard E Miles <
<a href="mailto:r.godzilla@comcast.net">r.godzilla@comcast.net</a>>:<br>> ><br>> > I would like help in solving kipi-plugins compile on a Centos 4.5 system.<br>> > Here is the compile dialog:<br>> >
<br>> > > [rmiles@localhost libkipi-0.1.4]$ make<br>> > > make  all-recursive<br>> > > make[1]: Entering directory `/home/rmiles/digikam/libkipi-0.1.4'<br>> > > Making all in libkipi
<br>> > > make[2]: Entering directory `/home/rmiles/digikam/libkipi-0.1.4/libkipi'<br>> > > Making all in libkipi<br>> > > make[3]: Entering directory `/home/rmiles/digikam/libkipi-0.1.4<br>
> > /libkipi/libkipi'make  all-am<br>> > > make[4]: Entering directory `/home/rmiles/digikam/libkipi-0.1.4/libkipi/libkipi'if<br>> > /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H
<br>> > -I. -I. -I../.. -I. -I.. -I./..  -I/usr/include/kde -I/usr/lib/qt-3.3/include<br>> > -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wno-long-long<br>> > -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion
<br>> > -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security<br>> > -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions<br>> > -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
<br>> > -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -MT interface.lo -MD -MP<br>> > -MF ".deps/interface.Tpo" -c -o interface.lo interface.cpp; \<br>> > > then mv -f ".deps/interface.Tpo" ".deps/interface.Plo"; else rm -f
<br>> > ".deps/interface.Tpo"; exit 1; fi<br>> > > In file included from ../libkipi/interface.h:38,<br>> > >     > [rmiles@localhost libkipi-0.1.4]$ make<br>> > > make  all-recursive
<br>> > > make[1]: Entering directory `/home/rmiles/digikam/libkipi-0.1.4'<br>> > > Making all in libkipi<br>> > > make[2]: Entering directory `/home/rmiles/digikam/libkipi-0.1.4/libkipi'
<br>> > > Making all in libkipi<br>> > > make[3]: Entering directory `/home/rmiles/digikam/libkipi-0.1.4<br>> > /libkipi/libkipi'make  all-am<br>> > > make[4]: Entering directory `/home/rmiles/digikam/libkipi-
0.1.4/libkipi/libkipi'if<br>> > /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H<br>> > -I. -I. -I../.. -I. -I.. -I./..  -I/usr/include/kde -I/usr/lib/qt-3.3/include<br>> > -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wno-long-long
<br>> > -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion<br>> > -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security<br>> > -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
<br>> > -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST<br>> > -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -MT interface.lo -MD -MP<br>> > -MF ".deps/interface.Tpo" -c -o 
interface.lo interface.cpp; \<br>> > > then mv -f ".deps/interface.Tpo" ".deps/interface.Plo"; else rm -f<br>> > ".deps/interface.Tpo"; exit 1; fi<br>> > > In file included from ../libkipi/interface.h:38,
<br>> > >                  from pluginloader.h:25,<br>> > >                  from interface.cpp:32:<br>> > > ../libkipi/imagecollection.h:72: error: visibility arg must be one of<br>> > "default", "hidden", "protected" or "internal"
<br>> > > In file included from ../libkipi/interface.h:39,<br>> > >                  from pluginloader.h:25,<br>> > >                  from interface.cpp:32:<br>> > > ../libkipi/imageinfo.h:78: error: visibility arg must be one of
<br>> > "default", "hidden", "protected" or "internal"<br>> > > In file included from pluginloader.h:25,<br>> > >                  from interface.cpp:32:<br>
> > > ../libkipi/interface.h:90: error: visibility arg must be one of<br>> > "default", "hidden", "protected" or "internal"<br>> > > In file included from interface.cpp
:32:<br>> > > pluginloader.h:61: error: visibility arg must be one of "default",<br>> > "hidden", "protected" or "internal"<br>> > > pluginloader.h:86: error: visibility arg must be one of "default",
<br>> > "hidden", "protected" or "internal"<br>> > > pluginloader.h:99: error: visibility arg must be one of "default",<br>> > "hidden", "protected" or "internal"
<br>> > > make[4]: *** [interface.lo] Error 1<br>> > > make[4]: Leaving directory `/home/rmiles/digikam/libkipi-0.1.4<br>> > /libkipi/libkipi'<br>> > > make[3]: *** [all] Error 2<br>> > > make[3]: Leaving directory `/home/rmiles/digikam/libkipi-
0.1.4<br>> > /libkipi/libkipi'<br>> > > make[2]: *** [all-recursive] Error 1<br>> > > make[2]: Leaving directory `/home/rmiles/digikam/libkipi-0.1.4/libkipi'<br>> > > make[1]: *** [all-recursive] Error 1
<br>> > > make[1]: Leaving directory `/home/rmiles/digikam/libkipi-0.1.4'<br>> > > make: *** [all] Error 2<br>> > > [rmiles@localhost libkipi-0.1.4]$<br>> > ><br>> > > If you know how to fix this let me know.
<br>> > > We can proceed from there with the other program piles<br>> > > after.<br>> > ><br>> > > Thanks :)<br>> > ><br>> > ><br>> > ><br>> >              from 
pluginloader.h:25,<br>> > >                  from interface.cpp:32:<br>> > > ../libkipi/imagecollection.h:72: error: visibility arg must be one of<br>> > "default", "hidden", "protected" or "internal"
<br>> > > In file included from ../libkipi/interface.h:39,<br>> > >                  from pluginloader.h:25,<br>> > >                  from interface.cpp:32:<br>> > > ../libkipi/imageinfo.h:78: error: visibility arg must be one of
<br>> > "default", "hidden", "protected" or "internal"<br>> > > In file included from pluginloader.h:25,<br>> > >                  from interface.cpp:32:<br>
> > > ../libkipi/interface.h:90: error: visibility arg must be one of<br>> > "default", "hidden", "protected" or "internal"<br>> > > In file included from interface.cpp
:32:<br>> > > pluginloader.h:61: error: visibility arg must be one of "default",<br>> > "hidden", "protected" or "internal"<br>> > > pluginloader.h:86: error: visibility arg must be one of "default",
<br>> > "hidden", "protected" or "internal"<br>> > > pluginloader.h:99: error: visibility arg must be one of "default",<br>> > "hidden", "protected" or "internal"
<br>> > > make[4]: *** [interface.lo] Error 1<br>> > > make[4]: Leaving directory `/home/rmiles/digikam/libkipi-0.1.4<br>> > /libkipi/libkipi'<br>> > > make[3]: *** [all] Error 2<br>> > > make[3]: Leaving directory `/home/rmiles/digikam/libkipi-
0.1.4<br>> > /libkipi/libkipi'<br>> > > make[2]: *** [all-recursive] Error 1<br>> > > make[2]: Leaving directory `/home/rmiles/digikam/libkipi-0.1.4/libkipi'<br>> > > make[1]: *** [all-recursive] Error 1
<br>> > > make[1]: Leaving directory `/home/rmiles/digikam/libkipi-0.1.4'<br>> > > make: *** [all] Error 2<br>> > > [rmiles@localhost libkipi-0.1.4]$<br>> > ><br>> > > If you know how to fix this let me know.
<br>> > > We can proceed from there with the other program piles<br>> > > after.<br>> > ><br>> > > Thanks :)<br>> > ><br>--<br>Richard Miles<br>Federal Way WA. USA<br>registered linux user 46097
<br>_______________________________________________<br>Digikam-users mailing list<br><a href="mailto:Digikam-users@kde.org">Digikam-users@kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/digikam-users">https://mail.kde.org/mailman/listinfo/digikam-users
</a><br></blockquote></div><br>