Fw: [閒聊] Test build pttbbs on Debian Bullseye

看板Maple (BBS架站)作者 ( )時間3年前 (2021/02/22 01:19), 編輯推噓1(100)
留言1則, 1人參與, 3年前最新討論串1/1
※ [本文轉錄自 PttCurrent 看板 #1WCfJ4Gj ] 作者: holishing ( ) 看板: PttCurrent 標題: [閒聊] Test build pttbbs on Debian Bullseye 時間: Mon Feb 22 01:13:35 2021 因為偷瞄 telnet ptt.cc 22 的版號資訊猜 pttbbs 系統還在 Debian Buster (10) 沒偷跑到 testing (bullseye) 而 bullseye (11) 已經進入 Soft Freeze 了 https://wiki.debian.org/DebianBullseye 於是就讓我們從粗略的方法來看將 pttbbs 程式移植到新系統可能有哪些 細節需要確認處理 目前是將容器的 base image 換成 bullseye 來測試 概略心得記錄如下: 1. openresty 還沒提供給 bullseye 的版本 如果 bbs server 和 websocket server 環境是分開來的可能還好 但我就不會分:p 而且也懶得找他們的套件打包腳本了... 結果發現硬裝 buster repository 的 openresty 也沒什麼問題 ( 他自己一堆函式庫像是 openssl 都另外命名自己再裝一次了, 如此疊床架屋還有相依性問題也太慘? ) 2. bmake 從 20160220 升級到 20200710 版 (雖然最新已經到 202102XX 了) 然後發現一堆 bsd.*.mk 的 rule 竟然都不能用了? 只好先忍痛 alias bmake="bmake -m /usr/share/bmake/mk-netbsd/" 後 再繼續奮鬥下去了, 本來以爲 bmake install 會跟 Arch 一樣踩到雷但 現在看起來還沒事? 3. multiple definition caught on clang 11 本來想說想辦法加個 -fcommon ? (類似讓 gcc 10 高興一樣的感覺 ( 但還是不確定這個有沒有關, 加上只要刪掉三行就可以過了 所以還是生了個 patch 來代替 https://github.com/bbsdocker/imageptt/blob/87c0ec3/multipledef.patch 之後再看怎麼處理 其他需要自行解讀的細節細節見: https://github.com/bbsdocker/imageptt/actions 如果板友有更好更可信的測試方法,歡迎分享 -- 目前已知現存的 BBS 站台列表: https://bbslist.github.io (2021-1-25 更新) https://hackmd.io/s/r1pdt-59b (即時更新,自由編輯) 自己的 ptt 自己架 : https://github.com/ptt/pttbbs/wiki 讓自己的 ptt 有轉信 : https://github.com/clamtestbbs/pttbbs-inndtest -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.246.190 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PttCurrent/M.1613927620.A.42D.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: holishing (140.116.246.190 臺灣), 02/22/2021 01:19:53

02/22 18:28, 3年前 , 1F
OxO"
02/22 18:28, 1F
文章代碼(AID): #1WCfOweP (Maple)
文章代碼(AID): #1WCfOweP (Maple)