Operating System - OpenVMS
1748151 Members
3508 Online
108758 Solutions
New Discussion юеВ

Re: MMS case-sensitivity ODS-5

 
SOLVED
Go to solution
Alex Chupahin
Super Advisor

MMS case-sensitivity ODS-5

Hello!
May be this is an old question, but I still cant find solution anywere.
ODS-5, MMS from DECset OpenVMS 8.2
MMS cant deal with sources with lower case suffixes .c for example, only with upper case .C.

Is there a solution exclude renaming .c to .C for all files or using MMK?
28 REPLIES 28
Kris Clippeleyr
Honored Contributor
Solution

Re: MMS case-sensitivity ODS-5

Alex,
See also:
http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=914555

AFAIK, nothing has changed.
I've brewn my own somewhat case-sensitive MMK. Have a look at:
http://www.quadratrix.be/opensource_material.html

Regards,
Kris (aka Qkcl)
I'm gonna hit the highway like a battering ram on a silver-black phantom bike...
Ian Miller.
Honored Contributor

Re: MMS case-sensitivity ODS-5

The latest version of MMS (3.8) claims to have better support for ODS5 but I have not tried it.
____________________
Purely Personal Opinion
Alex Chupahin
Super Advisor

Re: MMS case-sensitivity ODS-5

thanks for replay.

I'm opensource porter/developer, so I should make software source distributions for all users without newest mms/mmk. So I should find another solution.
Ian Miller.
Honored Contributor

Re: MMS case-sensitivity ODS-5

Alexey,
you can always include a DCL build procedure with your releases then no software other than the complier and VMS is required.

____________________
Purely Personal Opinion
Steven Schweda
Honored Contributor

Re: MMS case-sensitivity ODS-5

> [...] MMS from DECset OpenVMS 8.2

MMS /IDENTIFICATION ?

> MMS cant deal with sources with lower case
> suffixes .c for example, only with upper
> case .C.

What, exactly, are you trying to do? On one
of the TestDrive systems:

td183 $ mms /iden
%MMS-I-IDENT, MMS V3.8 ├В┬й Copyright 2007 Hewlett-Packard Development Company, L.P.

and I don't have any trouble with _files_
like "zip.c;1". I have not tried asking it
to deal with a _rule_ for, say, ".c.obj"
instead of ".C.OBJ", so I don't know what it
would do with that.

I did go through all my builders to change
all the product files (.obj, .exe, .hlb, ...)
to all-upper-case names (.OBJ, .EXE, .HLB,
...) to get things to work the same with the
new MMS as with the old ones (on ODS2 and
ODS5). The new MMS seemed to have trouble
dealing with dependencies which had different
cases. For example, it couldn't deal with
something like:

A.EXE : A.OBJ
[...]
a.obj : a.c
[...]

As I recall, it couldn't make the connection
between A.OBJ and a.obj, although the file
system certainly could.

I haven't tried it, but I assume that MMS is
still useless for projects where ".c" is C,
and ".C" is C++.


> you can always include a DCL build
> procedure with your releases then no
> software other than the complier and VMS is
> required.

Yes, but any serious development work pretty
much requires something more efficient than a
build-everything DCL script, so the result is
the need to maintain two separate builders,
and that adds to the maintenance workload.
Especially when it's a large project.

There's something to be said for an OS where
a program like "make" comes with the OS.
Dean McGorrill
Valued Contributor

Re: MMS case-sensitivity ODS-5

Steven vms itself is built using DCL. thats serious developement! Dean
Steven Schweda
Honored Contributor

Re: MMS case-sensitivity ODS-5

> vms itself is built using DCL.

How much DCL? If the DCL required to build
project X efficiently involves more effort
than project X itself, then I'd prefer
another method.

Rewriting "make" (or MMS, or MMK) in DCL
could be done (and I've seen crude attempts),
but it wouldn't be a wise use of resources, I
claim.
Jansen_8
Regular Advisor

Re: MMS case-sensitivity ODS-5

Hi,

I normally add some explicit rules to the descrip.mms file (see i.e. the changes I made for your Clamav port http://nchrem.tnw.tudelft.nl/openvms/software2.html )

This worked well for all version of MMS. However if you install the last version with the "enhanced" case sensitivity enabled I did run into serious problems (so I switched it off).
Jansen_8
Regular Advisor

Re: MMS case-sensitivity ODS-5

Hi,

I normally add some explicit rules to the descrip.mms file (see i.e. the changes I made for your Clamav port http://nchrem.tnw.tudelft.nl/openvms/software2.html )

This worked well for all version of MMS. However if you install the last version with the "enhanced" case sensitivity enabled I did run into serious problems (so I switched it off).