1:: Discovered that the test job_file_xfer_md5-remote_van was hanging (and failing after a time-out) because the VM didn't have enough disk space. 1:: Fixed condor_view_classad_types by removing the invalid forward resolution of the host's name from /etc/hosts. -{section: Preparation of a new glibc external } +{section: Preparation of a new glibc external} -{subsection: Locate and see how glibc builds } +See the {wiki: FullPortLogDebianSixSixtyFourBit Debian 6 full port log} for more details. + +{subsection: Locate and see how glibc builds} + +{verbatim} +apt-get source libc6 +cd eglibc-2.13 +debian/rules patch +cd .. +mv eglibc-2.13 glibc-2.13-38 +tar -c -z -f glibc-2.13-38.tar.gz glibc-2.13-38 +cd glibc-2.13-38 +debian/rules build |& tee build.out +{verbatim} + +At this point, you should be able to find the exact configure command used by the Debian build script; that's what needs to go into cmake in the next section. {subsection: Create the glibc external} -{subsection: Patch glibc so it honors --enable-static-nss & other features specific to us} +Follow the {wiki: FullPortLogDebianSixSixtyFourBit instructions}. Note that parrot updates what it serves over HTTP from AFS every ten minutes. + +{subsection: Patch the glibc external} + +The patches from Debian 6 applied, so I'm testing those. -{subsection: Check glibc external build} +{subsection: Check the glibc external} -{section: Start a build of HTCondor and see what breaks. Fix incrementally.} +Make sure it builds successfully. Testing (below) will reveal if it also built everything necessary. -{section: Fixing the Test Suite so it builds} +{section: Build the Full Port} -{section: Running the test suite and seeing what breaks} +I rebuilt in the clipped port tree, and was gratified to see that implementing the glibc external enabled building standard universe. -{section: Test Suite Passes. Code complete} +Build problems were generally resovled by adding GLIBC213 to all the conditions that had GLIBC212.