Home›Local LLM / Open Models›v0.34.2-rc0:llama.cppをb10969へ更新(#18446)
v0.34.2-rc0: llama.cpp: version bump b10969 (#18446)

v0.34.2-rc0:llama.cppをb10969へ更新(#18446)v0.34.2-rc0: llama.cpp: version bump b10969 (#18446)

元記事を読むRead original articlegithub.com(新しいタブで開きます)(opens in a new tab)
AI2 点サマリSummary highlight
  • Ollama v0.34.2-rc0はllama.cppをb10969へ更新し、libllamaとlibmtmd間の重複シンボルを防ぐため互換パッチをlibllama側へ移した。
  • リンク競合を解消し、利用者のビルドを円滑にする。

Ollama v0.34.2-rc0 updates llama.cpp to b10969 and relocates its compatibility patch to libllama, preventing duplicate symbols with libmtmd and enabling cleaner builds.

本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (github.com) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (github.com).

要約と収集メタデータに基づく AI 解説。元記事全文の転載・翻訳ではありません。AI explainer based on the summaries and collected metadata, not a copy or translation of the full source article.

b10969への更新

Ollama v0.34.2-rc0では、llama.cppがb10969へ更新された。今回の変更では、バージョン更新に加えて、ビルド時に発生していたlibllamaとlibmtmdの重複シンボルへの対処が行われている。

llama.cppのビルド変更により、libllamaとlibmtmdの間でシンボルが重複する状態が生じていた。重複シンボルはリンク時の競合につながるため、v0.34.2-rc0では互換パッチの配置を変更することで解消を図っている。

互換パッチの移動

具体的には、互換パッチをlibllama側へ移している。従来の配置を維持するのではなく、重複が起きている二つのライブラリのうち、libllamaに互換パッチを置く構成へ改めた形だ。

移動後の互換パッチでは、シンボルがエクスポートされる。これにより、libllamaとlibmtmdの双方に同じシンボルが存在して競合する状態を避ける。変更の中心は機能追加ではなく、llama.cppのビルド変更に伴って表面化したシンボル配置の調整にある。

リンク競合の解消

この修正の目的は、libllamaとlibmtmd間の重複シンボルを防ぎ、リンク競合を解消することにある。互換パッチをlibllamaへ集約し、必要なシンボルをそこからエクスポートすることで、重複を避ける構成となった。

Ollama v0.34.2-rc0は、llama.cppのb10969への更新と、この更新に関係するビルド上の問題への修正をまとめたリリース候補である。シンボルの競合を取り除くことで、利用者のビルドをより円滑にする変更とされている。

llama.cpp version bump

Ollama v0.34.2-rc0 updates llama.cpp to b10969 and changes where a compatibility patch is applied. The change matters because llama.cpp build changes had produced duplicate symbols between libllama and libmtmd, creating a linking conflict that this release addresses.

The release identifies the update as “llama.cpp: version bump b10969” under #18446. Alongside that version bump, the compatibility handling is reorganized rather than removed: the patch is moved into libllama, and its symbols are exported there.

Duplicate symbols

The specific technical issue is duplication between libllama and libmtmd. Following the llama.cpp build changes, symbols associated with the compatibility patch could appear in both libraries. The release resolves that overlap by placing the compatibility patch on the libllama side.

This arrangement prevents the two libraries from supplying duplicate symbols during a build. By keeping the compatibility patch in libllama and exporting the relevant symbols from that location, v0.34.2-rc0 removes the stated source of the linking conflict. The result described in the release is cleaner builds and a smoother build process for users.

Verified signature

The change is presented as a commit created on GitHub.com. The page also states that the commit was signed with GitHub’s verified signature.

The release has a narrow technical scope: llama.cpp is advanced to b10969, while the compatibility patch is relocated to account for the resulting build behavior. The adjustment combines the version bump with a targeted change to compatibility symbol placement. For builders, the practical focus is preventing duplicate symbols between libllama and libmtmd, with the compatibility symbols exported from libllama after the move.

ポコとTECHガイドPoko & TECH Guide

ポコと当サイトのTECHガイドが、記事の要約と収集した情報から読みどころを語るAI生成の対話です。Poko and TECH Dashboard's own TECH Guide discuss the article's highlights in an AI-generated conversation based on its summary and collected source details.

  1. ポコPokoOllamaがv0.34.2-rc0でllama.cppをb10969へ更新したんだね。これって大きいこと?Ollama updated llama.cpp to b10969 in v0.34.2-rc0. Is that a big change?
  2. TECHガイドTECH Guide更新に加えて、互換パッチをlibllama側へ移したよ。libmtmdとのリンク競合を防ぎ、ビルドを円滑にする変更なんだ。It’s more than a version bump: the compatibility patch moved to libllama to prevent linking conflicts with libmtmd and make builds cleaner.
  3. ポコPoko「重複シンボル」って、同じ名前がぶつかるってこと?Does “duplicate symbols” mean the same names are colliding?
  4. TECHガイドTECH Guideうん。ビルド時にlibllamaとlibmtmdの間で同じシンボルが重なり、リンクで競合する状態だよ。今回は配置を変えて防いでいるんだ。Yes. Symbols from libllama and libmtmd were overlapping and causing a linking conflict during builds. This change prevents that by moving the patch.
  5. ポコPokoぼくなら、自分でビルドするときに名前の衝突で止まらず、すんなり進めたら助かるな。If I were building it myself, I’d be glad not to get stuck on a name collision.
  6. TECHガイドTECH Guideその期待に沿う修正だね。対象はlibllamaとlibmtmdの重複シンボル問題で、v0.34.2-rc0での変更として受け取ろう。That’s what this fix aims to help with. It specifically addresses duplicate symbols between libllama and libmtmd in v0.34.2-rc0.
記事情報・収集記録Article details & collection record
出典Source
Ollama Releases公式Official
公開日時 (JST)Published (JST)
収集日時 (JST)Collected (JST)
配信形式Format
リリースRelease
原文言語Source language
EN
重要度の位置づけImportance in this lane
InfoInformational(Local LLM / Open Models 238件中、同等以上 238件)(238 of 238 Local LLM / Open Models entries are equal or higher)
出典の平均重要度(掲載直近 30 件・最大 30 件)Source average (last 30 listed, up to 30)
1.3 / 31=情報 · 2=中 · 3=高1=Info · 2=Medium · 3=High
情報の寿命Half-life
短命 (ニュース)Short-lived (news)

🏠Local LLM / Open Models の他の記事More from Local LLM / Open Modelsもっと見る →View more →

ページ上部へScroll to top