[opensuse-gnome] jhbuild of 2.30 help needed (75/238) libproxy - where to get correct jsapi.h
Guys, I'm trying to build 2.30 on openSuSE 11.0 (latest build from openSuSE is the three year old 2.22). After a crash course on dependency resolution with jhbuild, I have made it to module 75/238 (libproxy) which relies on the mozilla xulrunner jsapi.h header. I have installed every version of mozilla mozilla-xulrunner192-devel I could (contains jsapi.h), but no help. There was no help from the user list, so it was suggested I try here. Any suggestions? The current hangup is: gcc -DPACKAGE_NAME=\"libproxy\" -DPACKAGE_TARNAME=\"libproxy\" -DPACKAGE_VERSION=\"0.2.3\" "-DPACKAGE_STRING=\"libproxy 0.2.3\"" -DPACKAGE_BUGREPORT=\"nathaniel@natemccallum.com\" -DPACKAGE=\"libproxy\" -DVERSION=\"0.2.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSTDC_HEADERS=1 -DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -I. -I../../src/lib -DXP_UNIX -DJS_THREADSAFE -I/opt/gnome2/include/xulrunner-1.9.0.13/stable -I/opt/gnome2/include/nspr -g -std=c99 -g -O2 -DPLUGINDIR=\"/opt/gnome2/lib64/libproxy/0.2.3/plugins\" -DSYSCONFDIR=\"/opt/gnome2/etc\" -D_POSIX_C_SOURCE=1 -MT mozjs_la-mozjs.lo -MD -MP -MF .deps/mozjs_la-mozjs.Tpo -c mozjs.c -fPIC -DPIC -o .libs/mozjs_la-mozjs.o mozjs.c:32:19: error: jsapi.h: No such file or directory mozjs.c:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dnsResolve' mozjs.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'myIpAddress' mozjs.c:83: error: expected specifier-qualifier-list before 'JSRuntime' mozjs.c: In function 'ctxs_free': mozjs.c:92: error: 'ctxStore' has no member named 'ctx' mozjs.c:92: warning: implicit declaration of function 'JS_DestroyContext' mozjs.c:92: error: 'ctxStore' has no member named 'ctx' mozjs.c:93: error: 'ctxStore' has no member named 'run' mozjs.c:93: warning: implicit declaration of function 'JS_DestroyRuntime' mozjs.c:93: error: 'ctxStore' has no member named 'run' mozjs.c:94: error: 'ctxStore' has no member named 'cls' mozjs.c:94: error: 'ctxStore' has no member named 'cls' <snip> mozjs.c:185: error: 'rval' undeclared (first use in this function) mozjs.c:185: warning: passing argument 1 of 'px_strdup' makes pointer from integer without a cast make[3]: *** [mozjs_la-mozjs.lo] Error 1 make[3]: Leaving directory `/home/david/apps/bld/gnome2/libproxy-0.2.3/src/plugins' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/david/apps/bld/gnome2/libproxy-0.2.3/src/plugins' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/david/apps/bld/gnome2/libproxy-0.2.3/src' make: *** [all-recursive] Error 1 *** Error during phase build of libproxy: ########## Error running make *** [75/238] I suspect in this situation, I don't have the correct version of xulrunner installed, but I have installed 190, 191, 192 which are all the versions available and I still get this error. I would really like to get a newer version of gnome built on my laptop. Moving to a later openSuSE release or another distro for this install is out of the question due to the fglrx driver requirements for graphics (screwed by ATI/AMD when they overnight made 'legacy' drivers out of all pre 2400 series hardware). I had openSuSE 11.2 with gnome 2.28 on it, but had to downgrade to get reasonable driver performance. I also have another drive for this laptop with Arch Linux on it (I live without the driver there). It has a current gnome on it, but my daily driver is this openSuSE 11.0 setup and will be until a new laptop is purchased. Aside from the immediate libproxy issue. If anyone knows a better way to update gnome on this box, or any secret for meeting all the jhbuild dependencies before kicking off the build, I am all ears :p Thanks for any help you can give. -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
Le mercredi 24 février 2010, à 14:42 -0600, David C. Rankin a écrit :
Guys,
I'm trying to build 2.30 on openSuSE 11.0 (latest build from openSuSE is the three year old 2.22). After a crash course on dependency resolution with jhbuild, I have made it to module 75/238 (libproxy) which relies on the mozilla xulrunner jsapi.h header.
Hrm, building GNOME 2.30 on openSUSE 11.0 sounds a bit optimistic, to be honest ;-) [...]
I suspect in this situation, I don't have the correct version of xulrunner installed, but I have installed 190, 191, 192 which are all the versions available and I still get this error.
Dominique might know what's going on there. But in this specific case, why not just install libproxy-devel and skip it in jhbuild? [...]
Aside from the immediate libproxy issue. If anyone knows a better way to update gnome on this box, or any secret for meeting all the jhbuild dependencies before kicking off the build, I am all ears :p
If you build the jhbuild package from Contrib against 11.0 (in the build service), you'll get a jhbuild-recommended-deps package that will install all the dependencies for you. Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
On 02/25/2010 06:12 AM, Vincent Untz wrote:
Aside from the immediate libproxy issue. If anyone knows a better way to update gnome on this box, or any secret for meeting all the jhbuild dependencies before kicking off the build, I am all ears :p If you build the jhbuild package from Contrib against 11.0 (in the build service), you'll get a jhbuild-recommended-deps package that will install all the dependencies for you.
Vincent
Whoaa!! Vincent, you are the man! Tell me more about what you are talking about here. You are saying that there is a jhbuild package from Contrib (gnome contrib repo right?) I can get the dependencies auto-installed. That's too good to be true... You are talking about the factory Contrib -- right? (Because there is no 11.0 contrib directory at all :( -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
Le vendredi 26 février 2010, à 01:56 -0600, David C. Rankin a écrit :
On 02/25/2010 06:12 AM, Vincent Untz wrote:
Aside from the immediate libproxy issue. If anyone knows a better way to update gnome on this box, or any secret for meeting all the jhbuild dependencies before kicking off the build, I am all ears :p If you build the jhbuild package from Contrib against 11.0 (in the build service), you'll get a jhbuild-recommended-deps package that will install all the dependencies for you.
Vincent
Whoaa!!
Vincent, you are the man! Tell me more about what you are talking about here. You are saying that there is a jhbuild package from Contrib (gnome contrib repo right?) I can get the dependencies auto-installed. That's too good to be true...
It's cool, isn't it? :-)
You are talking about the factory Contrib -- right? (Because there is no 11.0 contrib directory at all :(
I'm thinking about the jhbuild source package which is available in GNOME:Contrib and openSUSE:Factory:Contrib. I know it's not built against 11.0, and this is why I suggested that you build it against 11.0 by using the build service. Or even locally on your machine. Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
On 02/26/2010 05:08 AM, Vincent Untz wrote:
Le vendredi 26 février 2010, à 01:56 -0600, David C. Rankin a écrit :
On 02/25/2010 06:12 AM, Vincent Untz wrote:
Aside from the immediate libproxy issue. If anyone knows a better way to update gnome on this box, or any secret for meeting all the jhbuild dependencies before kicking off the build, I am all ears :p If you build the jhbuild package from Contrib against 11.0 (in the build service), you'll get a jhbuild-recommended-deps package that will install all the dependencies for you.
Vincent
Whoaa!!
Vincent, you are the man! Tell me more about what you are talking about here. You are saying that there is a jhbuild package from Contrib (gnome contrib repo right?) I can get the dependencies auto-installed. That's too good to be true...
It's cool, isn't it? :-)
You are talking about the factory Contrib -- right? (Because there is no 11.0 contrib directory at all :(
I'm thinking about the jhbuild source package which is available in GNOME:Contrib and openSUSE:Factory:Contrib. I know it's not built against 11.0, and this is why I suggested that you build it against 11.0 by using the build service. Or even locally on your machine.
Vincent
Gotcha :p I generally build locally before attempting build service, but with something of this scale, build service (first) seems like the better approach. I should have time later this weekend or early next week. Thank you again for your help here, it has saved LOTS of searching on my end :-) -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
On 02/26/2010 05:08 AM, Vincent Untz wrote:
I'm thinking about the jhbuild source package which is available in GNOME:Contrib and openSUSE:Factory:Contrib. I know it's not built
Oops forgot, That's what I was saying, it would have to be from factory, because there is no GNOME:Contrib Repo for 11.0. In fact there are no GNOME:xxxxxx repository directories for 11.0 at all which is strange. It's like 11.0 was just abandoned even though it is still supported. (oldest release is always the bastard child of the 3 ;-) Hopefully we will find a way to move 11.0 forward to at least 2.28 or 2.29 and give the rest of the guys stuck at 11.0 due to the ATI driver mess an alternative to 2.20 :p -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
participants (2)
-
David C. Rankin
-
Vincent Untz