Uploaded image for project: 'XalanC'
  1. XalanC
  2. XALANC-788

Drop Autoconf build

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.12
    • Component/s: None
    • Labels:
      None

      Description

      Like Xerces-C, Xalan-C currently provides an Autotools build and a CMake build. Unlike Xerces-C, the Autotools build is in a poor shape and is not particularly great for portability on modern platforms. The "runConfigure" and "Makefile.incl" scripts replace the proper use of Autoconf platform support, feature detection and option selection. These are entirely counter to the point behind using Autoconf in the first place. There's no use of Automake or Libtool, so the portability of the library creation is particularly limited.
      I don't personally have the time to dedicate to supporting this, including replacing the hardcoded logic with Automake/Libtool. Even these are poor nowadays when it comes to current C++ support.

      The CMake build can replace the Autoconf support entirely, is portable for all current platforms and compilers, and I would strongly suggest taking the course unless there is a compelling reason otherwise.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                rleigh Roger Leigh
                Reporter:
                rleigh Roger Leigh
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Due:
                  Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m