dev-lang/odin
The Data-Oriented Language for Sane Software Development.
ChangeLog
commit 697c21327ac4c3dc6dec715b9b381131f4e488e9
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Oct 2 11:34:47 2026 -0400
dev-lang/odin: drop myself as a maintainer
Outstanding bugs:
* https://bugs.gentoo.org/978147
* https://bugs.gentoo.org/978158
* https://bugs.gentoo.org/978159
* https://bugs.gentoo.org/978755
* https://bugs.gentoo.org/979182
Effectively, Odin's build system is problematic because
1. It adds some base CXXFLAGS (which leads to QA warnings)
2. It bundles prebuilt vendor libraries (some of which are for other
platforms, such as Darwin, and some of which have unsatisfiable
SONAME deps)
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 42130836c93d12dd0558ff8f42c988de41550438
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Aug 7 09:31:29 2026 -0400
dev-lang/odin: add 2026.08
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit e3c88176d123d6d61ee400f547338907d81e41aa
Author: Saveliy Boyarchuk <sav.boyar@gmail.com>
Date: Mon Jul 13 11:16:29 2026 +0300
dev-lang/odin: update LLVM_COMPAT for 9999
Signed-off-by: Saveliy Boyarchuk <sav.boyar@gmail.com>
commit eee82db9b947c884ec90b77ab89b527df8ae8238
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Jul 10 07:55:38 2026 -0400
dev-lang/odin: add 2026.07-r1
One-off `SRC_URI` change to fetch the `dev-2026-07a` hotfix.
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 6d4ebaeffd67071bfb1bf8e3e9b1f86dc16a3340
Author: Itai Ferber <itai@itaiferber.net>
Date: Mon Jul 6 17:56:47 2026 -0400
dev-lang/odin: add 2026.07, drop 2026.01, 2026.02, 2026.03, 2026.04, 2026.06
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 2c5bee1fce18c3ffb8d27a195cf893df169979f8
Author: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
Date: Fri Jun 26 09:16:56 2026 +0200
*/*: fix a few BadDescriptions
Just the ones appearing in pkgdev push -A.
Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
commit c0b49f36b875249f79ac4ad5072d16875dd6c025
Author: Itai Ferber <itai@itaiferber.net>
Date: Tue Jun 23 11:21:05 2026 -0400
dev-lang/odin: strip only unsupported flags
Odin explicitly builds using `clang++` regardless of toolchain. Older
Odin ebuilds explicitly cleared `CPPFLAGS` and `CXXFLAGS` with the
comment "build_odin.sh sets its own flags. Some gcc flags cause build
failures"; this stripping was later migrated to `strip-flags`.
Full stripping isn't necessary, though: the Odin build script _appends_
its own flags instead of replacing them, and GCC-specific flags can be
stripped using `strip-unsupported-flags` instead.
Closes: https://bugs.gentoo.org/974732
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 3af1a99302b8c0662d9b47cc7186b7f3eeca83db
Author: Itai Ferber <itai@itaiferber.net>
Date: Tue Jun 23 11:13:51 2026 -0400
dev-lang/odin: add 2026.06
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 2196ec8fee03d2f91a413c0e4fdbaaf2dd94ba33
Author: Itai Ferber <itai@itaiferber.net>
Date: Mon May 4 07:12:54 2026 -0400
dev-lang/odin: add 2026.05
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 5e9e8b7f66fa41550c390cd269cf39ba12b1ea65
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Apr 3 16:22:59 2026 -0400
dev-lang/odin: add 2026.04
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit f27cafea61c7f5f0fb63bf38cf049ecd464687cd
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 18:20:13 2026 -0500
dev-lang/odin: add 2026.01, 2026.02
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 8757c7d30f84d0cb3cc294cbaed8f3c5df07730e
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:20:35 2026 -0500
dev-lang/odin: update SRC_URI
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 4b19f200640b8aa2cded72e8522e9d2d7b06d7d8
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:22:46 2026 -0500
dev-lang/odin: strip flags using flag-o-matic
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit a4b4987f14e79eabf1c593cfa9defde1b1060516
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:18:36 2026 -0500
dev-lang/odin: clean up ebuilds
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 0e139fc43c00690091ee2ccc705eb48281e920d0
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:10:08 2026 -0500
dev-lang/odin: update LICENSE
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 6f929143ec58fd4ea401d2d7280ed14cfb0b908f
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:06:45 2026 -0500
dev-lang/odin: drop 2026.01, 2026.02
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 7c1efbd3999118c8232fafc158991b72422bf4bc
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:04:47 2026 -0500
dev-lang/odin: add myself as a maintainer
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 997fddaad4650b7dbea9dd33d63befd27d9db1ef
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 10:16:12 2026 -0500
dev-lang/odin: add 2026.03
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 229db207ce157bb5c1c639b3223e34d9d9605a1a
Author: Saveliy Boyarchuk <sav.boyar@gmail.com>
Date: Sun Feb 8 20:16:32 2026 +0300
dev-lang/odin: add 2026.02
Signed-off-by: Saveliy Boyarchuk <sav.boyar@gmail.com>
commit 10175b0c384bf9001d30af0166d769369687c865
Author: Saveliy Boyarchuk <sav.boyar@gmail.com>
Date: Sat Feb 7 16:48:28 2026 +0300
dev-lang/odin: drop 2025.06, add 2026.01
Signed-off-by: Saveliy Boyarchuk <sav.boyar@gmail.com>
commit a5f0960e50151d4fbdcd1192449d7ba9f2648beb
Author: Saveliy Boyarchuk <sav.boyar@gmail.com>
Date: Sat Jul 5 20:08:25 2025 +0300
dev-lang/odin: remove 2024-*, add 2025-06, 9999
Signed-off-by: Saveliy Boyarchuk <sav.boyar@gmail.com>
commit 4c12a993fe18183eeeb83518b8ccf9bbe1d4bce3
Author: Takuya Wakazono <pastalian46@gmail.com>
Date: Tue Feb 4 21:25:26 2025 +0900
dev-lang/odin: quote LLVM_SLOT with single quotes
LLVM_SLOT inside llvm_gen_dep() must not be expanded beforehand.
Closes: https://bugs.gentoo.org/940461
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
commit fc2ee1039550ac3972a5b82f14363e8eaa852aaf
Author: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Wed Dec 11 16:59:52 2024 +0100
move {sys-devel,llvm-core}/llvm
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
commit 2948484bf14e36b9dd9dbbb98ee6afa2a3c4341b
Author: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Wed Dec 11 16:59:52 2024 +0100
move {sys-devel,llvm-core}/clang
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
commit 38554798288b66be3a6307200f9403c8031e2330
Author: Carter Wobbe <it.a.me.oss@gmail.com>
Date: Thu Sep 26 18:09:58 2024 -0700
dev-lang/odin: add 2024.09
Signed-off-by: Carter Wobbe <it.a.me.oss@gmail.com>
commit c2f943033b8de71d372c0c36451a29af3cbcc3c2
Author: Lucio Sauer <watermanpaint@posteo.net>
Date: Sun Aug 25 21:00:50 2024 +0200
dev-lang/odin: add upstream metadata
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
commit 31849d36de847995970368572759a8df10537f82
Author: Carter Wobbe <it.a.me.oss@gmail.com>
Date: Tue Aug 20 01:15:09 2024 -0700
dev-lang/odin: new package, add 2024.08
Signed-off-by: Carter Wobbe <it.a.me.oss@gmail.com>
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Oct 2 11:34:47 2026 -0400
dev-lang/odin: drop myself as a maintainer
Outstanding bugs:
* https://bugs.gentoo.org/978147
* https://bugs.gentoo.org/978158
* https://bugs.gentoo.org/978159
* https://bugs.gentoo.org/978755
* https://bugs.gentoo.org/979182
Effectively, Odin's build system is problematic because
1. It adds some base CXXFLAGS (which leads to QA warnings)
2. It bundles prebuilt vendor libraries (some of which are for other
platforms, such as Darwin, and some of which have unsatisfiable
SONAME deps)
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 42130836c93d12dd0558ff8f42c988de41550438
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Aug 7 09:31:29 2026 -0400
dev-lang/odin: add 2026.08
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit e3c88176d123d6d61ee400f547338907d81e41aa
Author: Saveliy Boyarchuk <sav.boyar@gmail.com>
Date: Mon Jul 13 11:16:29 2026 +0300
dev-lang/odin: update LLVM_COMPAT for 9999
Signed-off-by: Saveliy Boyarchuk <sav.boyar@gmail.com>
commit eee82db9b947c884ec90b77ab89b527df8ae8238
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Jul 10 07:55:38 2026 -0400
dev-lang/odin: add 2026.07-r1
One-off `SRC_URI` change to fetch the `dev-2026-07a` hotfix.
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 6d4ebaeffd67071bfb1bf8e3e9b1f86dc16a3340
Author: Itai Ferber <itai@itaiferber.net>
Date: Mon Jul 6 17:56:47 2026 -0400
dev-lang/odin: add 2026.07, drop 2026.01, 2026.02, 2026.03, 2026.04, 2026.06
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 2c5bee1fce18c3ffb8d27a195cf893df169979f8
Author: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
Date: Fri Jun 26 09:16:56 2026 +0200
*/*: fix a few BadDescriptions
Just the ones appearing in pkgdev push -A.
Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
commit c0b49f36b875249f79ac4ad5072d16875dd6c025
Author: Itai Ferber <itai@itaiferber.net>
Date: Tue Jun 23 11:21:05 2026 -0400
dev-lang/odin: strip only unsupported flags
Odin explicitly builds using `clang++` regardless of toolchain. Older
Odin ebuilds explicitly cleared `CPPFLAGS` and `CXXFLAGS` with the
comment "build_odin.sh sets its own flags. Some gcc flags cause build
failures"; this stripping was later migrated to `strip-flags`.
Full stripping isn't necessary, though: the Odin build script _appends_
its own flags instead of replacing them, and GCC-specific flags can be
stripped using `strip-unsupported-flags` instead.
Closes: https://bugs.gentoo.org/974732
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 3af1a99302b8c0662d9b47cc7186b7f3eeca83db
Author: Itai Ferber <itai@itaiferber.net>
Date: Tue Jun 23 11:13:51 2026 -0400
dev-lang/odin: add 2026.06
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 2196ec8fee03d2f91a413c0e4fdbaaf2dd94ba33
Author: Itai Ferber <itai@itaiferber.net>
Date: Mon May 4 07:12:54 2026 -0400
dev-lang/odin: add 2026.05
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 5e9e8b7f66fa41550c390cd269cf39ba12b1ea65
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Apr 3 16:22:59 2026 -0400
dev-lang/odin: add 2026.04
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit f27cafea61c7f5f0fb63bf38cf049ecd464687cd
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 18:20:13 2026 -0500
dev-lang/odin: add 2026.01, 2026.02
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 8757c7d30f84d0cb3cc294cbaed8f3c5df07730e
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:20:35 2026 -0500
dev-lang/odin: update SRC_URI
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 4b19f200640b8aa2cded72e8522e9d2d7b06d7d8
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:22:46 2026 -0500
dev-lang/odin: strip flags using flag-o-matic
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit a4b4987f14e79eabf1c593cfa9defde1b1060516
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:18:36 2026 -0500
dev-lang/odin: clean up ebuilds
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 0e139fc43c00690091ee2ccc705eb48281e920d0
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:10:08 2026 -0500
dev-lang/odin: update LICENSE
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 6f929143ec58fd4ea401d2d7280ed14cfb0b908f
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:06:45 2026 -0500
dev-lang/odin: drop 2026.01, 2026.02
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 7c1efbd3999118c8232fafc158991b72422bf4bc
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 13:04:47 2026 -0500
dev-lang/odin: add myself as a maintainer
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 997fddaad4650b7dbea9dd33d63befd27d9db1ef
Author: Itai Ferber <itai@itaiferber.net>
Date: Fri Mar 6 10:16:12 2026 -0500
dev-lang/odin: add 2026.03
Signed-off-by: Itai Ferber <itai@itaiferber.net>
commit 229db207ce157bb5c1c639b3223e34d9d9605a1a
Author: Saveliy Boyarchuk <sav.boyar@gmail.com>
Date: Sun Feb 8 20:16:32 2026 +0300
dev-lang/odin: add 2026.02
Signed-off-by: Saveliy Boyarchuk <sav.boyar@gmail.com>
commit 10175b0c384bf9001d30af0166d769369687c865
Author: Saveliy Boyarchuk <sav.boyar@gmail.com>
Date: Sat Feb 7 16:48:28 2026 +0300
dev-lang/odin: drop 2025.06, add 2026.01
Signed-off-by: Saveliy Boyarchuk <sav.boyar@gmail.com>
commit a5f0960e50151d4fbdcd1192449d7ba9f2648beb
Author: Saveliy Boyarchuk <sav.boyar@gmail.com>
Date: Sat Jul 5 20:08:25 2025 +0300
dev-lang/odin: remove 2024-*, add 2025-06, 9999
Signed-off-by: Saveliy Boyarchuk <sav.boyar@gmail.com>
commit 4c12a993fe18183eeeb83518b8ccf9bbe1d4bce3
Author: Takuya Wakazono <pastalian46@gmail.com>
Date: Tue Feb 4 21:25:26 2025 +0900
dev-lang/odin: quote LLVM_SLOT with single quotes
LLVM_SLOT inside llvm_gen_dep() must not be expanded beforehand.
Closes: https://bugs.gentoo.org/940461
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
commit fc2ee1039550ac3972a5b82f14363e8eaa852aaf
Author: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Wed Dec 11 16:59:52 2024 +0100
move {sys-devel,llvm-core}/llvm
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
commit 2948484bf14e36b9dd9dbbb98ee6afa2a3c4341b
Author: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Wed Dec 11 16:59:52 2024 +0100
move {sys-devel,llvm-core}/clang
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
commit 38554798288b66be3a6307200f9403c8031e2330
Author: Carter Wobbe <it.a.me.oss@gmail.com>
Date: Thu Sep 26 18:09:58 2024 -0700
dev-lang/odin: add 2024.09
Signed-off-by: Carter Wobbe <it.a.me.oss@gmail.com>
commit c2f943033b8de71d372c0c36451a29af3cbcc3c2
Author: Lucio Sauer <watermanpaint@posteo.net>
Date: Sun Aug 25 21:00:50 2024 +0200
dev-lang/odin: add upstream metadata
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
commit 31849d36de847995970368572759a8df10537f82
Author: Carter Wobbe <it.a.me.oss@gmail.com>
Date: Tue Aug 20 01:15:09 2024 -0700
dev-lang/odin: new package, add 2024.08
Signed-off-by: Carter Wobbe <it.a.me.oss@gmail.com>


View
Download
Browse