Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Windows] [lem-pdcurses] MSYS2/MinGW-w64 PDCurses package version 4 is broken #454

Closed
Hamayama opened this issue Dec 9, 2019 · 4 comments

Comments

@Hamayama
Copy link
Collaborator

Hamayama commented Dec 9, 2019

I found the problem of lem-pdcurses on Windows.
(display is broken)

This is caused by MSYS2/MinGW-w64 PDCurses package version 4.

Workaround is as follows.

  1. Download version 3 from
    http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-pdcurses-3.8-1-any.pkg.tar.xz

  2. Uninstall version 4

    pacman -R mingw-w64-x86_64-pdcurses
    
  3. Install version 3

    pacman -U mingw-w64-x86_64-pdcurses-3.8-1-any.pkg.tar.xz
    cp -i /mingw64/include/pdcurses.h /mingw64/include/ncurses.h
    

See also:
msys2/MINGW-packages#5994

@Symbolics
Copy link

It looks like the msys2 guys have switch permanently from the wmcbrine version to the Bill Gray version of PDCurses. This suggest it isn't going to be fixed in msys2. Perhaps a better alternative is to adjust lem to use the new version 4 PDCurses.

Reading the webpage for version 4, it seems to have a richer feature set than v3, including an SDL2 back-end.

@Symbolics
Copy link

Any time frame to for this one? It looks like it's blocking three other issues (see #532) and Lem is unusable on Windows without downgrading MSYS, and that breaks other things.

@Hamayama
Copy link
Collaborator Author

Hamayama commented Apr 9, 2021

Uhm, difficult to explain ...

  1. about PDCursesMod

  2. about MSYS2/MinGW-w64 package

  3. for now

@Symbolics
Copy link

Has anyone tried this recently? PDCursesMod issues 110, 156 and 177 have all been closed.

@cxxxr cxxxr closed this as completed Jul 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants