Skip to content

Fix for "duplicate symbol: verbose" on modern GCC & Support for Cross-Platform builds (Termux/Alpine/etc.) #61

@M-Tarantino

Description

@M-Tarantino

Hi Craig and the community,

Like many others, I encountered the duplicate symbol: verbose linker errors when attempting to build Sasquatch on modern GCC versions (10 and above). Additionally, setting up the environment on non-Debian systems or mobile environments like Termux can be quite challenging due to dependency management.

To address this, I’ve developed an automated orchestrator/patcher that:

  • Fixes legacy header conflicts: It dynamically refactors the headers on-the-fly to prevent linker errors.
  • Ensures Cross-Platform compatibility: It provides out-of-the-box support for Arch, Fedora, Alpine, and even Termux.
  • Simplifies the build: It automates the entire process into a single command.

I wanted to share my repository here to help anyone in the community who needs to keep this essential tool running on modern development stacks:

https://github.com/M-Tarantino/Sasquatch-Universal-Builder

Thank you for the incredible foundation you've built with Sasquatch!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions