Becoming a FreeBSD developer - hands-on workshop - Li-Wen Hsu, Iblis Lin, Philip Paeps

tags: COSCUP2020 入門 TR413-2

歡迎來到 https://hackmd.io/@coscup/2020 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。

請從這裡開始

Slides

  1. Ports workshop slide: https://github.com/iblis17/coscup-2020-slide/blob/master/slide.pdf
  2. kernel & world: https://docs.google.com/presentation/d/e/2PACX-1vSAv9_nNOpYHaWwI_lRBWQcbWvz9aw3eF4xpd09aeMTjLj01VT_Ziv1t_DZoDRB_r73HTdRKGjrF-9K/pub
  3. copy-n-paste: https://hackmd.io/@lwhsu/coscup2020

Ports workshop

pkg install porttools

math/openlibm porting 過程

https://github.com/JuliaMath/openlibm

pkg install gmake

git clone https://github.com/JuliaMath/openlibm.git

先自己編看看

gmake USECLANG=1
cd ports/math
port create openlibm

Makefile

PORTNAME=       openlibm
DISTVERSIONPREFIX=      v
PORTVERSION=    0.7.0
CATEGORIES=     math
# MASTER_SITES=

MAINTAINER=     you@host
COMMENT=        A good libm

# LICENSE=
# LICENSE_FILE=

USE_GITHUB=     yes
GH_ACCOUNT=     JuliaMath
GH_PROJECT=     openlibm

USES= gmake

.include <bsd.port.mk>
make makeplist
make makeplist > pkg-plist
pkg install ports-mgmt/poudriere

幾個好的開始點

  • net/libwebsockets
  • math/openlibm upgrate to v0.7
  • sysutils/py-jailconf
  • sysutils/py-focker
Select a repo