The double slash is symptomatic of an undefined environment variable. I've 
fixed such things very many times.

.../$FOO/... becomes ...//... if FOO is not defined. Unix treats multiple 
slashes as a single slash.

The filesystem is littered with copies of the library. That's how people who 
don't understand the system fix things. They make copies and symbolic links 
until they get it to work. Some of the versions are actually different, but I'm 
sure there are several kludges. I'll get it sorted, but will migrate the 
machine to Hipster as soon as is possible.

Have Fun!
Reg




On Tuesday, February 23, 2021, 08:12:21 PM CST, Nelson H. F. Beebe 
<[email protected]> wrote:


Reginald Beardsley <[email protected]> asks on the list today:

>> Does anyone know what the missing environment variable is or
>> where the reference to
>> /usr/X11/lib/modules/extensions//libglx.so
>> is located?

On a Fedora 33 Linux system, I find that library in

 /usr/lib64/xorg/modules/extensions/libglx.so

On an Oracle Solaris 11 systems, I find it in two locations:

 /usr/lib/mesa/modules/extensions/libglx.so
 /usr/lib/xorg/modules/extensions/libglx.so

On a Sun Solaris 10 system, I find several copies

 /usr/X11/lib/modules/extensions/amd64/libglx.so

 /usr/X11/lib/modules/extensions/libglx.so

 /usr/X11/lib/modules/extensions/mesa/amd64/libglx.so
 /usr/X11/lib/modules/extensions/mesa/libglx.so
 /usr/X11/lib/modules/extensions/NVIDIA/amd64/libglx.so
 /usr/X11/lib/modules/extensions/NVIDIA/amd64/libglx.so.1
 /usr/X11/lib/modules/extensions/NVIDIA/libglx.so
 /usr/X11/lib/modules/extensions/NVIDIA/libglx.so.1
 /var/run/opengl/server/amd64/libglx.so
 /var/run/opengl/server/libglx.so

Thus, I suspect that the double slash that you reported is innocuous,
and valid, because in the V6 Unix kernel documented in John Lyons'
book, the path traveral has something like

 while (*s == '/') s++;

instead of

 if (*s == '/') s++;

I found that snippet several years ago when we were writing Classic
Shell Scripting, and we wanted to know if adjacent slashes in a
pathname are legal: the V6 code shows that the answer is yes.

Of course, the Solaris 10 system also shows intervening mesa and
NVIDIA components, so it certainly is worth checking whether a simple
symlink will allow the library to be found.



-------------------------------------------------------------------------------
- Nelson H. F. Beebe Tel: +1 801 581 5254 -
- University of Utah FAX: +1 801 581 4148 -
- Department of Mathematics, 110 LCB Internet e-mail: [email protected] -
- 155 S 1400 E RM 233 [email protected] [email protected] -
- Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------

_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss

  
_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to