LFS(Linux From Scratch) 統合スレ 3 [無断転載禁止]©2ch.net
即オチ対策で20レスぐらいまでは大体何を書いてもおkじゃないの 正直天津飯って食べたことないのよね 水っ気がちょっと気持ち悪いの これから何年もこのペースでやってくれると良いんだがね LFSはこうやってるけどホントはこうしたほうがいい とかないの? すっげー昔にお世話になりました。こいつで学んだ知識は今でも役に立ってます 日本語表示したくてfbterm入れるだけで苦労した 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 59DM34TRQX 僕の知り合いの知り合いができた副業情報ドットコム 関心がある人だけ見てください。 グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 HZYE6 何も考えずに glibc と coreutils とbusyboxをビルドすればいいから必要かってーとそーでもないよね 思いつきでビルドしたらビルドした場所がUSBクソ遅いわ swaponすればよかったかね >>29 後でHDD内でビルドし直したけど、起動はするが今度はUSBを認識しないという草も生えん状況ですわ LFSベースでOS作り始めた。完成したら公開する。 versionは8.2で頑張ってみる LFS ブック 日本語版 9.0 リリース いつもご苦労さんです >>32 10年くらい前にそれをやろうとした 素朴で単純な自前のパッケージ管理システムを作った。 もっと洗練されたものにしたい。 そう考えるようになって色々調べ始めた。 結局、Slackware/Gentooのことだった。 LFS9.0やっと入った。 systemd+UEFIで。 実機でやるの大変だわ。次からはvm使う 概ね2週間おきにみえてるけど、0101に出すってヲタだねぇw 流石に苦労してるのか、20210326からなかなか更新されない。 問題山積、でもgcc-10.3.0にしたい、ってところか。 vim までビルドしたら、ツリー全体を tar に固めておくと、 そこからsysvinit , systemd のどちらにも持っていけるね。 2021/08/02 glibc-2.34 gcc-11.2.0 binutils-2.37 コワw >>46 2021/08/02 ビルド後のstrip # find /lib /usr/lib -type f -name \*.so* ! -name \*dbg -exec strip --strip-unneeded {} ';' こいつを実行したら、なぜか Bus error を吐いてchroot が死ぬ 以降、chroot を実行しても、 /usr/bin/env: error while loading shared libraries: /usr/lib/libc.so.6: file too short と叱られて二度とchroot できなくなる >>47 ,48 これ間違い。3回やり直してみたが再現しない。 WebKitGTK-2.32.3 : Required wpebackend-fdo-1.10.0 Optional Wayland-1.19.0 ↓ wpebackend-fdo-1.10.0 : Required wayland-protocols-1.22 ↓ Wayland-Protocols-1.22 : Required Wayland-1.19.0 どうしてwebkitgtk のところで Required に列挙しないんだろう ずっとそう BLFSだけど qt6 は vulkan を突っ込んでビルドするもののようだが、どうするんだろうね。 自分でやってないけど arch の pkgconfig を見る限り vulkan headers を入れるみたいね。vulkan 本体は mesa で入るでしょう。 出版物としてのBLFSにvulkanを正式に加えると結構面倒が出てくる気がする いままでずっと本家サイトにftpクライアントで接続してたんだが、 数週間ぶりにアクセスしようとしたら、 突然、Certificate verification: Not trusted で蹴られるようになったw BLFS Xorg-Server-21.1.1 Xwayland-21.1.3 バージョンが跳ね上がってちと怖い >>57 21.1.1 meson ビルドはこれまでのautoconf/configureでビルドした場合とかなり違った結果になる たとえば libexec 配下のバイナリのパーミッションがまるで違う /extra-cmake-modules.html Last updated on Sun Dec 12 15:39:19 2021 >extra-cmake-modules-5.89.0 >sed -i '/"lib64"/s/64//' kde-modules/KDEInstallDirs.cmake $grep lib64 kde-modules/KDEInstallDirs.cmake $ ... BLFSはこういう粗悪な情報がたくさんあるよな… multilib openssl-3.0.1 ./config -m32 linux-generic32 まあ今更だけど、2021/12/31 に出たやつが r11.0-108-systemd >108 仏教徒がやってんのか?w zlib-1.12.2 Multilib はまだ対応できてないねw thomas タソガンガレw cross compile : build i686 on x86_64 CFLAGS=-m32 ./configure --prefix=/usr --libdir=/usr/lib32 make LFS 11.2 BLFS 11.2 あめでとうございます gtkmm2 を削除すんなボケ >BLFS 開発版はそういうものだから一々メールするなとか偉そうに言って release でもビルドエラーでまくりじゃんw 2.10.2 1.1.37 にしたってダメじゃん 無能 また変なことやりだしたのか ちゃんとchangelog 更新しろ無能 BLFS changelogs > Patch libwebp-1.0.3 (Security fix). Fixes #17918. >1.0.3 w なんだよ、llvm-16.0.1 でもダメじゃん > firefox eudev はちゃんとリリースがあるのに どうしてsystemd から eudev を抜く? どこもかしこもゲイツゲイツゲイツ ticket/5316へのリンクが 5315 になってるよ BLFS があちこちビルドエラーでるんだが、binutils-2.41 が犯人? OpenJDK-20.0.2 をビルドするとき、 JAVA_HOME だけじゃなくて、最近付加された _JAVA_OPTIONS も unset しないと configure できないって怒られるね >ffmpeg-6.0-binutils_2.41-1.patch 例えば、firefox でも同処理をしないといけないみたいだね。 media/ffvpx/libavcodec/x86/mathops.h こらー llvm 17.0.1 にすると mesa のビルドごときに失敗するぞ こらー llvm 17.0.1 にすると rustc-1.72.0 のビルドごときに失敗するぞ >epdfview-gtk3 meson: error: unrecognized arguments: --Denable-printing=true 大丈夫か?w epdfview は自分的に重要 gtk3 で維持してくれて有難い '-D' libxkbcommon-1.6.x qt6i-qtbase sed -i '242,245d' src/gui/platform/unix/qxkbcommon.cpp >>88 6.6.1 から不要になった xkbcommon-1.5.x にも1.6.xにも対応してる diff -ur aaa/qt6/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXTokenizer.h bbb/qt6/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXTokenizer.h --- aaa/qt6/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXTokenizer.h 2023-05-12 05:34:06.986943842 +0900 +++ bbb/qt6/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXTokenizer.h 2023-07-20 15:20:37.713323433 +0900 @@ -49,6 +49,7 @@ #include "FBXCompileConfig.h" #include <assimp/ai_assert.h> #include <assimp/defs.h> +#include <cstdint> #include <vector> #include <string> とりあえずqt6 を使うブツ ttp://qmmp.ylsoftware.com/ 2.1.x が qt6 pygments-2.17.1 >ModuleNotFoundError: No module named 'hatchling' dependency が変わってる requests-2.31.0 >ERROR: Could not find a version that satisfies the requirement certifi>=2017.4.17 certifi-2023.11.17 pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD pip3 install --no-index --find-links=dist --no-cache-dir --no-user certifi vulkan-tools や validationlayers はナシ robin-hood-hashing やDirectX も当然ナシ。 seamonkey 2.53.18 autoconf-2.13 がねぇって mach が怒ってるけど? ぶっちゃけrust周り覚えたくも触りたくもない。mozilla発って時点で振り回される気しかしない。 >>99 git もそうなんだけど github にソースを置くの止めて欲しい エディタ()のやつら自分でアーカイブ展開するところからやり直してないだろ $PYTHON311 AUTOCONF=true ./mach build これが通るわけないでしょ… vlc-3.0.20 Arch の taglib-2.patch cups-2.4.7 >--disable-systemd いつまでこうしておくの? あちこちで出る invaild escape sequence がムカツク() python-3.12.x はなんかアレだね… … 2024-04-25 [***] - Update to sysvinit-3.09. Fixes #5466. xz とりあえず、BLFSで openssh 作っただけの人には影響しない。 ま、気持ち悪いからdown grade するかね… 結局ダウングレードせずgit で拾った5.6.1のビルド・インストールを選択。 xz-5.6.1.tar.xz で配布される m4/build-to-host.m4 がバックドアを仕掛ける起点になる模様。 m4/build-to-host.m4 は gettext-runtime 配下で配布されているもので 普通にシステムの usr/share/aclocal に突っ込まれてる。 git した xz のツリーで autogen.sh した後、m4/ にコピーされたものが gettext が配布しているものと同じか比較、ビルド。 一応 openssh を作り直す。 取り合えずの対応。 sphinx 7.3.0 にしないと setuptools のヴァージョンが要件を満たさないとか gdgd文句言ってインスコしねぇ あかん icu75にするとseamonkey のビルドに失敗する あー、 CXXFLAGS='-std=c++17' を通すとビルドできるなー >114 あかん ffmpeg-7.0 にすると vlc のビルドに失敗する qtlocation もあかん icu75 は異常 誰も上げたくないわけだ… >>117 sed -e s@c++14@c++17@ -i qtlocation/src/3rdparty/mapbox-gl-native/mapbox-gl-native.pro mapbox* はBLFS だとツリーに入ってないはずだけど gst-plugin-libav-1.24.3 ffmpeg-7.0 ttps://gitlab.freedesktop.org/slomo/gstreamer/-/commit/de74c19479c97d5aecdf0bcbc337e6d00b4b315a gcc-14 $ make -f unix/Makefile generic_gcc > zip.c >In file included from zip.c:16: >zip.h:726:10: error: conflicting types for 'memset'; have 'char *(char *, int, unsigned int)' > 726 | char *memset OF((char *, int, unsigned int)); > | ^~~~~~ >>121 gentoo zip-3.0-clang-15-configure-tests.patch で通る。 gcc-14 だと unix/configure の結果、 -DZMEM なんかが flag に立つのが原因 それ以上追求してない ghostscript https://bugs.ghostscript.com/show_bug.cgi?id=707649 これで通る diff --git a/pdf/pdf_sec.c b/pdf/pdf_sec.c index 565ae80ca..7e8f6719d 100644 --- a/pdf/pdf_sec.c +++ b/pdf/pdf_sec.c @@ -183,8 +183,8 @@ static int apply_sasl(pdf_context *ctx, char *Password, int Len, char **NewPassw * this easy: the errors we want to ignore are the ones with * codes less than 100. */ if ((int)err < 100) { - NewPassword = Password; - NewLen = Len; + *NewPassword = Password; + *NewLen = Len; return 0; } gtk+2 ttps://gitweb.gentoo.org/repo/gentoo.git/plain/x11-libs/gtk+/files/gtk+-2.24.33-Fix-casts.patch >>121 >Certain warnings are now errors >Implicit function declarations (-Werror=implicit-function-declaration) gcc-14の変更で、以前は warning だったのが error 吐いて止まるんだね conftest.c int main(){ char k; memset(&k,0,0); return 0; } これだと落ちる #include <string.h> int main(){ char k; memset(&k,0,0); return 0; } これだと通る あかん… xorg-server + tearfree_backport-1.patch ../hw/xfree86/drivers/modesetting/dri2.c: In function 'ms_dri2_schedule_flip': ../hw/xfree86/drivers/modesetting/dri2.c:498:36: error: passing argument 4 of 'ms_do_pageflip' makes pointer from integer without a cast [-Wint-conversion] あかん… libcddb-1.3.2 cddb_net.c: In function 'timeout_connect': cddb_net.c:328:63: error: passing argument 5 of 'getsockopt' from incompatible pointer type [-Wincompatible-pointer-types] mesa 24.1.1 にしたら色々とさらに酷くなったw 補助的にgcc-13 をstatic でつくって入れておいた方がいい。 誰でもいいからエディタはそれを書くべき。 アチャーやっちゃった… > mesa-24.1.1 あかん… libxml-2.13.0 -> libxslt-1.1.39 CC xsltproc.o xsltproc.c: In function ‘main’: xsltproc.c:735:21: warning: ‘xmlParserMaxDepth’ is deprecated [-Wdeprecated-declarations] 735 | xmlParserMaxDepth = value; | ^~~~~~~~~~~~~~~~~ In file included from xsltproc.c:42: /usr/include/libxml2/libxml/parserInternals.h:35:30: note: declared here 35 | XMLPUBVAR const unsigned int xmlParserMaxDepth; | ^~~~~~~~~~~~~~~~~ xsltproc.c:735:39: error: assignment of read-only variable ‘xmlParserMaxDepth’ 735 | xmlParserMaxDepth = value; | ^ xsltproc.c:905:5: warning: ‘xmlMemoryDump’ is deprecated [-Wdeprecated-declarations] 905 | xmlMemoryDump(); | ^~~~~~~~~~~~~ In file included from /usr/include/libxml2/libxml/tree.h:19, from ../libexslt/exslt.h:11, from xsltproc.c:11: /usr/include/libxml2/libxml/xmlmemory.h:161:9: note: declared here 161 | xmlMemoryDump (void); | ^~~~~~~~~~~~~ make[1]: *** [Makefile:514: xsltproc.o] Error 1 #systemctl enable cups Failed to enable unit: Unit file cups.service does not exist. …… cups-2.4.8/2.4.9 $make DESTDIR=$PWD/DEST install $find DEST -type f -name *.service $ $ls -al CHANGES.md CONTRIBUTING.md CREDITS.md DEST DESTyes <- ???? $ls DESTyes cups-lpd.socket cups-lpd@.service cups.path cups.service cups.socket read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる