Skip to content

Conversation

@Yang-Wei-Ting
Copy link
Contributor

@Yang-Wei-Ting Yang-Wei-Ting commented Jan 14, 2026

📦 Package Details

Maintainer: Me

Description:
Quote from https://github.com/apache/thrift README

Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers.

This PR adds the Apache Thrift C++ library into OpenWrt.


🧪 Run Testing Details

  • OpenWrt Version: OpenWrt 24.10
  • OpenWrt Target/Subtarget: x86/x86_64
  • OpenWrt Device: Generic x86/64

✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

If your PR contains a patch:

  • It can be applied using git am
  • It has been refreshed to avoid offsets, fuzzes, etc., using
    make package/<your-package>/refresh V=s
  • It is structured in a way that it is potentially upstreamable
    (e.g., subject line, commit description, etc.)
    We must try to upstream patches to reduce maintenance burden.

Provide the Apache Thrift C++ library.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
@GeorgeSapkin
Copy link
Member

Where is this going to be used?

@Yang-Wei-Ting
Copy link
Contributor Author

Hi GeorgeSapkin,

This package is currently needed for an internal port of Intel's Grand Ridge RDK.
It builds only the generic Thrift C++ runtime (no compiler or additional language bindings).
Apache Thrift is a widely used RPC framework, and providing its C++ runtime in OpenWrt could benefit future packages that use Thrift.

Import an upstream patch fixing big-endian builds.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants