After emerging Scribus version 1.0 stable, I tried to emerge scribus-svg version 0.3. This failed to emerge with the following error: >>> emerge (2 of 3) media-plugins/scribus-svg-0.3 to / >>> md5 src_uri ;-) scribus-svg-0.3.tar.gz >>> Unpacking source... >>> Unpacking scribus-svg-0.3.tar.gz to /var/tmp/portage/scribus-svg-0.3/work >>> Source unpacked. creating cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for a BSD compatible install... /bin/install -c checking for -p flag to install... yes checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for cmsCloseProfile in -llcms... yes checking for gcc... gcc checking whether the C compiler (gcc -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe ) works... yes checking whether the C compiler (gcc -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for c++... g++ checking whether the C++ compiler (g++ -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe ) works... yes checking whether the C++ compiler (g++ -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether g++ accepts -g... yes checking whether g++ supports -fno-exceptions... yes checking whether g++ supports -fno-check-new... yes checking whether g++ supports -fexceptions... yes checking how to run the C++ preprocessor... g++ -E checking whether g++ supports -frepo... yes checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking for ranlib... ranlib checking for strip... strip checking for Cygwin environment... no checking for mingw32 environment... no updating cache ./config.cache loading cache ./config.cache within ltconfig checking whether -lc should be explicitly linked in... yes checking for objdir... .libs checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes finding the maximum length of command line arguments... 73729 checking if gcc supports -c -o file.o... yes checking if gcc supports -fno-rtti -fno-exceptions ... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking command to parse /usr/bin/nm -B output... ok checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for dlopen in -ldl... yes checking for dlfcn.h... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no creating libtool updating cache ./config.cache loading cache ./config.cache loading cache ./config.cache within ltconfig checking host system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu ltcf-cxx: with_gcc=yes ; with_gnu_ld=yes checking for objdir... .libs checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes finding the maximum length of command line arguments... (cached) 73729 checking if g++ supports -c -o file.o... (cached) yes checking if g++ supports -fno-rtti -fno-exceptions ... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking command to parse /usr/bin/nm -B output... ok checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for dlfcn.h... (cached) yes checking whether a program can dlopen itself... (cached) yes checking whether a statically linked program can dlopen itself... (cached) no appending configuration tag "CXX" to libtool checking for object suffix... o checking for executable suffix... no checking for extra includes... no checking for extra libs... no checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for main in -lutil... yes checking for main in -lcompat... no checking for crypt in -lcrypt... yes checking for socklen_t... socklen_t checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for inet_ntoa... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for res_init... no checking for killpg in -lucb... no checking size of int... 4 checking size of long... 4 checking size of char *... 4 checking size of char... 1 checking for dlopen in -ldl... (cached) yes checking for shl_unload in -ldld... no checking for libz... -lz checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for IceConnectionNumber in -lICE... yes checking for libXext... yes checking for Xinerama... no checking for pthread_create in -lpthread... yes checking for libpng... -lpng -lz -lm checking for libjpeg6b... no checking for libjpeg... -ljpeg checking for Qt... libraries /usr/qt/3/lib, headers /usr/qt/3/include using -mt checking if Qt compiles without flags... no checking for moc... /usr/qt/3/bin/moc checking for uic... /usr/qt/3/bin/uic checking whether uic supports -L ... yes checking whether uic supports -nounload ... yes checking if Qt needs -ljpeg... no checking if svgexplugin should be compiled... yes checking if doc should be compiled... yes updating cache ./config.cache creating ./config.status creating Makefile creating svgexplugin/Makefile creating doc/Makefile creating doc/en/Makefile creating config.h make all-recursive make[1]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3' Making all in doc make[2]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3/doc' Making all in en make[3]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3/doc/en' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3/doc/en' make[3]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3/doc' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3/doc' make[2]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3/doc' Making all in svgexplugin make[2]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3/svgexplugin' /usr/qt/3/bin/moc ./svgexplugin.h -o svgexplugin.moc /bin/sh ../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/qt/3/include -I/usr/X11R6/include -I/usr/include/scribus -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe -I/usr/include/lcms -c svgexplugin.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/qt/3/include -I/usr/X11R6/include -I/usr/include/scribus -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe -I/usr/include/lcms -c svgexplugin.cpp -fPIC -DPIC -o .libs/svgexplugin.o In file included from /usr/include/scribus/scribusview.h:32, from /usr/include/scribus/scribus.h:48, from svgexplugin.h:5, from svgexplugin.cpp:17: /usr/include/scribus/scribusdoc.h:40:18: #include expects "FILENAME" or <FILENAME> In file included from /usr/include/scribus/scribusview.h:32, from /usr/include/scribus/scribus.h:48, from svgexplugin.h:5, from svgexplugin.cpp:17: /usr/include/scribus/scribusdoc.h:531: 'cmsHPROFILE' is used as a type, but is not defined as a type. /usr/include/scribus/scribusdoc.h:532: 'cmsHPROFILE' is used as a type, but is not defined as a type. /usr/include/scribus/scribusdoc.h:533: 'cmsHPROFILE' is used as a type, but is not defined as a type. In file included from /usr/include/scribus/scribus.h:50, from svgexplugin.h:5, from svgexplugin.cpp:17: /usr/include/scribus/scribuswin.h:46: 'cmsHTRANSFORM' is used as a type, but is not defined as a type. /usr/include/scribus/scribuswin.h:47: 'cmsHTRANSFORM' is used as a type, but is not defined as a type. /usr/include/scribus/scribuswin.h:48: 'cmsHTRANSFORM' is used as a type, but is not defined as a type. /usr/include/scribus/scribuswin.h:49: 'cmsHTRANSFORM' is used as a type, but is not defined as a type. make[2]: *** [svgexplugin.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3/svgexplugin' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3' make: *** [all-recursive-am] Error 2 !!! ERROR: media-plugins/scribus-svg-0.3 failed. !!! Function src_compile, Line 17, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1.emerge scribus 2.emerge scribus-svg 3. Actual Results: Scribus emerges and installs, scribus-svg fails to emerge and install. Expected Results: Both Scribus and scribus-svg should have emerged and installed. >>> emerge (2 of 3) media-plugins/scribus-svg-0.3 to / >>> md5 src_uri ;-) scribus-svg-0.3.tar.gz >>> Unpacking source... >>> Unpacking scribus-svg-0.3.tar.gz to /var/tmp/portage/scribus-svg-0.3/work >>> Source unpacked. creating cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for a BSD compatible install... /bin/install -c checking for -p flag to install... yes checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for cmsCloseProfile in -llcms... yes checking for gcc... gcc checking whether the C compiler (gcc -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe ) works... yes checking whether the C compiler (gcc -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for c++... g++ checking whether the C++ compiler (g++ -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe ) works... yes checking whether the C++ compiler (g++ -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether g++ accepts -g... yes checking whether g++ supports -fno-exceptions... yes checking whether g++ supports -fno-check-new... yes checking whether g++ supports -fexceptions... yes checking how to run the C++ preprocessor... g++ -E checking whether g++ supports -frepo... yes checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking for ranlib... ranlib checking for strip... strip checking for Cygwin environment... no checking for mingw32 environment... no updating cache ./config.cache loading cache ./config.cache within ltconfig checking whether -lc should be explicitly linked in... yes checking for objdir... .libs checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes finding the maximum length of command line arguments... 73729 checking if gcc supports -c -o file.o... yes checking if gcc supports -fno-rtti -fno-exceptions ... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking command to parse /usr/bin/nm -B output... ok checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for dlopen in -ldl... yes checking for dlfcn.h... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no creating libtool updating cache ./config.cache loading cache ./config.cache loading cache ./config.cache within ltconfig checking host system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu ltcf-cxx: with_gcc=yes ; with_gnu_ld=yes checking for objdir... .libs checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes finding the maximum length of command line arguments... (cached) 73729 checking if g++ supports -c -o file.o... (cached) yes checking if g++ supports -fno-rtti -fno-exceptions ... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking command to parse /usr/bin/nm -B output... ok checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for dlfcn.h... (cached) yes checking whether a program can dlopen itself... (cached) yes checking whether a statically linked program can dlopen itself... (cached) no appending configuration tag "CXX" to libtool checking for object suffix... o checking for executable suffix... no checking for extra includes... no checking for extra libs... no checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for main in -lutil... yes checking for main in -lcompat... no checking for crypt in -lcrypt... yes checking for socklen_t... socklen_t checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for inet_ntoa... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for res_init... no checking for killpg in -lucb... no checking size of int... 4 checking size of long... 4 checking size of char *... 4 checking size of char... 1 checking for dlopen in -ldl... (cached) yes checking for shl_unload in -ldld... no checking for libz... -lz checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for IceConnectionNumber in -lICE... yes checking for libXext... yes checking for Xinerama... no checking for pthread_create in -lpthread... yes checking for libpng... -lpng -lz -lm checking for libjpeg6b... no checking for libjpeg... -ljpeg checking for Qt... libraries /usr/qt/3/lib, headers /usr/qt/3/include using -mt checking if Qt compiles without flags... no checking for moc... /usr/qt/3/bin/moc checking for uic... /usr/qt/3/bin/uic checking whether uic supports -L ... yes checking whether uic supports -nounload ... yes checking if Qt needs -ljpeg... no checking if svgexplugin should be compiled... yes checking if doc should be compiled... yes updating cache ./config.cache creating ./config.status creating Makefile creating svgexplugin/Makefile creating doc/Makefile creating doc/en/Makefile creating config.h make all-recursive make[1]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3' Making all in doc make[2]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3/doc' Making all in en make[3]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3/doc/en' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3/doc/en' make[3]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3/doc' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3/doc' make[2]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3/doc' Making all in svgexplugin make[2]: Entering directory `/var/tmp/portage/scribus-svg-0. 3/work/scribus-svg-0.3/svgexplugin' /usr/qt/3/bin/moc ./svgexplugin.h -o svgexplugin.moc /bin/sh ../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/qt/3/include -I/usr/X11R6/include -I/usr/include/scribus -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe -I/usr/include/lcms -c svgexplugin.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/qt/3/include -I/usr/X11R6/include -I/usr/include/scribus -O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe -I/usr/include/lcms -c svgexplugin.cpp -fPIC -DPIC -o .libs/svgexplugin.o In file included from /usr/include/scribus/scribusview.h:32, from /usr/include/scribus/scribus.h:48, from svgexplugin.h:5, from svgexplugin.cpp:17: /usr/include/scribus/scribusdoc.h:40:18: #include expects "FILENAME" or <FILENAME> In file included from /usr/include/scribus/scribusview.h:32, from /usr/include/scribus/scribus.h:48, from svgexplugin.h:5, from svgexplugin.cpp:17: /usr/include/scribus/scribusdoc.h:531: 'cmsHPROFILE' is used as a type, but is not defined as a type. /usr/include/scribus/scribusdoc.h:532: 'cmsHPROFILE' is used as a type, but is not defined as a type. /usr/include/scribus/scribusdoc.h:533: 'cmsHPROFILE' is used as a type, but is not defined as a type. In file included from /usr/include/scribus/scribus.h:50, from svgexplugin.h:5, from svgexplugin.cpp:17: /usr/include/scribus/scribuswin.h:46: 'cmsHTRANSFORM' is used as a type, but is not defined as a type. /usr/include/scribus/scribuswin.h:47: 'cmsHTRANSFORM' is used as a type, but is not defined as a type. /usr/include/scribus/scribuswin.h:48: 'cmsHTRANSFORM' is used as a type, but is not defined as a type. /usr/include/scribus/scribuswin.h:49: 'cmsHTRANSFORM' is used as a type, but is not defined as a type. make[2]: *** [svgexplugin.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3/svgexplugin' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/scribus-svg-0.3/work/scribus-svg-0. 3' make: *** [all-recursive-am] Error 2 !!! ERROR: media-plugins/scribus-svg-0.3 failed. !!! Function src_compile, Line 17, Exitcode 2 !!! (no error message)
Since Scribus 1.0 SVG is included in the main package. The dependency should be changend to <app-office/scribus-1.0
scribus has included svg-support for a while now, there is no more need for the plugin. I'll soon remove scribus-svg to avoid confusion.