MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Talk about commercial or opensource products that already exist for OpenVMS or may be available in the future.

Topic author
goathunter
Contributor
Posts: 15
Joined: Mon Jun 24, 2019 7:21 am
Reputation: 0
Status: Offline

MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by goathunter » Thu Jul 13, 2023 4:39 pm

I reached out to Tim Sneddon, but haven't heard back from him yet, so I forged ahead. I have released MMK V5.1-1 that will run on X86_64, in addition to VAX, Alpha, and I64.

The X86_64 version was compiled using the native C compiler under OpenVMS V9.2-1:

VSI C X7.4-785 (GEM 50X65) on OpenVMS x86_64 V9.2-1

I made modifications to a number of the files in the MMK github repository. Those changes have not been fed back to github yet, as I want to coordinate that with Tim.

You can download MMK V5.1-1 from the Process Software freeware archive:

MMK V5.1-1 @ Process Software Freeware Archive

I supply both VMSINSTAL and PCSI kits. The current sources are included in the .F saveset, if you want my modified sources.

These kits will install and run on VAX V6.1 or higher, Alpha V6.2 or higher, I64 V8.2 or higher, and X86_64 V9.2-1.

I've made a few of the freeware packages available for X86_64, so far. I hope to add more in the coming months.

Search the FILESERV for packages that run on x86_64
Last edited by goathunter on Fri Sep 08, 2023 12:44 pm, edited 1 time in total.


pocketprobe
Valued Contributor
Posts: 68
Joined: Sat Apr 15, 2023 11:53 pm
Reputation: 0
Status: Offline

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by pocketprobe » Fri Jul 14, 2023 12:13 am

This is really nice to see available as an installable kit. I was happy enough with managing to build it myself, but this makes things a lot cleaner.

EDIT: Spoke too soon. Upon installing on x86_64 V9.2-1 and logging out and back in I get this.
%DCL-W-ACTIMAGE, error activating image MMK
-CLI-E-IMAGEFNF, image file not found HELDEN$DKA0:[SYS0.SYSCOMMON.][SYSEXE]MMK.EXE;
Last edited by pocketprobe on Fri Jul 14, 2023 12:23 am, edited 1 time in total.

User avatar

martinv
Master
Posts: 104
Joined: Fri Jun 14, 2019 11:05 pm
Reputation: 0
Location: Goslar, Germany
Status: Offline
Contact:

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by martinv » Fri Jul 14, 2023 1:45 am

EDIT: Spoke too soon. Upon installing on x86_64 V9.2-1 and logging out and back in I get this.
%DCL-W-ACTIMAGE, error activating image MMK
-CLI-E-IMAGEFNF, image file not found HELDEN$DKA0:[SYS0.SYSCOMMON.][SYSEXE]MMK.EXE;
That's what it looks like when you didn't execute SYS$STARTUP:MMK_STARTUP.COM.

HTH,
Martin

P.S.: Thanks Hunter!
Last edited by martinv on Fri Jul 14, 2023 1:51 am, edited 1 time in total.
There is something wrong with everything that is popular.
(Charles Fort)


Topic author
goathunter
Contributor
Posts: 15
Joined: Mon Jun 24, 2019 7:21 am
Reputation: 0
Status: Offline

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by goathunter » Fri Jul 14, 2023 7:18 am

Thanks, pocketprobe and Martin!

Martin is correct, of course. You'll get that error if you don't run @sys$startup:mmk_startup.com.

I heard from Tim overnight. He has my changes now, and I expect they'll get added to the GitHub repository before too long.

Hunter


pocketprobe
Valued Contributor
Posts: 68
Joined: Sat Apr 15, 2023 11:53 pm
Reputation: 0
Status: Offline

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by pocketprobe » Sat Jul 15, 2023 9:58 pm

Oh cool. It does work perfectly after running SYS$STARTUP:MMK_STARTUP.COM.
Sorry about that, I still have much to learn about VMS.

Thanks again.


Topic author
goathunter
Contributor
Posts: 15
Joined: Mon Jun 24, 2019 7:21 am
Reputation: 0
Status: Offline

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by goathunter » Wed Sep 06, 2023 8:43 am

