Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

zig0.15-0.15.2-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: zig0.15 Distribution: openSUSE Tumbleweed
Version: 0.15.2 Vendor: openSUSE
Release: 1.1 Build date: Mon Jan 19 09:05:33 2026
Group: Development/Languages/Other Build host: reproducible
Size: 24032481 Source RPM: zig0.15-0.15.2-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://ziglang.org/
Summary: Compiler for the Zig language
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

* Robust - behavior is correct even for edge cases such as out of memory.
* Optimal - write programs the best way they can behave and perform.
* Reusable - the same code works in many environments which have different constraints.
* Maintainable - precisely communicate intent to the compiler and other programmers.
The language imposes a low overhead to reading code and is resilient to changing requirements and environments.

Provides

Requires

License

MIT

Changelog

* Mon Jan 19 2026 Marcus Rueckert <mrueckert@suse.de>
  - Drop vendor tarball
* Sun Jan 18 2026 Marcus Rueckert <mrueckert@suse.de>
  - Fix Requires for the libs package
* Tue Jan 06 2026 Mihai Petracovici <petracvv@opensuse.org>
  - Update to version 0.15.2
    - use older std.mem function names
    - std.crypto.tls.Client: fix infinite loop in std.Io.Writer.writeAll
    - std.fs.File.Reader.seekTo: fix one more logical position bug
    - std.Io.Reader: rework peekDelimiterInclusive
    - Fix Reader.Limited end of stream conditions
    - std: std.fs.File fix sendFile with buffered data
    - std.Io.Reader: fix delimiter bugs
    - std: fix sendFileReading not accounting for buffer
    - std: fix File.Writer sendfile with buffered contents
    - Reader.peekDelimiterInclusive: Fix handling of `stream` implementations that return 0
    - std.Build: duplicate sub_path for LazyPath's dependency variant
    - std.c: Add missing SIG constants for serenity
    - libcxxabi: don't build cxa_noexception.cpp if exceptions are enabled
    - libcxxabi: sort file list according to upstream CMakeLists.txt
    - libcxxabi: define _LIBCPP_BUILDING_LIBRARY in addition to _LIBCXXABI_BUILDING_LIBRARY
    - std.zig.system: handle or1k in getExternalExecutor()
    - fix read of undefined in http tests
    - don't pass zero-length `@memset` to the backend
    - InternPool: use sequential string indices instead of byte offsets
    - x86_64: fix bool vector init register clobber
    - Lld: fix implib emit path
    - resinator: fix an alignment problem
    - translate_c: fix ternary operator output in C macros
    - Fix zig build lazy -> eager dependency promotion
    - libcxx: respond to some feature macro changes in LLVM 20
    - test: remove `pie` test case from test-standalone
    - Compilation: --debug-rt always Debug
    - Update descriptions of -f[no-]error-tracing to match the actual behavior
    - bootstrap: Add support for DragonFly
    - lib/std/c: sync "struct stat" for DragonFly
    - musl: add missing fenv C dummy functions for loongarch64-linux-muslsf
    - Revert "x86_64: improve support for large enums"
    - x86_64: improve support for large enums
    - Fix PowerPC `restore_rt`
    - x86_64: support more in/out forms
    - Fix PowerPC syscalls causing invalid code from CBE
    - glibc: guard inet-fortified.h
    - use copy_file_range syscall on linux
    - std: always allow spawning processes when an env map is explicitly provided (#25092)
    - compiler: don't use self-hosted backend on any BSD yet
    - std.posix: remove bogus assert that SIGRTMAX < NSIG
    - test: disable test-link on FreeBSD
    - test: disable some stack trace tests on FreeBSD
    - std.pie: fix register constraint in getDynamicSymbol() for s390x (#25327)
    - Revert "frontend: another packedStructFieldPtrInfo fix"
    - Revert "x86_64: fix safety crashes in `storeRegs`"
    - x86_64: rewrite vector element pointer access
    - ci: temporarily disable riscv64-linux
    - standalone: fix misaligned stack crash
    - aarch64: fix behavior failures
    - aarch64/zonCast: don't return a pointer to a stack element
    - x86 codegen: handle spilled tuples
    - x86_64: fix safety crashes in `storeRegs`
    - frontend: additionally handle C pointers in ptrOptPayload
    - frontend: fix too strict assertion
    - frontend: another packedStructFieldPtrInfo fix
    - Zcu: fix analysis of type of decl with inferred type
    - std.zon.parse: fix not initializing array sentinel
    - Reader.defaultReadVec: Workaround bad `r.end += r.vtable.stream()` behavior
    - Fix duplicate LC_RPATH entries on macOS Tahoe
    - std.mem: work around LoongArch inline asm bug in doNotOptimizeAway()
    - zig fmt help: mention that the argument can be a directory
    - std.sort.pdq: fix out-of-bounds access in partialInsertionSort (#25253)
    - langref: mention union support of `@fieldParentPtr`
    - mem.replace: Document that input/output cannot overlap
    - Merge pull request #25201 from jacobly0/x86_64-addsat
    - Elf: implement `linksection`
    - fix handling of comptime-only union fields in `Type.getUnionLayout` (#25182)
    - llvm: fix tagged union payload size in debug info
    - std.math.big.int: normalize zero result for small multiplications
    - bpf: use bitCast instead of intCast in ld_imm_impl
    - frontend: fix reference tracking through coerced function bodies
    - compiler-rt: export __aeabi_read_tp for arm-freebsd
    - langref: added missing newlines to destructuring tuples example
    - std.debug.assertAligned: support const pointers
    - webui: fixup build errors in fuzz / time_report
    - langref: update "Choosing an Allocator" section
    - BitcodeReader: parse blockinfo inside block
    - Fix `-M` and `--dep` splitting on every = instead of just the first
    - Fix regression: std.http.Client basic authorization sending user:user instead of user:password when passed in URI
    - Populate MSG struct for OpenBSD (#25076)
    - std.Thread: make unreachable errors in sleep() clearer
    - std.Target: fix alignment for int/long types on m68k
    - LLVM backend:fix align 1 sret parameter load returned
    - process.totalSystemMemory: Avoid overflow on Linux when totalram is a 32-bit usize
    - std.os.uefi: fix type error at MemoryType.format()
    - std.os.linux: powerpc syscalls clobber ctr and xer
    - x86_64: fix multiplication overflow detection with adx
    - std.c: add correct SOMAXCONN for BSDs
    - Fix TLS 1.2 client key exchange to use negotiated named group (#25007)
    - std.Build.WebServer: fix race
    - std.Build.Step.TranslateC: forward --cache-dir and --global-cache-dir flags
    - std.Build.Step.Compile: fix race condition in args file creation
    - os.linux: faccessat wrapper prefer to faccessat syscall when flags is zero.
    - add macOS handling for totalSystemMemory (#24903)
    - zig cc: don't pass -mcmodel for assembly files
    - Update powi.zig to fix docstring formatting
    - fix: fix typo in comment by removing repeated 'business' word
    - lib: Reword documentation for realloc to clarify size
    - Add `test-obj` to the help message
    - Compilation: avoid ZCU strategy for ubsan-rt in Windows DLLs
    - ubsan-rt: export symbols with hidden visibility
    - std.zig.system: fix check for sparc "v8+" in getExternalExecutor()
    - Fix #24999: copy left-overs before we XOR into c. (#25001)
    - std.fs.Dir: fix updateFile() to flush the file before updating its times
    - Merge pull request #24926 from mrjbq7/http-fetch
    - zig reduce: adapt to new Writer API
    - std: remove lossy int to float coercion on json parse
    - std.os.uefi: Fix typo that causes compile time error #22809"
    - Use readStreaming, not readPositional, for streaming file readVec on Windows
* Sun Oct 19 2025 Marcus Rueckert <mrueckert@suse.de>
  - Add implementation provides
* Sun Oct 19 2025 Marcus Rueckert <mrueckert@suse.de>
  - No longer obsolete older packages in case we need older versions working
* Sun Sep 21 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Ensure obsoletion of older than the current version.
* Tue Sep 16 2025 Andreas Schwab <schwab@suse.de>
  - Remove unused build requires
* Wed Aug 27 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 0.15.1:
    * * CHANGELOG TOO LONG **
    See https://ziglang.org/download/0.15.1/release-notes.html
* Fri Jan 31 2025 Bernhard Wiedemann <bwiedemann@suse.com>
  - Add reproducible.patch to fix reproducible-builds issues (boo#1100677)
    https://github.com/ziglang/zig/issues/22663
* Sun Jun 23 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Cleanup specfile
  - Workaround for test
    * add vendored cache dependencies.
  - Fix check section for tests
  - Add -DZIG_USE_LLVM_CONFIG=ON option
  - Add patch skip-localhost-test.patch
  - Add liburing-devel for test suites
  - Set mold as linker. Efficient and fast at utilising computer resources
    unlike GNU ld.
  - Enable tests
  - remove some outdated comments in specfile
* Wed Jun 12 2024 Andreas Schwab <schwab@suse.de>
  - Reduce constraints
* Fri Jun 07 2024 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Update patchsets for llvm18 changes
    ./0000-remove-lld-in-cmakelist.patch
    ./0001-invoke-lld.patch
* Fri Jun 07 2024 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Update to version 0.13.0:
    * * CHANGELOG TOO LONG **
    See https://ziglang.org/download/0.13.0/release-notes.html
    * Release focuses more on the LLVM18 support
* Sat May 04 2024 Michael Burge <michael.burge77@gmail.com>
  - Update to version 0.12.0:
    * * CHANGELOG TOO LONG **
    See https://ziglang.org/download/0.12.0/release-notes.html
  - Now requires llvm17, all patches and specfile updated accordingly
* Tue Nov 07 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Update macros.zig
    * Change %zig to %__zig to avoid confusion between `zig` or `%zig`.
* Sat Oct 21 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Drelease-safe is now Doptimize
* Wed Oct 18 2023 Soc Virnyl S. Estela <contact@uncomfyhalomacro.pl>
  - Change builder to ninja. change c and c++ compiler to clang
* Thu Sep 07 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Remove comment since it builds now on latest glibc.
* Fri Aug 04 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Update to version 0.11.0:
    * * CHANGELOG TOO LONG **
    See https://ziglang.org/download/0.11.0/release-notes.html
  - Update patchsets:
    * remove 0000-invoke-lld-llvm15.patch
    * add 0000-remove-lld-in-cmakelist.patch
    * add 0001-invoke-lld.patch
    * update 0002-no-lld-libs-and-includes.patch
    * change to llvm16
  - Update specfile to use LLVM version 16.x. This will be removed in the future.
* Thu Feb 02 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Enable build with riscv64 and %{mips64} arches.
* Mon Jan 30 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Declare Group as "Development/Languages/Other" to remove some warnings.
* Mon Jan 30 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Fix version required for LLVM on Leap.
* Wed Jan 25 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Add rpm-macros to recommends.
  - Simplify to just use ExclusiveArch declaration.
* Tue Jan 24 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Improve specfile: from %{_rpmconfigdir}/macros.d to %{_rpmmacrodir}
* Tue Jan 24 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Add zig-rpmlintrc to specfile as one of sources.
* Tue Jan 24 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Increase physical memory to 64G on riscv, and aarch.
    * Note: ppc architectures won't build. Placeholder for now.
  - Set physical memory to 8G for arm architectures. Placeholder for now
  - Set physical memory to 32G for i586 archictectures.
  - ExcludeArch for ppc and arm architectures.
* Mon Jan 23 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Initial spec for zig 0.10.1

Files

/usr/bin/zig
/usr/share/doc/packages/zig0.15
/usr/share/doc/packages/zig0.15/README.md
/usr/share/doc/packages/zig0.15/docs
/usr/share/doc/packages/zig0.15/docs/index.html
/usr/share/doc/packages/zig0.15/docs/main.js
/usr/share/doc/packages/zig0.15/docs/wasm
/usr/share/doc/packages/zig0.15/docs/wasm/Decl.zig
/usr/share/doc/packages/zig0.15/docs/wasm/Walk.zig
/usr/share/doc/packages/zig0.15/docs/wasm/html_render.zig
/usr/share/doc/packages/zig0.15/docs/wasm/main.zig
/usr/share/doc/packages/zig0.15/docs/wasm/markdown
/usr/share/doc/packages/zig0.15/docs/wasm/markdown.zig
/usr/share/doc/packages/zig0.15/docs/wasm/markdown/Document.zig
/usr/share/doc/packages/zig0.15/docs/wasm/markdown/Parser.zig
/usr/share/doc/packages/zig0.15/docs/wasm/markdown/renderer.zig
/usr/share/doc/packages/zig0.15/langref.html
/usr/share/licenses/zig0.15
/usr/share/licenses/zig0.15/LICENSE
/usr/share/man/man1/zig.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Feb 4 23:09:10 2026