Hi Bruno, thanks for working on this. Can you re-try using a fresh source tree (not `make clean`)?
Cheers, Giuseppe Bruno Miguel <[email protected]> writes: > Actually, no. I wanted to take the chance to try learning some basic > stuff about RPM packaging, but I'm having no luck. After eliminating a > few errors, I know get this error: > > c++ -o jsgc.o -c -I./../../dist/include/system_wrappers_js -include > ./config/gcc_hidden.h -DFEATURE_NANOJIT -DJS_TRACER > -DOSTYPE=\"Linux2.6.31.9-174.fc12\" -DOSARCH=Linux -DEXPORT_JS_API > -DJS_USE_SAFE_ARENA -I. -I. -I./../../dist/include > -I./../../dist/include/js > -I/home/makerpm/rpmbuild/BUILD/icecat-3.5.7/dist/include/nspr > -I/sdk/include -I. -fPIC -fno-rtti -fno-exceptions -Wall > -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy > -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof > -Wno-long-long -pedantic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 > -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 > -march=i686 -mtune=atom -fasynchronous-unwind-tables > -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED > -pipe -O3 -DMOZILLA_CLIENT -include ./mozilla-config.h > -Wp,-MD,.deps/jsgc.pp jsgc.cpp > In file included from jsbuiltins.h:45, > from jstracer.h:53, > from jsgc.cpp:79: > nanojit/nanojit.h:151:30: warning: anonymous variadic macros were > introduced in C99 > nanojit/nanojit.h:198:23: warning: anonymous variadic macros were > introduced in C99 > In file included from nanojit/nanojit.h:245, > from jsbuiltins.h:45, > from jstracer.h:53, > from jsgc.cpp:79: > nanojit/Native.h:122:22: warning: anonymous variadic macros were > introduced in C99 > In file included from jsgc.cpp:100: > ../../memory/jemalloc/jemalloc.h:48: error: declaration of 'void* > malloc(size_t)' throws different exceptions > /usr/include/stdlib.h:471: error: from previous declaration 'void* > malloc(size_t) throw ()' > ../../memory/jemalloc/jemalloc.h:49: error: declaration of 'void* > valloc(size_t)' throws different exceptions > /usr/include/stdlib.h:502: error: from previous declaration 'void* > valloc(size_t) throw ()' > ../../memory/jemalloc/jemalloc.h:50: error: declaration of 'void* > calloc(size_t, size_t)' throws different exceptions > /usr/include/stdlib.h:473: error: from previous declaration 'void* > calloc(size_t, size_t) throw ()' > ../../memory/jemalloc/jemalloc.h:51: error: declaration of 'void* > realloc(void*, size_t)' throws different exceptions > /usr/include/stdlib.h:485: error: from previous declaration 'void* > realloc(void*, size_t) throw ()' > ../../memory/jemalloc/jemalloc.h:52: error: declaration of 'void > free(void*)' throws different exceptions > /usr/include/stdlib.h:488: error: from previous declaration 'void > free(void*) throw ()' > ../../memory/jemalloc/jemalloc.h:55: error: declaration of 'int > posix_memalign(void**, size_t, size_t)' throws different exceptions > /usr/include/stdlib.h:507: error: from previous declaration 'int > posix_memalign(void**, size_t, size_t) throw ()' > gmake[4]: *** [jsgc.o] Error 1 > gmake[4]: Leaving directory `/home/makerpm/rpmbuild/BUILD/icecat-3.5.7/js/src' > gmake[3]: *** [libs_tier_js] Error 2 > gmake[3]: Leaving directory `/home/makerpm/rpmbuild/BUILD/icecat-3.5.7' > gmake[2]: *** [tier_js] Error 2 > gmake[2]: Leaving directory `/home/makerpm/rpmbuild/BUILD/icecat-3.5.7' > make[1]: *** [default] Error 2 > make[1]: Leaving directory `/home/makerpm/rpmbuild/BUILD/icecat-3.5.7' > make: *** [build] Error 2 > error: Bad exit status from /var/tmp/rpm-tmp.RWh96P (%build) > > > RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.RWh96P (%build) > > On 1/16/10, alexus / dotcommon <[email protected]> wrote: >> >> On Sat, 16 Jan 2010 16:17:35 +0000, Bruno Miguel >> <[email protected]> wrote: >>> Today, I installed Fedora 12 as my main GNU/Linux distribution (in >>> fact, main and only) and now I'm trying to create an RPM for Icecat. >>> For that, I reused Firefox spec file, but I'm getting a lot of errors >>> that prevent me from creating the RPM. >>> >>> I'm completely stuck with this, since it's the first time I try to >>> create an RPM. So, I ask if anyone managed to create one and if you >>> could share the instructions with me. >> >> have you tried to convert the IceCat package from DEB to RPM simply using >> the 'alien' command? >> >> http://linux.die.net/man/1/alien >> http://www.linuxdocs.org/HOWTOs/RPM-for-Unix-HOWTO-8.html >> http://forums.fedoraforum.org/showthread.php?t=64419 >> >> hope it will help >> >> regards >> -- >> Support free software! Join FSF: http://www.fsf.org/jf?referrer=7535 >> >> > > > -- > http://gnuzilla.gnu.org -- http://gnuzilla.gnu.org
