OpenSerbianEID/ePorezi

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

newtesla opened this issue · 1 comments

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.

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.