Skip to content

feat: package libghostty-vt as standalone shared library#3

Open
Zeno-sole wants to merge 1 commit into
deepin-community:masterfrom
Zeno-sole:feat/libghostty-vt
Open

feat: package libghostty-vt as standalone shared library#3
Zeno-sole wants to merge 1 commit into
deepin-community:masterfrom
Zeno-sole:feat/libghostty-vt

Conversation

@Zeno-sole
Copy link
Copy Markdown
Contributor

Summary

  • Split libghostty-vt from the main ghostty package into standalone binary packages
  • libghostty-vt: Runtime shared library (libghostty-vt.so.*)
  • libghostty-vt-dev: Development headers, unversioned .so symlink, and pkg-config file
  • Remove exclusion from debian/not-installed that was marked as preview-only
  • Enables other applications to use the Ghostty VT engine for terminal emulation

Changes

Modified

  • debian/control — Added libghostty-vt and libghostty-vt-dev binary package stanzas
  • debian/not-installed — Removed libghostty-vt and header exclusions
  • debian/changelog — Added changelog entry

Added

  • debian/libghostty-vt.install — Runtime library files
  • debian/libghostty-vt-dev.install — Development files (headers, .so symlink, pkg-config)

Test plan

  1. OBS CI builds all three packages: ghostty, libghostty-vt, libghostty-vt-dev
  2. pkg-config --cflags --libs libghostty-vt returns correct flags
  3. Main ghostty binary works without libghostty-vt installed separately

Add libghostty-vt runtime and libghostty-vt-dev development binary
packages to the debian packaging. The VT library was previously
excluded during packaging (not-installed). Now it is properly
split into separate packages so other applications can use the
Ghostty VT engine for terminal emulation.

Log: Added libghostty-vt and libghostty-vt-dev packages

Influence:
1. Verify libghostty-vt.so is installed in /usr/lib/
2. Verify libghostty-vt-dev installs headers to /usr/include/ghostty/
3. Verify ghostty main package still works without libghostty-vt
4. Verify pkg-config works: pkg-config --cflags --libs libghostty-vt
5. Verify OBS CI builds all three binary packages

feat: 将 libghostty-vt 打包为独立共享库

新增 libghostty-vt 运行时和 libghostty-vt-dev 开发二进制包。
VT 库之前被排除在打包之外(not-installed)。现在将其正确拆分为
独立包,使其他应用程序能够使用 Ghostty VT 引擎进行终端仿真。

Log: 新增 libghostty-vt 和 libghostty-vt-dev 包

Influence:
1. 验证 libghostty-vt.so 安装在 /usr/lib/
2. 验证 libghostty-vt-dev 安装头文件到 /usr/include/ghostty/
3. 验证 ghostty 主包无需 libghostty-vt 仍可正常工作
4. 验证 pkg-config 正常工作: pkg-config --cflags --libs libghostty-vt
5. 验证 OBS CI 构建所有三个二进制包

repo: ghostty #master
@deepin-ci-robot
Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please ask for approval from zeno-sole. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@github-actions
Copy link
Copy Markdown

TAG Bot

TAG: 1.3.0_us1-0ubuntu1deepin1
EXISTED: no
DISTRIBUTION: unstable

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

Successfully merging this pull request may close these issues.

2 participants