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

Compile perl 5.22 #3358

Closed
wants to merge 22 commits into from
Closed

Compile perl 5.22 #3358

wants to merge 22 commits into from

Conversation

ya4ept
Copy link
Contributor

@ya4ept ya4ept commented Feb 23, 2021

this pull request - continues #2855:

https://www.activestate.com/blog/faqs/what-is-the-status-of-perl-dev-kit-and-activeperl-pro-studio/
ActiveState will not be updating PDK to work with versions of ActivePerl newer than 5.22.

Trying to compile openkore to use perl 5.22
We need:

  • compile start.exe
  • compile wxstart.exe
  • compile XSTools.dll
  • compile NetRedirect.dll
  • change logo ??
  • change dll version number?

I use:

  • Windows 10 x32
  • ActivePerl-5.22.1.2201-MSWin32-x86-64int-299574
  • ActiveState.Perl.Dev.Kit.Pro.v9.5.1.300018.x86

Unresolved issues:

  1. XSTools.dll and NetRedirect.dll compiled with ActivePerl-5.22 - not working. We can compile them using Strawberry Perl.
  2. Compiled wxstart.exe - does not work

@alisonrag
Copy link
Contributor

now only miss to update the dlls based in pathfind and compile a wxstart

@ya4ept
Copy link
Contributor Author

ya4ept commented Feb 26, 2021

now only miss to update the dlls based in pathfind and compile a wxstart

why?

@alisonrag
Copy link
Contributor

now only miss to update the dlls based in pathfind and compile a wxstart

why?

the dlls from pull request dont use the new pathfind algo, also they are not compiled using the libflag so exes dont work if perl is not installed

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 5, 2021

I propose to add russian encode to start.exe: #2600

@alisonrag
Copy link
Contributor

alisonrag commented Mar 5, 2021

I propose to add russian encode to start.exe: #2600

seems ok to me, we need to check if the following encodes are in start.exe:
China - suported by encode::HanExtra
Russia - ??
Thailand - ??

@alisonrag
Copy link
Contributor

wx still running after close:
https://metacpan.org/pod/Wx::Perl::Packager#For-PerlApp-on-MS-Windows

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 6, 2021

  1. Just run wxstart.exe and press the right button

изображение

Top menu also doesn't work

  1. the quit command does not work
    изображение

изображение

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 6, 2021

seems ok to me, we need to check if the following encodes are in start.exe:
Russia - ??

  1. sys.txt : locale en start.exe:
    изображение

  2. sys.txt : locale en wsstart.exe:
    изображение

  3. sys.txt : locale ru start.exe:
    изображение

  4. sys.txt : locale ru wxstart.exe:
    изображение

@alisonrag
Copy link
Contributor

thanks for the test, i will see what i can do

@alisonrag
Copy link
Contributor

alisonrag commented Mar 7, 2021

assert error in inventoryList after quit command shoud be fixed

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 7, 2021

fix language in wx

nothing changed

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 8, 2021

The first press of the right button still shows an error:
изображение

the second press already shows the menu without errors

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 8, 2021

@alisonrag can you find a way to add a monospaced font to wxstart?

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 9, 2021

I suggest doing a rebase onto master
for testing new github actions

@alisonrag
Copy link
Contributor

I suggest doing a rebase onto master
for testing new github actions

Seems ok to me, can merge master

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 11, 2021

@alisonrag can you run start.exe and close the window with a cross?
I get an error:
изображение
or
изображение

@alisonrag
Copy link
Contributor

sorry i'm kind afk these days, maybe we will need to update deps/base

@alisonrag
Copy link
Contributor

@ya4ept
can u test language in wx?
my test:
image

@alisonrag
Copy link
Contributor

here after last start update i can close in cross can u test this too?

@ya4ept
Copy link
Contributor Author

ya4ept commented Mar 28, 2021

@ya4ept
can u test language in wx?
my test:

there have never been any problems in displaying the Russian interface. There is a problem when you receive an error connecting to a non-existent server. Error encoding does not match console encoding

here after last start update i can close in cross can u test this too?

  1. When i close start.exe i get the following error and the wxstart.exe process remains hanging in the task manager:
    изображение
  2. When i close wxstart.exe i get the following error:
    изображение
    many errors appear in the windows application log, for example::
Контейнер ошибки 1524974634115573870, тип 1
Имя события: APPCRASH
Отклик: Нет данных
Идентификатор CAB: 0

Сигнатура проблемы:
P1: wxstart.exe
P2: 0.0.0.0
P3: 56b2a45b
P4: libgcc_s_dw2-1.dll
P5: 0.0.0.0
P6: 5ea42cb8
P7: c0000005
P8: 00014f00
P9: 
P10: 

Вложенные файлы:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9448.tmp.WERInternalMetadata.xml

Эти файлы можно найти здесь:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_wxstart.exe_615836773ce9d2ffc43c650eb58ceda15658d_664c10dc_4df9809a-3021-4d68-a090-e232d887c059

Символ анализа: 
Повторный поиск решения: 0
Идентификатор отчета: 26222996-f86a-4b02-a2e1-89432464181b
Состояние отчета: 268435456
Хэшированный контейнер: f4230f58d48d39840529cc599df0a86e
Идентификатор GUID CAB: 0

@vutung2311
Copy link
Contributor

How can I help on this one?

@alisonrag alisonrag force-pushed the compile_perl_5.22 branch from b7eb30a to 97828c7 Compare July 28, 2021 03:57
@alisonrag
Copy link
Contributor

alisonrag commented Aug 23, 2022

continue in #3611

@alisonrag alisonrag closed this Aug 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants