Skip to content

Update liblouis to 3.12, compile with Clang on Visual Studio 2019#10275

Merged
michaelDCurran merged 4 commits into
nvaccess:masterfrom
BabbageCom:liblouis3.11
Feb 16, 2020
Merged

Update liblouis to 3.12, compile with Clang on Visual Studio 2019#10275
michaelDCurran merged 4 commits into
nvaccess:masterfrom
BabbageCom:liblouis3.11

Conversation

@LeonarddeR

@LeonarddeR LeonarddeR commented Sep 25, 2019

Copy link
Copy Markdown
Collaborator

Note: this draft is based on #10169 and can be rebased on master when that pr is merged.

Link to issue number:

Closes #10161
Closes #10094
Closes #9526

Summary of the issue:

Liblouis 3.12.0 has been released. Unfortunately, starting from version 3.11, liblouis drops compatibility with Microsoft Visual C++ as it now uses C99 dynamic arrays, which are not supported on MSVC

Description of how this pull request fixes the issue:

Use the clang toolset to build Liblouis instead. Note that, where msvc does assume the sdcall calling convention, clang does not.

Testing performed:

Tested locally AS WELL AS ON APPVEYOR WITH A TRY BUILD

Known issues with pull request:

None known, though as this is a major under the hood change, it needs to be tested carefully.

Change log entry:

@LeonarddeR

Copy link
Copy Markdown
Collaborator Author

Try build

@michaelDCurran

Copy link
Copy Markdown
Member

We are going to leave switching to VS2019 and this pr until after 2019.3. Instead we will take pr #10168 for now.

@LeonarddeR LeonarddeR added the BabbageWork Pull requests filed on behalf of Babbage B.V. label Oct 8, 2019
@feerrenrut feerrenrut added this to the 2019.4 milestone Oct 14, 2019
@DrSooom

This comment has been minimized.

@lukaszgo1

Copy link
Copy Markdown
Contributor

As Liblouis 3.12 has been released it makes sense to update to it directly skipping 3.11.

@LeonarddeR

LeonarddeR commented Dec 2, 2019 via email

Copy link
Copy Markdown
Collaborator Author

@LeonarddeR LeonarddeR changed the title Update liblouis to 3.11, compile with Clang on Visual Studio 2019 Update liblouis to 3.12, compile with Clang on Visual Studio 2019 Dec 2, 2019
@michaelDCurran michaelDCurran modified the milestones: 2019.4, 2020.1 Jan 13, 2020
@LeonarddeR LeonarddeR marked this pull request as ready for review February 14, 2020 13:14
@josephsl

Copy link
Copy Markdown
Contributor

Hi,

Let's get this PR going again.

Thanks.

@michaelDCurran michaelDCurran merged commit 2f68395 into nvaccess:master Feb 16, 2020
michaelDCurran added a commit that referenced this pull request Feb 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BabbageWork Pull requests filed on behalf of Babbage B.V.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update to recent version of liblouis nvda bug in win 10 mail app when displaying repeated underscores in braille, only one is shown

6 participants