-
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Bash++ supports any GNU/Linux system.
Portability of supershells
Supershells are known to break on MacOS and Haiku. At the moment, they rely on the non-standardized /dev/fd interface. This should be made more portable
Notes
- The test suite requires GNU Grep
- The makefiles must be manually edited to point to the location of the ANTLR4 libraries. On MacOS, the format of the
datecommand must also be modified in the makefile.- Time to start using autotools?
Untested Systems
- Any of the BSDs
- Solaris
Other Known Issues
- Ubuntu 24.04
- (2024-02-07) Bash++ does not compile properly on Ubuntu 24.04 because their package management system is broken. Ubuntu ships package
antlr4version4.9.2and shipslibantlr-runtime-devversion4.10. These two versions are incompatible with each other. This is not a problem with the Bash++ compiler, this is a problem with Ubuntu's package repositories - The Bash++ compiler (and its generated code) however of course run perfectly well on Ubuntu, if Ubuntu is given a pre-compiled binary of
bpp - The Bash++ compiler builds perfectly fine on Ubuntu 22.04
- (2024-02-07) Bash++ does not compile properly on Ubuntu 24.04 because their package management system is broken. Ubuntu ships package
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request