OpenSerbianEID / ePorezi

ePorezi application mod to run on MacOS/Linux
30 stars 6 forks source link

ne radi na macos lower than 11 ali radi na el capitan koji je 10.11.6 #1

Closed newtesla closed 1 year ago

newtesla commented 3 years ago

Pozdrav, aplikacija - app bundle "kuka" da neće da radi na macos nižem od 11 (a odlično šljaka na El Capitan koji je 10.11.6 a neće na High Sierra koji je 10.13.6), probao i sa desnim klikom. JAR paket radi odlično za logovanje ali budući da ne može da se iz browsera prosledi eporezi:// string - onda nema potpisivanja.

mirkokg commented 3 years ago

Problem je sto je u binary "universalJavaApplicationStub" setovan "minos" flag na 11.0, El Capitan nije uopste podrzavao ovaj flag u okviru Mach-O binary-a, zbog toga na njemu radi, on i ne proverava taj flag u binary.

% vtool -show universalJavaApplicationStub
universalJavaApplicationStub:
Load command 10
      cmd LC_BUILD_VERSION
  cmdsize 32
 platform MACOS
    minos 11.0
      sdk 11.1
   ntools 1
     tool LD
  version 609.8
Load command 11
      cmd LC_SOURCE_VERSION
  cmdsize 16
  version 0.0

Ovo lako moze da se ispravi sa vtool:

vtool -set-version-min macos 10.10 10.10 -output universalJavaApplicationStub universalJavaApplicationStub

Poslao sam Pull Request koji ispravlja ovaj problem i dodaje novu ikonicu.