A couple steps forward a couple back and then again... 
Monday, March 21, 2016, 05:54 PM
Posted by Administrator
Well, after a bit of exploring and investigation and tuning the includes and other bits and pieces I got to a point with my initial Samba 4.3.1 build on OpenVMS to where it looked like I could not get much further. I got down to about 15 images that still had undefined references. Some do not seem to be directly in the code in Samba - the dependency demon raises its head. So I decided to step back, look at what I could disable in the configure in an attempt to get as minimal a version of Samba as possible.

Well, that was nice, found I had some missing knowledge and missing pieces to the puzzle. I had apparently not documented all the "little" changes to get past minor glitches in the configure. So, as of right now these are the modified files in the build process:


Directory REF_ROOT:[samba-4^.3^.1]

wscript_build.

Directory REF_ROOT:[samba-4^.3^.1.bin.default.pidl]

pidl.inst

Directory REF_ROOT:[samba-4^.3^.1.buildtools.wafsamba]

samba_autoconf.py
samba_optimisation.py
samba_perl.py
samba_utils.py
wscript.

Directory REF_ROOT:[samba-4^.3^.1.pidl]

pidl.

Directory REF_ROOT:[samba-4^.3^.1.pidl.lib.Parse.Pidl]

IDL.pm

Directory REF_ROOT:[samba-4^.3^.1.source3]

wscript.

Directory REF_ROOT:[samba-4^.3^.1.third_party.waf.wafadmin.Tools]

config_c.py
python.py


Now of course all the necessary include files have to be found and that will vary by system to system.

This build also depends upon the subprocess.py Python module which I developed and which is available on the VMS-Ports SourceForge Project. It also depends upon Perl 5.22.1 and the modification of the MakeMaker.pm Perl module to ignore VMS at the "my $Is_VMS..." line - change the "eq" to "ne". A more complete fix needs to be made for using Perl under GNV/bash on OpenVMS but this takes care of the immediate issues.

You will want Python and Perl to not be defined as symbols under DCL. This will confuse the build. Set up the PATH variable in GNV/bash to include /perl_root and /python_root/vms/bin.

More will come as I move forward.
view entry ( 22 views )   |  0 trackbacks
FIRST Tech Challenge South Super-Regional in ONE week! 
Wednesday, March 2, 2016, 06:05 PM
Posted by Administrator
A week from now I fly to San Antonio for the FIRST Tech Challenge 2016 South Super-Regional.

There I will be part of the judging team.

I will also be observing and cheering on the three FIRST Tech Challenge teams from South Carolina!

Good luck to all of the teams - and especially those from South Carolina.

Bill.
view entry ( 3 views )   |  0 trackbacks
Samba 4.3.1 Port to OpenVMS continues 
Wednesday, March 2, 2016, 06:02 PM
Posted by Administrator
I have all the compiles running.

Now I am working on linking the images.

Then the real FUN begins - debugging the code to get a working version.

Nice to see progress.

Yes, I know there is A LOT to do yet, but at least it is such that there is progress and I am not staring at a blank wall.

Bill.
view entry ( 1 view )   |  0 trackbacks
Samba 4.3.1 build on OpenVMS... 
Monday, February 29, 2016, 06:01 PM
Posted by Administrator
Ok, moving this forward.

I should have all compiles done, with a few exceptions. The limiting issues are being caused by our pushing the envelope a bit further than other folks using the GNV Unix portability environment build facility further than others. We found some issues in a key component of the porting facility - the wrapper around the C and C++ compiler and LINKER.

We have gotten about 95%+ of the modules to compile. And are now looking at the final few and seeing how we can get past the obstacles due to the issue with the tools.

We have not made any progress on the Perl modifications necessary to properly support GNV and the build environment other than to do some evaluation and also then do some preliminary modifications to isolated modules in the Samba 4.3.1 build to allow the bypassing of the updates so the builds will complete.

The Samba build depends upon Python, WAF, Perl PIDL, C, C++, Heimdal(Kerberos) and other tools and facilities.

We will update this was we move forward.

Bill.
view entry ( 3 views )   |  0 trackbacks
A New Year and a New Project 
Sunday, January 10, 2016, 02:29 PM
Posted by Administrator
After getting Python running nicely with GNV and OpenVMS with our new subprocess.py module we progressed on in the Samba 4.3.1 port to OpenVMS.

That proceeded nicely until I came to a point where it became obvious that the Perl implementation on OpenVMS was not supporting GNV properly. I was in the middle of trying to build the Heimdal Kerberos implementation (a builtin of Samba) rather than use the system installed Kerberos. That path was being taken as the current release of Kerberos on OpenVMS is TOO OLD!!!

SO, I then started to look at the build for Kerberos - started to work on that. ./configure went smoothly. The build started and then Perl popped up again - a bit later than in Heimdal - CUTE! NOT!

So I am not evaluating how to implement GNV support in Perl. I have a Perl build installed on one of my development RX2600s and so should be able to get some initial work done on it this week. I would like to have the fixes in place by the end of the month. That may not happen - too much going on with the South Carolina FIRST Tech Challenge State Robotics Championship.

Anyway, making progress - and for more than just myself.

Bill.
view entry ( 7 views )   |  0 trackbacks

<<First <Back | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Next> Last>>