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

Cross Platform Compatibility Errors #11

Open
RoyalHighgrass opened this issue Jan 15, 2025 · 1 comment
Open

Cross Platform Compatibility Errors #11

RoyalHighgrass opened this issue Jan 15, 2025 · 1 comment

Comments

@RoyalHighgrass
Copy link
Owner

RoyalHighgrass commented Jan 15, 2025

The below issue associated with the config.sh script [ #10 ] is applicable to every QVM script, meaning that the entire code base will need meticulous modification.

- `config.sh` script written in bash so running commands with syntax like ` [[ ` will generally raise an error in `non-bash` shell envs. Allot of the scripts syntax and the logic associated to it will need modification for enhanced cross-platform stability. e.g. change `[[` to `[`, `]]` to `]`, `&&` to `] && [`, `||` to `] || [`, and `==` to `=`.

_Originally posted by @RoyalHighgrass in https://github.com/RoyalHighgrass/QVM-Manager/issues/10#issuecomment-2591530567_

@RoyalHighgrass RoyalHighgrass changed the title Cross Platform Shell Syntax Compatibility Errors Cross Platform Compatibility Errors Jan 17, 2025
@RoyalHighgrass
Copy link
Owner Author

RoyalHighgrass commented Jan 22, 2025

Update

Note: All tests so far were conducted on virtual machines created by the current 'in testing phase' version of 'QVM-v1.0.3'.

General Non-Functional Issues & Errors:

Audio:
Clipboard Sharing:
  • host clipboard sharing implementation is ineffective and does not work.

Distro Specific Functional Issues & Errors:

Note: The QVM config.sh installation script has been tested and works as intended on the distro's listed below.
Kali Linux Host Env:
  • None - all functional features more or less work as intended.
Ubuntu 24.04 QVM Virtual Machine Test Env:
Note: Testing for this distro is almost complete.
  • GUI System Information window is not correctly parsing all the required values.
  • Occasional bash syntax error - easily fixed when encountered.
Kali Linux QVM Virtual Machine Test Env:
Note: This distro has only been partially tested.
  • None as of yet.
Arch Linux QVM Virtual Machine Test Env:
Note: This distro has only been partially tested.
  • After running the 'qvm-manager --gui' CLI command, the QVM GUI begins to launch as expected before immediately shutting itself down after the user agrees to the license agreement, it then outputs a 'Unable to parse command line: Cannot parse integer "" for --width' error.
Debian 12 QVM Virtual Machine Test Env:
Note: This distro has only been partially tested.
  • GUI System Information window is not correctly parsing all the required values.
  • ISO images downloaded via the GUI are stored in an incorrect location making them inaccessible to QVM unless manually moved to the correct location.

Untested Distro's:

  • Fedora, Linux mint, Manjaro, ParrotOS, RaspiOS, openSUSE, CentOS, plus any other distro not mentioned above.
Note: I have no intention of testing QVM on every possible distro that may or may not be considered common, popular or an industry standard. QVM when in a testing phase will only ever be tested on distro's that I actually use or am fond of for whatever reason. Any issues experienced on an untested distro should be raised so that they can be addressed.

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

1 participant