Closed Bug 2042 Opened 26 years ago Closed 26 years ago

Shared library suffix incorrectly assumed to be .so in several places

Categories

(SeaMonkey :: Build Config, defect, P2)

defect

Tracking

(Not tracked)

CLOSED FIXED

People

(Reporter: rkl, Assigned: briano)

Details

It appears that several places in the Mozilla tree, it is assumed that .so is the only possible shared library extension, when we know that .dll for PCs and .sl for HP-UX are but two exceptions. Have a look at these files: ./client.mk: Line 183 and 186 or so make reference to "libnspr21.so". ./configure.in: Case statement omitted HP-UX for DSO flags (submitted as a separate bug report). mozilla/xpfe/bootstrap/nsSetupRegistry.cpp: Many references to .so files in various #define *_DLL statements. Although cased for PC and Mac, it's not cased for UNIX (again HP-UX uses .sl). I would recommend checking the entire Mozilla tree for any files containing ".so" and make sure they are shared library-suffix independent.
Status: NEW → ASSIGNED
client.mk is not a PC file; fixing the hard-coded .so stuff will need logic in this file since it doesn't include config.mk. I'd say put on the client.mk change, this is nspr which probably needs to be built by hand anyways. yes, .so instances should be replaced with $(DLL_SUFFIX).
Setting all current Open/Normal to M4.
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
I think this is fixed now, since I'm not seeing problems of this nature on HP-UX or any of the *BSD platforms. Let me know if I'm wrong.
Status: RESOLVED → CLOSED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.