New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
-Dusevmsdebug generates a DESRIP.MMS that doesn't work without "/macro=(__DEBUG__)" #13023
Comments
From @nwc10On VMS, if I run configure.com as @configure "-des" "-Dusedevel" "-Dusevmsdebug" then it will tell me to invoke mmk as mmk "/macro=(__DEBUG__)" This works. However, if I invoke mmk as just mmk it doesn't. The build gets a log way, running PTAC$DKA0:[NCLARK.I.perl5191]MINIPERL.EXE;1 "-I[--.lib]" "ppport_h.PL" Creating Makefile.PL in dist/Cwd for Cwd Running Makefile.PL in dist/Cwd The DESCRIP.MMS generated by @configure "-des" "-Dusedevel" "-Dusevmsdebug" So, why is it that the former's build doesn't work without (I'm guessing something in config.sh) And if it's not sensible to make it work without the "/macro=(__DEBUG__)", This is blead somewhat more recent than v5.19.1, but I don't know the Nicholas Clark |
From @craigberryOn Wed, Jun 12, 2013 at 10:44 AM, Nicholas Clark
Technically it is not the top-level descrip.mms that has trouble but the
Yes, specifically the usevmsdebug='define' in config.sh that is telling
I think what happened is that the debug option was originally a But I can't really think of any good reason to leave it as is and it should
or $ [.vms]myconfig.com should do the trick (though the latter is very stale based on its comments). And once you get your debug perl built, you'll get to deal with a debugging <http://h71000.www7.hp.com/doc/84final/4538/ba554_90016.pdf> and I'll be happy to put together a cheat sheet if you give me an idea of |
The RT System itself - Status changed from 'new' to 'open' |
From @craigberryOn Wed, Jun 12, 2013 at 12:42 PM, Craig A. Berry <craig.a.berry@gmail.com>wrote:
Done as of <
|
From @nwc10On Wed, Jun 12, 2013 at 12:42:45PM -0500, Craig A. Berry wrote:
Thanks. I see that you did this with commit 9152021.
ah OK thanks.
I wasn't trying to debug the C code on VMS. I was trying to *not* break I think that I got it all straight as I merged it to blead. (And as Sprout This was all related to untwisting the build to get Zefram's File::Spec in Is it OK to remove the +x from vms/ext/filespec.t? It's all in the branch smoke-me/nicholas/vms-filespec It works for me on the VMS testdrive system, and all the smokers seem happy I'm not sure what "cheatsheet" I'd benefit from :-) * I can run rm -rf from bash but it doesn't delete files which are read-only but with some combination of the above, sed and temporary files, I can I did have a counter-cheat sheet: 1) this makes a tarball named after the current revision: commit=`git rev-parse --short=12 HEAD`; tar cf perl-$commit.tar --files-from <(sed -e 's/[ ].*//' MANIFEST) --transform 's!^!perl-'$commit'/!' (requires GNU tar, which I think *BSD and OS X also ship. There's a literal 2) Putty's scp is excellent, as it speaks the sftp protocol and hence works I don't think I said - I saw Simon Tatham a while back and said thanks for Nicholas Clark |
From @craigberryOn Wed, Jun 19, 2013 at 10:07 AM, Nicholas Clark <nick@ccl4.org> wrote:
Yes.
No. What I changed is that the new line in vms/descrip_mms.template that So the macro gets defined (or not) based on how you configure and
Should be.
This is potentially dodgy because you can't run a Makefile.PL without
I think the system you are using is at VMS v8.4, which means you $ delete/tree [.perl-<commit-id>...]*.*;* where <commit-id> is replaced with the actual name that is part of the
I would think git archive would be easier but I'm probably missing
Indeed. Since you made me aware of it, I regularly use pscp from OS X
Interesting story :-). |
This kinda looks like the original issue was resolved by 9152021 |
Migrated from rt.perl.org#118447 (status was 'open')
Searchable as RT118447$
The text was updated successfully, but these errors were encountered: