Skip to content

Update installer.ts - #28

Merged
nhktmdzhg merged 1 commit into
LotusInputMethod:mainfrom
Coolllyn:ELEMEMT
Sep 14, 2026
Merged

nhktmdzhg merged 1 commit into
LotusInputMethod:mainfrom
Coolllyn:ELEMEMT

Conversation

@Coolllyn

Copy link
Copy Markdown
Contributor

bỏ gettext-devel khi source trong void linux

@nhktmdzhg

Copy link
Copy Markdown
Contributor

ụa không có gettext sao build, gettext là cái dùng cho i18n mà

@Coolllyn

Copy link
Copy Markdown
Contributor Author

what, sao mình build bằng xbps-src không có gettext-devel vẫn build được ???????

@nhktmdzhg

Copy link
Copy Markdown
Contributor

hmm, máy bạn có sẵn gettext?

@Coolllyn

Copy link
Copy Markdown
Contributor Author

À biết rồi, là mình dùng hostmakedepends có khai báo gettext nên build và chạy được, nên cái này phải sửa lại, đổi từ gettext-devel sang gettext

@Coolllyn

Copy link
Copy Markdown
Contributor Author

hmm, máy bạn có sẵn gettext?

xbps-src build trong môi trường sạch mà, mình không khai báo gettext-devel thì nó cũng đâu có kéo gettext-devel

@nhktmdzhg

Copy link
Copy Markdown
Contributor

hmm, máy bạn có sẵn gettext?

xbps-src build trong môi trường sạch mà, mình không khai báo gettext-devel thì nó cũng đâu có kéo gettext-devel

Cái đấy mình không chắc, nói chung phải có reproduce bằng môi trường sạch mới chắc ăn được. Chứ lotus thì chắc chắn có sử dụng gettext rồi

@Coolllyn

Copy link
Copy Markdown
Contributor Author

hmm, máy bạn có sẵn gettext?

xbps-src build trong môi trường sạch mà, mình không khai báo gettext-devel thì nó cũng đâu có kéo gettext-devel

Cái đấy mình không chắc, nói chung phải có reproduce bằng môi trường sạch mới chắc ăn được. Chứ lotus thì chắc chắn có sử dụng gettext rồi

xbps-src nó tạo 1 cái masterdir, nguyên 1 cái hệ điều hành void (chroot thôi), rồi sau đó nó dùng namespace hoặc chroot để vào masterdir đó, cài thư viện,vvv của gói yêu cầu (mặt định xbps-src sẽ tự động dọn sạch builddir và cài lại thư viện đúng cái gói yêu cầu) rồi sau đó build, nó KHÔNG có phụ thuộc vào thư viện bên ngoài

@Coolllyn

Copy link
Copy Markdown
Contributor Author

Mà debian/oepnsuse cũng đâu có khai báo gettext-devel đâu, nó dùng gettext thôi cũng build và chạy được???,

@nhktmdzhg

Copy link
Copy Markdown
Contributor

Mà debian/oepnsuse cũng đâu có khai báo gettext-devel đâu, nó dùng gettext thôi cũng build và chạy được???,

Mình hỏi thôi, thực ra nhiều distro nó kèm gettext-devel ngay trong lõi của nó rồi nên một số không cần vẫn reproduce được, ví dụ debian/opensuse, ví dụ khác là fedora thì không cài sẵn gettext, arch cũng có sẵn, khả năng void cũng có sẵn trong base. Bạn vào đọc spec của fedora là thấy

@nhktmdzhg

Copy link
Copy Markdown
Contributor

xbps-src nó tạo 1 cái masterdir, nguyên 1 cái hệ điều hành void (chroot thôi), rồi sau đó nó dùng namespace hoặc chroot để vào masterdir đó, cài thư viện,vvv của gói yêu cầu (mặt định xbps-src sẽ tự động dọn sạch builddir và cài lại thư viện đúng cái gói yêu cầu) rồi sau đó build, nó KHÔNG có phụ thuộc vào thư viện bên ngoài

à chroot build thì ok

@nhktmdzhg
nhktmdzhg merged commit 01eaf59 into LotusInputMethod:main Sep 14, 2026
1 check passed
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