PttCurrent 板


LINE

因為偷瞄 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 都另外命名自己再裝一次了, 如此疊床架屋還有相依性問題也太慘? ) 2021/9/8 更新:已提供預編譯套件給 Bullseye 用了 2. bmake 從 20160220 升級到 20200710 版 (雖然最新已經到 202102XX 了) 然後發現一堆 bsd.*.mk 的 rule 竟然都不能用了? 只好先忍痛 alias bmake="bmake -m /usr/share/bmake/mk-netbsd/" 後 再繼續奮鬥下去了, 本來以爲 bmake install 會跟 Arch 一樣踩到雷但 現在看起來還沒事? 結果發現以下 Bug Report 解釋了來龍去脈: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823185 Debian Bug #823185 指出新版 bmake 指令預設不再提供舊版 bsd.*.mk 規則供利用, 若有需求(編譯本專案程式碼者), 請使用傳統 pmake 指令 (套件維護者已協助將指令導 向至 bmake -m /usr/share/bmake/mk-netbsd) 然後 Arch, Fedora 的 bmake 就直接把 bsd.<name>.mk symlink 到 <name>.mk 所以雖然 pttbbs Makefile 引用的 bsd.*.mk 還能動, 但到 bmake install 時 就炸了 2021/9/8 更新:目前建議在 Debian Bullseye 下使用 pmake 指令以便使用傳統 bsd.<name>.mk 檔案 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 如果板友有更好更可信的測試方法,歡迎分享 ps. 待發 PR -- 目前已知現存的 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://webptt.com/m.aspx?n=bbs/PttCurrent/M.1613927620.A.42D.html 相關映像檔可透過 docker pull bbsdocker/imageptt:bullseye 取用 ※ 編輯: holishing (140.116.246.190 臺灣), 02/22/2021 01:27:10 補充 bmake 行為變更 ※ 編輯: holishing (140.116.137.106 臺灣), 02/22/2021 03:46:22
1F:推 pichubaby: 目前Buster的LTS支援應該是到2024年? 02/22 18:34
用 5 年估是這樣沒錯 但考慮到後 2 年 LTS 化的期間 apply 安全更新的速度會比最新版 stable 慢許多 所以自己會習慣有機會就提早測試新的環境能不能用 ※ 編輯: holishing (140.116.246.190 臺灣), 02/24/2021 18:03:35
2F:推 TsaoCCFGOGO: 推,有空也會測試。 07/08 13:49
3F:→ holishing: 好! 07/20 05:54
2021/9/8 更新: 如果是從 Debian Buster 就地升級到 Bullseye 由於 libevent 的函式庫版號有所變更 請記得將相關程式重新編譯,以確保升級後程式可以順利執行 ※ 編輯: holishing (140.116.252.158 臺灣), 09/08/2021 12:40:47 ※ 編輯: holishing (140.116.252.158 臺灣), 09/08/2021 12:44:14







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP