1.4.6 • Published 1 year ago

@webosbrew/compat-checker v1.4.6

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

webOS Compatibility Checker

A simple static analyzer for webOS application

Introduction

Library shipped across webOS versions can be very different. Taking following libraries as example:

1.4.02.2.33.8.04.9.05.2.06.2.0
SDL22.0.02.0.02.0.42.0.52.0.102.0.10
crypto1.0.1h1.0.1h1.0.2k1.0.2p1.0.2p1.1.1d

For native application, this may cause many issues as the program won't work if it linked to library that doesn't exist, or used an unsupported function.

This tool can help developers quickly find linkage problem, and better understand the compatibility of their app.

Usage

webosbrew-ipk-compat-checker [-h] [--markdown] [--unicode] [--summary] [--verbose | --quiet] packages [packages ...]

positional arguments:
  packages        List of IPKs

optional arguments:
  -h, --help      show this help message and exit
  --markdown, -m  Print validation result in Markdown format, useful for automation
  --unicode, -u   Use unicode symbols for result output
  --summary, -s   Display summary of issues
  --verbose, -v   Print more logs
  --quiet, -q     Do not print anything except result

Example Output

Compatibility info for com.limelight.webos:

Application com.limelight.webos (v1.4.0):

1.4.02.2.33.8.04.9.05.2.06.2.0
main*: moonlightokokokokokok
lib*: libmbedcrypto.so.2.27.0okokokokokok
lib*: libmbedx509.so.2.27.0okokokokokok
lib*: libmicrodns.sookokokokokok
lib*: libopus.so.0.8.0okokokokokok
lib: libmoonlight-alsa.sookokokokokok
lib: libmoonlight-cgl.sofailokokokokfail
lib: libmoonlight-lgnc.sookokokokokfail
lib: libmoonlight-ndl-webos5.sofailfailfailfailokok
lib: libmoonlight-ndl.sofailfailokokfailfail
lib: libmoonlight-ndlaud.sofailfailokokfailfail
lib: libmoonlight-pulse.sookokokokokok
lib: libmoonlight-smp-webos3.sofailfailokfailfailfail
lib: libmoonlight-smp-webos4.sofailfailfailokfailfail
lib: libmoonlight-smp.sofailfailfailfailokok
1.4.6

1 year ago

1.4.5

1 year ago

1.2.7

1 year ago

1.4.4

1 year ago

1.2.6

2 years ago

1.4.3

1 year ago

1.2.5

2 years ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.0

1 year ago

1.2.9

1 year ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago