Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-675

Upgrade .Net build to use IKVM version 0.42

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.2.0
    • Component/s: None
    • Labels:
      None

      Description

      The current .Net build script (ant build.NET) is for IKVM 0.38, released 15 months ago.

      Since that time, IKVM has grown to support a larger portion of the Java object model. I am currently investigating the possibility of improved font support, as our IKVM-compiled version crashes if PDType1CFont.prepareAWTFont is called.

      The downside of the upgrade will be loss of support for the .Net 1.1 Framework. In my opinion, that is not a big deal as very few projects still rely on it.

      I welcome opinions before committing any changes.

        Activity

        Hide
        danielwilson Daniel Wilson added a comment -

        Thanks!

        I bet I can get it right next time ...

        Show
        danielwilson Daniel Wilson added a comment - Thanks! I bet I can get it right next time ...
        Hide
        lehmi Andreas Lehmkühler added a comment -

        It's quite easy:

        • make your changes to the xml file(s)
        • generate the documentation running "mvn site install" in the root directory
        • checkin both the modified xml and html file(s)
        • the update will be done automatically

        I've made some minor changes to your xml file. There were some issues with the order and the nesting of some elements. I've commited both in revision 932055

        Show
        lehmi Andreas Lehmkühler added a comment - It's quite easy: make your changes to the xml file(s) generate the documentation running "mvn site install" in the root directory checkin both the modified xml and html file(s) the update will be done automatically I've made some minor changes to your xml file. There were some issues with the order and the nesting of some elements. I've commited both in revision 932055
        Hide
        danielwilson Daniel Wilson added a comment -

        I deleted the patch since I figured out how to make the change to the source XML.

        That is committed in revision 932037.

        Show
        danielwilson Daniel Wilson added a comment - I deleted the patch since I figured out how to make the change to the source XML. That is committed in revision 932037.
        Hide
        danielwilson Daniel Wilson added a comment -

        I have attached a patch for the .NET documentation. I'm kind of confused about how to update the documentation ... which is why I've added it as a patch.

        Thanks to whomever knows how to apply this!

        Show
        danielwilson Daniel Wilson added a comment - I have attached a patch for the .NET documentation. I'm kind of confused about how to update the documentation ... which is why I've added it as a patch. Thanks to whomever knows how to apply this!
        Hide
        danielwilson Daniel Wilson added a comment -

        Done in revision 932016.

        Show
        danielwilson Daniel Wilson added a comment - Done in revision 932016.
        Hide
        danielwilson Daniel Wilson added a comment -

        This in from the main man behind IKVM:
        "0.42 requires .NET 2.0 SP1"

        Nonetheless, .Net 2.0 SP1 or later is sufficiently ubiquitous, that I'm comfortable with the requirement. My testing of the font fix is still in progress ...

        Show
        danielwilson Daniel Wilson added a comment - This in from the main man behind IKVM: "0.42 requires .NET 2.0 SP1" Nonetheless, .Net 2.0 SP1 or later is sufficiently ubiquitous, that I'm comfortable with the requirement. My testing of the font fix is still in progress ...

          People

          • Assignee:
            danielwilson Daniel Wilson
            Reporter:
            danielwilson Daniel Wilson
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development