  | |  | Cannot compile KOffice 1.3: Bad file descriptor | Cannot compile KOffice 1.3: Bad file descriptor 2004-03-26 - By M. Fioretti
Back Hello
I got the source rpm of KOFFICE 1.3 from koffice.kde.org. It is for Fedora Core 1, so I tried to rebuild it on RH9. The build fails with the error below. The specs file is pasted right after that . Any pointer to fix this is appreciated.
TIA, Marco Fioretti
/bin/sh ../../../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCEP0 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -g -march=i386 -mcpu=i686 -D_GNU_SOURCE -DNO_DEBUG -DNDEBUG -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o libkivioselecttool.la -rpath /usr/lib -module -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined plugin.lo tool_select.lo ../../../lib/kotext/libkotext.la ../../../lib/kopainter/libkopainter.la -L/usr/X11R6/lib -L/usr/lib/qt-3.1/lib -L/usr/lib -L/usr/lib ../../../kivio/kiviopart/libkiviopart.la
*** Warning: Linking the shared library libkivioselecttool.la against the loadable module *** libkiviopart.so is not portable! g++: /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs: Bad file descriptor make[5]: *** [libkivioselecttool.la] Error 1 make[5]: Leaving directory `/home/marco/RPM_FOUNDRY/BUILD/koffice-1.3/kivio/plugins/kivioselecttool'
########################################################### Now the /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs file:
*asm: %{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*}
*asm_debug: %{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}}
*asm_final: %|
*asm_options: %a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}
*invoke_as: %{!S:-o %{|!pipe:%g.s} | as %(asm_options) %{!pipe:%g.s} %A }
*cpp: %(cpp_cpu) %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D _POSIX_SOURCE} %{pthread:-D_REENTRANT}
*cpp_options: %(cpp_unique_options) %{std*} %{d*} %{W*} %{w} %{pedantic*} %{fshow-column} % {fno-show-column} %{fsigned-char&funsigned-char} %{fleading-underscore} %{fno -leading-underscore} %{fno-operator-names} %{ftabstop=*}
*cpp_unique_options: %{C:%{!E:%eGNU C does not support -C without using -E}} %{nostdinc*} %{C} %{v} %{I*} %{P} %{$} %I %{MD:-MD %{!o:%b.d}%{o*:%.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d %*}} %{M} %{MM} %{MF*} %{MG} %{MP} %{MQ*} %{MT*} %{!E:%{!M:%{!MM:%{MD|MMD:%{o*: -MQ %*}}}}} %{!no-gcc:-D__GNUC__=%v1 -D__GNUC_MINOR__=%v2 -D__GNUC_PATCHLEVEL__= %v3 -D__GXX_ABI_VERSION2} %{!undef:%{!ansi:%{!std=*:%p}%{std=gnu*:%p}} %P} % {trigraphs} %{Os:-D__OPTIMIZE_SIZE__} %{O*:%{!O0:-D__OPTIMIZE__}} %{fno-inline |O0|!O*:-D__NO_INLINE__} %{ffast-math:-D__FAST_MATH__} %{ffreestanding:-D__STDC _HOSTED__=0} %{fno-hosted:-D__STDC_HOSTED__=0} %{!ffreestanding:%{!fno-hosted:-D __STDC_HOSTED__=1}} %{remap} %{g3:-dD} %{H} %C %{fshort-wchar:-U__WCHAR_TYPE__ -D__WCHAR_TYPE__=short\ unsigned\ int} %{D*&U*&A*} %{i*} %Z %i %{E|M|MM:%W{o*}}
*trad_capable_cpp: %{traditional|ftraditional|traditional-cpp:trad}cpp0
*cc1: %(cc1_cpu) %{profile:-p}
*cc1_options: %{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}} %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*} %{g*} %{O*} %{W*} %{w} %{pedantic*} %{std*} %{ansi} %{traditional} %{v:-version} %{pg:-p} %{p} %{f*} %{Qn:-fno -ident} %{--help:--help} %{--target-help:--target-help} %{!fsyntax-only:%{S:%W{o *}%{!o*:-o %b.s}}} %{fsyntax-only:-o %j} %{-param*}
*cc1plus:
*link_gcc_c_sequence: %G %L %G
*endfile: %{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s
*link: %{!static:--eh-frame-hdr} -m elf_i386 %{shared:-shared} %{!shared: %{ !ibcs: %{!static: %{rdynamic:-export-dynamic} %{!dynamic-linker:-dynamic -linker /lib/ld-linux.so.2}} %{static:-static}}}
*lib: %{pthread:-lpthread} %{shared:-lc} %{!shared:%{mieee-fp:-lieee} %{profile :-lc_p}%{!profile:-lc}}
*libgcc: %{static|static-libgcc:-lgcc -lgcc_eh}%{!static:%{!static-libgcc:%{!shared:%{ !shared-libgcc:-lgcc -lgcc_eh}%{shared-libgcc:-lgcc_s%M -lgcc}}%{shared:%{shared -libgcc:-lgcc_s%M}%{!shared-libgcc:-lgcc}}}}
*startfile: %{!shared: %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} %{!p:%{profile :gcrt1.o%s} %{!profile:crt1.o%s}}}} crti.o%s %{static:crtbeginT.o%s} %{ !static:%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}
*switches_need_spaces:
*predefines: -D__ELF__ -Dunix -D__gnu_linux__ -Dlinux -Asystem=posix
*cross_compile: 0
*version: 3.2.2
*multilib: . ;
*multilib_defaults:
*multilib_extra:
*multilib_matches:
*multilib_exclusions:
*multilib_options:
*linker: collect2
*link_libgcc: %D
*md_exec_prefix:
*md_startfile_prefix:
*md_startfile_prefix_1:
*cpp_cpu_default: -D__tune_i386__
*cpp_cpu: %(cpp_cpu32) %(cpp_cpucommon)
*cpp_cpu32: -Acpu=i386 -Amachine=i386 %{!ansi:%{!std=c*:%{!std=i*:-Di386}}} -D__i386 -D_ _i386__ %(cpp_cpu32sizet)
*cpp_cpu64: -Acpu=x86_64 -Amachine=x86_64 -D__x86_64 -D__x86_64__ %(cpp_cpu64sizet)
*cpp_cpu32sizet:
*cpp_cpu64sizet:
*cpp_cpucommon: %{march=i386:%{!mcpu*:-D__tune_i386__ }}%{march=i486:-D__i486 -D__i486__ %{ !mcpu*:-D__tune_i486__ }}%{march=pentium|march=i586:-D__i586 -D__i586__ -D_ _pentium -D__pentium__ %{!mcpu*:-D__tune_i586__ -D__tune_pentium__ }}%{march =pentium-mmx:-D__i586 -D__i586__ -D__pentium -D__pentium__ -D__pentium__mmx__ %{!mcpu*:-D__tune_i586__ -D__tune_pentium__ -D__tune_pentium_mmx__}}%{march =pentiumpro|march=i686|march=pentium2|march=pentium3:-D__i686 -D__i686__ -D_ _pentiumpro -D__pentiumpro__ %{!mcpu*:-D__tune_i686__ -D__tune_pentiumpro__ }} %{march=pentium2|march=pentium3: -D__pentium2 -D__pentium2__ %{!mcpu*:-D__tune _pentium2__ }}%{march=pentium3: -D__pentium3 -D__pentium3__ %{!mcpu*:-D__tune _pentium3__ }}%{march=k6:-D__k6 -D__k6__ %{!mcpu*:-D__tune_k6__ }}%{march=k6-2: -D__k6 -D__k6__ -D__k6_2__ %{!mcpu*:-D__tune_k6__ -D__tune_k6_2__ }}%{march=k6 -3:-D__k6 -D__k6__ -D__k6_3__ %{!mcpu*:-D__tune_k6__ -D__tune_k6_3__ }}%{march =athlon|march=athlon-tbird:-D__athlon -D__athlon__! %{!mcpu*:-D__tune_athlon__ }}%{march=athlon-4|march=athlon-xp|march=athlon -mp:-D__athlon -D__athlon__ -D__athlon_sse__ %{!mcpu*:-D__tune_athlon__ -D_ _tune_athlon_sse__ }}%{march=pentium4:-D__pentium4 -D__pentium4__ %{!mcpu*:-D_ _tune_pentium4__ }}%{m386|mcpu=i386:-D__tune_i386__ }%{m486|mcpu=i486:-D__tune _i486__ }%{mpentium|mcpu=pentium|mcpu=i586|mcpu=pentium-mmx:-D__tune_i586__ -D_ _tune_pentium__ }%{mpentiumpro|mcpu=pentiumpro|mcpu=i686|mcpu=pentium2|mcpu =pentium3:-D__tune_i686__ -D__tune_pentiumpro__ }%{mcpu=k6|mcpu=k6-2|mcpu=k6-3: -D__tune_k6__ }%{mcpu=athlon|mcpu=athlon-tbird|mcpu=athlon-4|mcpu=athlon-xp|mcpu =athlon-mp:-D__tune_athlon__ }%{mcpu=athlon-4|mcpu=athlon-xp|mcpu=athlon-mp:-D_ _tune_athlon_sse__ }%{mcpu=pentium4:-D__tune_pentium4__ }%{march=athlon-xp|march =athlon-mp|march=pentium3|march=pentium4|msse|msse2:-D__SSE__ }%{march=pentium -mmx|march=k6|march=k6-2|march=k6-3|march=athlon|march=athlon-tbird|march=athlon -4|march=athlon-xp|march=athlon-mp|march=pentiu! m2|march=pentium3|march=pentium4|mmx|msse|m3dnow: -D__MMX__ }%{march=k ch=k6-3|march=athlon|march=athlon-tbird|march=athlon-4|march=athlon-xp|march =athlon-mp|m3dnow: -D__3dNOW__ }%{march=athlon|march=athlon-tbird|march=athlon-4 |march=athlon-xp|march=athlon-mp: -D__3dNOW_A__ }%{march=pentium4|msse2: -D_ _SSE2__ }%{!march*:%{!mcpu*:%{!m386:%{!m486:%{!mpentium*:%(cpp_cpu_default)}}}}}
*cc1_cpu: %{!mcpu*: %{m386:-mcpu=i386 %n`-m386' is deprecated. Use `-march=i386' or ` -mcpu=i386' instead. } %{m486:-mcpu=i486 %n`-m486' is deprecated. Use `-march=i486' or `-mcpu=i486' instead. } %{mpentium:-mcpu=pentium %n`-mpentium' is deprecated. Use `-march=pentium' or `-mcpu=pentium' instead. } %{mpentiumpro:-mcpu=pentiumpro %n`-mpentiumpro' is deprecated. Use `-march =pentiumpro' or `-mcpu=pentiumpro' instead. }} %{mintel-syntax:-masm=intel %n`-mintel-syntax' is deprecated. Use `-masm =intel' instead. } %{mno-intel-syntax:-masm=att %n`-mno-intel-syntax' is deprecated. Use `-masm =att' instead. }
*link_command: %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S: %(linker) %l %X %{o*} %{A} %{d} % {e*} %{m} %{N} %{n} %{r} %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{ !nostartfiles:%S}}} %{static:} %{L*} %(link_libgcc) %o %{!nostdlib:%{ !nodefaultlibs:%(link_gcc_c_sequence)}} %{!A:%{!nostdlib:%{!nostartfiles:%E}} } %{T*} }}}}}}
-- Marco Fioretti m.fioretti, at the server inwind.it Red Hat for low memory http://www.rule-project.org/en/
Intellectual freedom cannot exist without political freedom; political freedom cannot exist without economic freedom; a free mind and a free market are corollaries. -- Ayn Rand, "For the New Intellectual"
-- -- End forwarded message -- --
-- Marco Fioretti m.fioretti, at the server inwind.it Red Hat for low memory http://www.rule-project.org/en/
If they can get you asking the wrong question, the answers don't matter.
-- Shrike-list mailing list Shrike-list@(protected) https://www.redhat.com/mailman/listinfo/shrike-list
Earn $52 per hosting referral at Lunarpages.
|
|
 |