[Bug 764706] New: missing GLwMDrawingAreaWidget in libGLw.so from MesaGLw-7.10.2-4.1.2
https://bugzilla.novell.com/show_bug.cgi?id=764706 https://bugzilla.novell.com/show_bug.cgi?id=764706#c0 Summary: missing GLwMDrawingAreaWidget in libGLw.so from MesaGLw-7.10.2-4.1.2 Classification: openSUSE Product: openSUSE 12.1 Version: Final Platform: x86-64 OS/Version: openSUSE 12.1 Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: bremer@wias-berlin.de QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; U; IRIX64 IP35; en-US; rv:1.7.12) Gecko/20060519 some of the needed global symbols, such as extern WidgetClass glwMDrawingAreaWidgetClass; from usr/include/GL/GLwDrawA.h (contained in the corresponding devel-package) are missing in libGLw.so readelf -s /usr/lib/libGLw.so.1.0.0 Symbol table '.dynsym' contains 39 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 FUNC GLOBAL DEFAULT UND glXMakeCurrent 2: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ 3: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses 4: 00000000 0 OBJECT GLOBAL DEFAULT UND _XmStrings 5: 00000000 0 OBJECT GLOBAL DEFAULT UND _XtInheritTranslations 6: 00000000 0 FUNC GLOBAL DEFAULT UND XCreateColormap 7: 00000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.0 (2) 8: 00000000 0 FUNC GLOBAL DEFAULT UND XtWindowOfObject 9: 00000000 0 FUNC GLOBAL DEFAULT UND XtCreateWindow 10: 00000000 0 FUNC GLOBAL DEFAULT UND XtCallCallbackList 11: 00000000 0 FUNC GLOBAL DEFAULT UND glXSwapBuffers 12: 00000000 0 FUNC GLOBAL DEFAULT UND XGetWMColormapWindows 13: 00000000 0 FUNC GLOBAL DEFAULT UND XScreenNumberOfScreen 14: 00000000 0 FUNC GLOBAL DEFAULT UND XtGetApplicationResources 15: 00000000 0 FUNC GLOBAL DEFAULT UND XSetWMColormapWindows 16: 00000000 0 FUNC GLOBAL DEFAULT UND XtDisplayOfObject 17: 00000000 0 OBJECT GLOBAL DEFAULT UND XtStrings 18: 00000000 0 FUNC GLOBAL DEFAULT UND glXChooseVisual 19: 00000000 0 FUNC GLOBAL DEFAULT UND XtFree 20: 00000000 0 OBJECT GLOBAL DEFAULT UND widgetClassRec 21: 00000000 0 FUNC GLOBAL DEFAULT UND XtCreateWidget 22: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3) 23: 00000000 0 FUNC GLOBAL DEFAULT UND XtWidgetToApplicationCont 24: 00000000 0 OBJECT GLOBAL DEFAULT UND xmPrimitiveClassRec 25: 00000000 0 FUNC GLOBAL DEFAULT UND XtAppError 26: 00000000 0 FUNC GLOBAL DEFAULT UND XtMalloc 27: 00000000 0 FUNC GLOBAL DEFAULT UND XtScreenOfObject 28: 00000000 0 FUNC GLOBAL DEFAULT UND XtAppWarning 29: 00000000 0 FUNC GLOBAL DEFAULT UND __sprintf_chk@GLIBC_2.3.4 (4) 30: 00000000 0 FUNC GLOBAL DEFAULT UND XtRealloc 31: 00000000 0 FUNC GLOBAL DEFAULT UND _XtInherit 32: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.1.3 (5) 33: 00005ab4 0 NOTYPE GLOBAL DEFAULT ABS _end 34: 00005a94 0 NOTYPE GLOBAL DEFAULT ABS _edata 35: 00005a94 0 NOTYPE GLOBAL DEFAULT ABS __bss_start 36: 0000129c 0 FUNC GLOBAL DEFAULT 10 _init 37: 00002b78 0 FUNC GLOBAL DEFAULT 13 _fini 38: 00002ad0 66 FUNC GLOBAL DEFAULT 12 GLwCreateMDrawingArea libGLw based applications do not work this way. Reproducible: Always Steps to Reproduce: 1. 2. 3. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c1
--- Comment #1 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c
kk zhang
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c2
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c3
--- Comment #3 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c4
Stefan Dirsch
motif support is an essential argument for using suse distro
no motif - no need for openSUSE 12.2 at least for users of the project, i'm working on.
Adding openSUSE product manager Andreas Jaeger.
bug 736863 was not shown in the search results for simular problems. this bug is marked as fixed but I don't see, what is the solution in bug 736863 . installing an older version of the package?
Well, the solution was to update the sources.
this very small motif-widget sourcecode originally from sgi is unchanged since several years. why should recompilation and linking (with the right flags) be a legal issue?
libGLw *with* Motif support would link against openmotif, but we no longer ship the latter.
Mesa-5.0.1/widgets-sgi/README ... The SGI copyright is as follows.
* (c) Copyright 1993, Silicon Graphics, Inc. * ALL RIGHTS RESERVED * Permission to use, copy, modify, and distribute this software for * any purpose and without fee is hereby granted, provided that the above * copyright notice appear in all copies and that both the copyright notice * and this permission notice appear in supporting documentation, and that * the name of Silicon Graphics, Inc. not be used in advertising * or publicity pertaining to distribution of the software without specific, * written prior permission. ...
This is the license of the widget library, not the one of openmotif. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c5
--- Comment #5 from Ingo Bremer
libGLw *with* Motif support would link against openmotif, but we no longer ship the latter.
that means the end of using suse linux? can i find somewhere an official statetment about this fact to inform my partners? i can not follow the discussion in http://lists.opensuse.org/opensuse-factory/2012-05/msg00133.html because the essential part http://www.opengroup.org/openmotif/faq.html does not exist. no "faq", no need for dropping out motif. i.b. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c6
Stefan Dirsch
independent of the openmotif question:
there is no 32-bit subpackage in the pakage for x86-64 as in other cases. and the installation of the i586 version conflicts slidly with the x86-64 one.
Fixed in obs://X11:XOrg/libGLw now and submitrequested for openSUSE:Factory.
libGLw *with* Motif support would link against openmotif, but we no longer Ship the latter.
that means the end of using suse linux?
can i find somewhere an official statetment about this fact to inform my partners?
i can not follow the discussion in http://lists.opensuse.org/opensuse-factory/2012-05/msg00133.html because the essential part http://www.opengroup.org/openmotif/faq.html does not exist. no "faq", no need for dropping out motif.
The openSUSE product manager is already in the loop. Adding Coolo as project manager as well. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c7
--- Comment #7 from Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c8
--- Comment #8 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c9
--- Comment #9 from Stefan Dirsch
i have not noticed the typo in the url to the openmotif faq in http://lists.opensuse.org/opensuse-factory/2012-05/msg00133.html. it contains a ':' at the and, sorry, my mistake.
Actually I stumbled across that issue as well and assumed the faq would be no longer available ...
so the simple final message for non-programming end user is, with opensuse 12.1 there is currently no way to make motif based opengl-applications running by using yast and official/community repositories for system installation.
Unfortunately this is correct, yes. I guess we would need to update to the latest libGLw sources in Mesa to get this fixed. Since openSUSE is a community project this would be another opportunity for you to get involved, i.e. switch for 12.1/MesaGLw to the sources used in X11:XOrg/libGLw. In case this works you can branch the 12.1 MesaGLw package, submitrequest your change and we can release an update for 12.1. How does this sound?
i have to look for another distribution. any suggestion?
Not by my side since I'm only familiar with openSUSE and always tried to eat my own dog food.
btw. is this the right place for diskussion here? i don't want to be off-topic.
At least better than via email, since that way the discussion (results) is/are tracked. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c10
--- Comment #10 from Ingo Bremer
switch for 12.1/MesaGLw to the sources used in X11:XOrg/libGLw. In case this works you can branch the 12.1 MesaGLw package, submitrequest your change and we can release an update for 12.1. How does this sound?
yesterday i made a modified libGLw1 pakage from sources in X11:XOrg/libGLw with adding "--enable-motif" to the %configure statement in the spec file. plus some small workarrounds with respect to built 32-bit code on 64-bit machine this works. (removing MesaGlw and adding the modified libGlw1 with yast)
submitrequest your change and we can release an update for 12.1. How does this sound?
in which form should i submit my changes? i have a new src.rpm without changing the relno. but this needs some additions to make it 100% clean with respect to different target machines. and i dont see, how to built the "-32bit" pakages for x86-64 rpmbuild --target i586 generates a working 32-bit version. the default target looks also ok. i don't have permanent access to the notebook, where the actuall installation is going on. so i have to work "offline". my original workplace is on irix :-) i remember, that i had to add symlinks for libX11.so, libXt.so, libXext.so and libGL.so manually in /usr/lib to make the linker happy in the 32-.bit case. i.b. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c11
--- Comment #11 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c12
--- Comment #12 from Stefan Dirsch
Created an attachment (id=493625) --> (http://bugzilla.novell.com/attachment.cgi?id=493625) [details] modified libGLw.spec from libGLw-7.11.2-7.1.src.rpm
configuration is changed to --enable-motif
Thanks. Unfortunately, what we need is an adjusted MesaGLw package for 12.1.
export LDFLAGS=-L/usr/X11R6/lib is a workarround to let ld find nvidias 32-bit libGL.so 32-bit devel pakage from mesa would be another possibility to get libGL.so
Well, that's the wrong approach. The right approach would be to add a baselibs.conf file (already done in X11:XOrg/libGLw), build the package against i586, so 32bit packages are generated for x86_64. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c13
--- Comment #13 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c14
--- Comment #14 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c15
--- Comment #15 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c16
--- Comment #16 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c17
--- Comment #17 from Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c18
--- Comment #18 from Ingo Bremer
Can't you branch the package and submitrequest your changes as proposed before?
may be, i can, if i understand, what you mean in detail by branching and submitrequest. I'm new in this business. i see here a "my requests" button. may be, its something under new? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c19
--- Comment #19 from Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c20
--- Comment #20 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c21
--- Comment #21 from Stefan Dirsch
i found a docu with a lot of oscstuff. http://en.opensuse.org/openSUSE:How_to_contribute_to_Factory
Thanks for the pointer. That one is important as well: http://en.opensuse.org/openSUSE:Package_maintenance -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c22
--- Comment #22 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c23
--- Comment #23 from Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c24
--- Comment #24 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c25
--- Comment #25 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c26
--- Comment #26 from Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c27
Marcus Meissner
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c28
--- Comment #28 from Stefan Dirsch
i thought we released the relevant osc update as an online update.
For openSUSE 10.2/10.3, on which Ingo is trying to use osc?
but the submitted request looks good as far as I can see.
Which one? Didn't see any. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c29
--- Comment #29 from Marcus Meissner
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c30
--- Comment #30 from Marcus Meissner
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c31
--- Comment #31 from Stefan Dirsch
err,
https://build.opensuse.org/project/show?project=openSUSE%3AMaintenance%3A537
Thanks. SR looks good! Thanks Ingo, I didn't notice that you managed to push it after all. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c32
--- Comment #32 from Ingo Bremer
https://bugzilla.novell.com/show_bug.cgi?id=764706
https://bugzilla.novell.com/show_bug.cgi?id=764706#c33
--- Comment #33 from Swamp Workflow Management
participants (1)
-
bugzilla_noreply@novell.com