When I ported V5.1-1 to X86_64, I overlooked some builtin symbols that I didn't know existed (MMSVAX, MMSALPHA, etc). That resulted in MMSIA64 being defined on X86_64, and no MMSX86_64 symbol.

I've fixed that problem. I also fixed a problem that prevented MMK on VAX from issuing commands longer than 255 characters.

I have released MMK V5.1-3 for VAX, Alpha, I64, and X86_64. The .ZIP file includes both VMSINSTAL and PCSI kits.

https://vms.process.com/scripts/fileser ... rv.com?MMK
Last edited by goathunter on Wed Sep 06, 2023 3:16 pm, edited 1 time in total.


mfaynberg
Member
Posts: 5
Joined: Wed Oct 04, 2023 6:17 pm
Reputation: 0
Status: Offline

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by mfaynberg » Wed Nov 01, 2023 8:01 pm

Hello goathunter,
I have downloaded the xip file, thank you! Now - sorry for ignorance - I would like to install MMK and I am confused not knowing how to do it.
Best,
Mike

User avatar

arne_v
Master
Posts: 347
Joined: Fri Apr 17, 2020 7:31 pm
Reputation: 0
Location: Rhode Island, USA
Status: Online
Contact:

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by arne_v » Wed Nov 01, 2023 10:11 pm

I just use:

$ unzip mmk
$ @compile

to build and:

$ mmk :== $disk:[dir]mmk.exe

to define command.
Arne
arne@vajhoej.dk
VMS user since 1986


sms
Master
Posts: 349
Joined: Fri Aug 21, 2020 5:18 pm
Reputation: 0
Status: Offline

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by sms » Wed Nov 01, 2023 10:22 pm

Code: Select all

> I just use:
> [...]

   Starting with what, exactly?


   If I were starting with the "mmk.zip" which is currently available at
the link provided above, then I'd unpack the zip archive, and use either
the PCSI scheme ("PRODUCT INSTALL MMK") or the VMSINSTAL scheme
("@ SYS$UPDATE:VMSINSTAL.COM" (and answer the questions)).

   As it says in mmk051.release_notes:

[...]
   4.12   Packaging

          The MMK software package is now shipped in binary form
          (as well as source) in both VMSINSTAL and POLYCENTER
          Sotware Installation (PCSI) kits.
[...]
Last edited by sms on Thu Nov 02, 2023 8:00 pm, edited 1 time in total.

User avatar

arne_v
Master
Posts: 347
Joined: Fri Apr 17, 2020 7:31 pm
Reputation: 0
Location: Rhode Island, USA
Status: Online
Contact:

Re: MMK V5.1-3 for X86_64, VAX, Alpha, and I64

Post by arne_v » Thu Nov 02, 2023 7:22 pm

sms wrote:
Wed Nov 01, 2023 10:22 pm

Code: Select all

> I just use:
> [...]

   Starting with what, exactly?


   If I were starting with the "mmk.zip" which is currently available at
the link provided above, then I'd unpack the zip archive, and use either
the PCSI scheme ("PRODUCT INSTALL MMK") or the VMSINSTALL scheme
("@ SYS$UPDATE:VMSINSTAL.COM" (and answer the questions)).

   As it says in mmk051.release_notes:

[...]
   4.12   Packaging

          The MMK software package is now shipped in binary form
          (as well as source) in both VMSINSTAL and POLYCENTER
          Sotware Installation (PCSI) kits.
[...]
Ooops.

That is how I do with the old MMK kit I have and use.

I had not noticed that it had changed.

My mistake. Sorry.

Added in 6 minutes 2 seconds:
@Hunter

Any chance that we could get an "old style" ZIP as well?

The global instal with VMSINSTAL and PROD INSTAL are fine for VSI products, server products and other stuff that either by nature are required to be global or has a high likelihood of being wanted to be global.

But a lot of utilities and tools do not fall in that category. And I really think it is nice not to spam VMSINSTAL and PROD INSTAL with them, allow unpriviliged users to install them in a subdir of their account or install multiple versions in different directories etc..

MMK fall in the latter category.
Arne
arne@vajhoej.dk
VMS user since 1986

Post Reply