22:26:24 @uaa@social.mikutter.hachune.net
icon

素直にLinuxでやればいーじゃん、ではあるんだろうけど…ズボラに管理したいサーバをLinuxでやるっていうのはちょっと怖いなって(ちゃんと面倒見ないとすぐクラックされちゃうし…OpenBSDだって雑に扱えば簡単に堕ちるのかもだけど)。

22:24:00 @uaa@social.mikutter.hachune.net
icon

さてと、VPS上で動いてるmrefd(M17 reflector)をOpenDHT対応にすべくopendht/msgpack-cxxのports化をしていたのだけど、パッケージを持っていくのもなんかアレなのでportsをVPS上でビルドすることに。

ここまでうまくいけば、あとはmrefdのビルドとdashboardの入れ替え…時間かかったなあ。

22:02:21 @uaa@social.mikutter.hachune.net
icon

問題無さそうなのでports/emulators/dosbox-x-2024.03.01へアップデート(のdiffをports@へ投げた)

21:49:48 @uaa@social.mikutter.hachune.net
icon

dosbox-x-2024.03.01のビルド中…長い…

21:22:38 @uaa@social.mikutter.hachune.net
icon

stackoverflow.com/questions/69 に近いけど、別に全てのオプションを無効化したいわけじゃない…

Web site image
How may I override the compiler (GCC) flags that setup.py uses by default?
21:14:28 @uaa@social.mikutter.hachune.net
icon

@redbrick デフォルトが-O3とはいえ、どこから来たのか分からないのを気軽に放り込むのが良いのか結構悩むんですよね。CFLAGS=""が本当に許されないのか、という疑問も出てきましたし…(GitHubのチェックがどこまでアテになるのかなあって)。

21:11:48 @uaa@social.mikutter.hachune.net
icon

うーん、OpenDHTの件はちょっと放置して様子見てみるか。
closed(でmerged)なPRを見るに、ビルドのチェックに失敗している物もあったりするし。他の人のPRのチェックが失敗しているから自分のPRが失敗していても大丈夫だもんねーという言い訳はしたくないんだけど。 github.com/savoirfairelinux/op

Web site image
doc: fix dhtnode(1) man page formatting by bandali0 · Pull Request #670 · savoirfairelinux/opendht
21:04:14 @uaa@social.mikutter.hachune.net
icon

でもなんでUbuntu/GCC Autotools buildやMeson buildでエラー出すんだろ。minimal buildは問題無いのに。ていうかSlackware上でのビルドで問題なかったから投げたんだけどな… github.com/savoirfairelinux/op

Web site image
reflect MsgPack_CFLAGS/LIBS for python bindings · savoirfairelinux/opendht@149099b
20:56:04 @uaa@social.mikutter.hachune.net
icon

All I've Gotの後にIN MY HEAD…LF SYSTEM祭りですかね(嬉

20:55:03 @uaa@social.mikutter.hachune.net
icon

@redbrick -hoge とか指定しても、特に何も効果が起こらないようなオプションって意味です。

CFLAGS="$(MsgPack_CFLAGS)" LDFLAGS="-L$(top_srcdir)/src/.libs $(MsgPack_LIBS)" $(PYTHON) setup.py build_ext --inplace

この場面におけるCFLAGSの指定を””にしないで済むように、どう誤魔化すか…というのを悩んでいるところです(-g辺りを突っ込もうかと考えてます)。

20:52:36 @uaa@social.mikutter.hachune.net
icon

Master滅べ論者って、ATA(IDE) HDDのMaster/Slaveなんかも滅べってことなんですかね…(実際、SPIのMISO/MOSIは滅んじゃいましたね)。

20:50:29 @uaa@social.mikutter.hachune.net
2024-03-08 20:03:27 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

???「『マスターアップ』は奴隷制への賛同を意味しているので差別発言です!!!」

20:36:36 @uaa@social.mikutter.hachune.net
icon

うーん、CFLAGS=""を許さない環境もあるみたいなんだけど、かといってCFLAGS="$(CFLAGS)"で逃げると-O2 -gが効いてしまうので、デフォルトの-O3が無効化されてしまう(これどこから来たんだろう…CXXFLAGS辺りか?)。何もしない、NOP命令な感じのgccのオプションは無いのかなあ。

20:29:49 @uaa@social.mikutter.hachune.net
icon

gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -O2 -fPIC -I../../include -I../include -I/usr/include/python3.9 -c ./opendht.cpp -o build/temp.linux-i686-3.9/./opendht.o -std=c++17
g++ -pthread -shared -L../src/.libs -g -O2 build/temp.linux-i686-3.9/./opendht.o -L../../src -L. -L../src/.libs -L/usr/lib -lopendht -lgnutls -o /home/uaa/opendht-3.1.7/python/opendht.cpython-39-i386-linux-gnu.so -std=c++17

20:29:35 @uaa@social.mikutter.hachune.net
icon

CFLAGS="-g -O2 " LDFLAGS="-L../src/.libs " /usr/bin/python3 setup.py build_ext --inplace

20:25:01 @uaa@social.mikutter.hachune.net
icon

gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I../../include -I../include -I/usr/include/python3.9 -c ./opendht.cpp -o build/temp.linux-i686-3.9/./opendht.o -std=c++17
g++ -pthread -shared -L../src/.libs build/temp.linux-i686-3.9/./opendht.o -L../../src -L. -L../src/.libs -L/usr/lib -lopendht -lgnutls -o /home/uaa/opendht-3.1.7/python/opendht.cpython-39-i386-linux-gnu.so -std=c++17

20:24:55 @uaa@social.mikutter.hachune.net
icon

CFLAGS="" LDFLAGS="-L../src/.libs " /usr/bin/python3 setup.py build_ext --inplace

07:01:39 @uaa@social.mikutter.hachune.net
icon

でもどう直したもんだろうこれ。ports側のパッチで対応でも良いんだろうけど。

07:01:20 @uaa@social.mikutter.hachune.net
icon

おー、OpenDHTに投げたPR、てめーのせいでビルド失敗してるぞコラ💢って怒られた(こういうチェックが自動でかかるのは助かる)。

06:55:45 @uaa@social.mikutter.hachune.net
icon

OpenDHTができたらdosbox-xのportsのメンテナンスしないと…2024.03.01が出てる。