toolbox/.gitignore

35 lines
908 B
Plaintext
Raw Normal View History

/toolbox-0.0.6.tar.xz
2019-03-14 13:25:59 +00:00
/toolbox-0.0.7.tar.xz
2019-04-12 15:31:21 +00:00
/toolbox-0.0.8.tar.xz
2019-04-30 10:52:59 +00:00
/toolbox-0.0.9.tar.xz
2019-05-21 20:48:54 +00:00
/toolbox-0.0.10.tar.xz
2019-06-21 14:57:36 +00:00
/toolbox-0.0.11.tar.xz
2019-07-22 12:34:53 +00:00
/toolbox-0.0.12.tar.xz
2019-09-05 13:14:13 +00:00
/toolbox-0.0.13.tar.xz
/toolbox-0.0.14.tar.xz
2019-09-30 16:34:52 +00:00
/toolbox-0.0.15.tar.xz
2019-10-29 15:16:55 +00:00
/toolbox-0.0.16.tar.xz
2019-11-20 17:13:56 +00:00
/toolbox-0.0.17.tar.xz
2020-01-14 15:35:45 +00:00
/toolbox-0.0.18.tar.xz
Update to 0.0.91 Toolbox is now written in Go, so this is no longer a noarch package. Unlike idiomatic Go code-bases, Toolbox uses the Meson build system to check for additional non-Go dependencies and install various auxilliary files. This leads to some interesting problems. The Go toolchain doesn't play well with passing compiler and linker flags via environment variables. The linker flags require a second level of quoting, which leaves the build system without a quote level to assign the flags to an environment variable like GOFLAGS. This is one reason why Fedora doesn't have a RPM macro with only the flags. The %{gobuild} RPM macro includes the entire 'go build ...' invocation. Therefore, the entire 'go build ...' invocation is swapped out using a set of downstream patches (one for PPC64 because it doesn't use '-buildmode pie', and another for other CPU architectures) to match the %{gobuild} RPM macro. The Go toolchain also doesn't like the LDFLAGS environment variable as exported by Fedora's %{meson} RPM macro. For some reason, when built on Koji, the final binary gets created as ../src/src instead of ../src/toolbox, but it doesn't happen when building locally with 'rpmbuild -ba ...'. Hence it's necessary to explicitly specify the name of the output binary. Finally, Fedora doesn't support Go modules when building Go programs. This means that Go's semantic import versioning can't be used. A conscious effort was made to minimize the use of exotic Go-specific RPM macros to retain the legibility of the spec file. A proliferation of such RPM macros is a hindrance for those who are not experts in the ins and outs of packaging Go code in Fedora. Some changes by Debarshi Ray. https://src.fedoraproject.org/rpms/toolbox/pull-request/2
2020-06-30 17:17:15 +00:00
/toolbox-0.0.91.tar.xz
2020-07-03 14:08:39 +00:00
/toolbox-0.0.92.tar.xz
/toolbox-0.0.93.tar.xz
/toolbox-0.0.94.tar.xz
2020-08-30 20:56:44 +00:00
/toolbox-0.0.95.tar.xz
2020-10-01 18:25:44 +00:00
/toolbox-0.0.96.tar.xz
2020-11-03 19:29:55 +00:00
/toolbox-0.0.97.tar.xz
2021-01-05 17:29:31 +00:00
/toolbox-0.0.98.tar.xz
2021-01-07 19:36:04 +00:00
/toolbox-0.0.98.1.tar.xz
2021-01-12 13:16:48 +00:00
/toolbox-0.0.99.tar.xz
2021-02-23 19:19:10 +00:00
/toolbox-0.0.99.1.tar.xz
/toolbox-0.0.99.2.tar.xz
/toolbox-0.0.99.2-1.git9820550c82bb.tar.xz
/toolbox-0.0.99.2^1.git9820550c82bb.tar.xz
/toolbox-0.0.99.2^2.git40fbd377ed0b.tar.xz
/toolbox-0.0.99.2^3.git075b9a8d2779.tar.xz
2021-12-10 03:46:24 +00:00
/toolbox-0.0.99.3.tar.xz
2022-12-21 05:22:14 +00:00
/toolbox-0.0.99.3-vendor.tar.xz
/toolbox-0.0.99.4-vendored.tar.xz
/toolbox-0.0.99.5-vendored.tar.xz
Update to 0.0.99.6 Update the compiler and linker flags for RHEL 10 by incorporating the distribution's defaults from RHEL 10.0 Beta, because RHEL 10.0 is still early in its development cycle and the defaults may be in a state of flux. Some exceptions are mentioned below. The '-z pack-relative-relocs' linker flag was left out. It's currently not supported on s390x, so using it would require architecture specific patches, which is a hassle. Support for aarch64 was recently added [1], so hopefully s390x will also be supported soon. The change to use the RPM's %{name}, %{version}, %{release} and the SOURCE_DATE_EPOCH environment variable [2], instead of /dev/urandom, to generate the build ID annotation for the toolbox(1) binary [3] was left out. It will need more work to propagate the RPM's %{name}, %{version} and %{release} to Meson. The 'rpminspect --tests=elf' test run by the downstream CI was silenced because toolbox(1) is only built with the '-z relro' linker flag, but not '-z now' [4]. Otherwise, it fails with: /usr/bin/toolbox lost full GNU_RELRO security protection Stop carrying the downstream patch for the compiler and linker flags for PPC64. The architecture was already discontinued from Fedora 29 [5], even before the patch was added [6]. It was added purely for the sake of completeness, and in the last four years since it was introduced, it hasn't been tested or used. At this point it's becoming too much of a maintenance burden, and removing it silences the %ifarch-applied-patch warning from rpmlint. Fill in some of the missing Requires for the toolbox-tests sub-package. [1] CentOS Stream redhat-rpm-config commit 3c5a6b17540b2a0b https://gitlab.com/redhat/centos-stream/rpms/redhat-rpm-config/-/commit/3c5a6b17540b2a0b https://gitlab.com/redhat/centos-stream/rpms/redhat-rpm-config/-/merge_requests/42 https://issues.redhat.com/browse/RHEL-40379 [2] https://reproducible-builds.org/docs/source-date-epoch/ [3] go-rpm-macros commit 1980932bf3a21890 https://pagure.io/go-rpm-macros/c/1980932bf3a21890 https://fedoraproject.org/wiki/Changes/ReproduciblePackageBuilds [4] Upstream commit 83f28c52e47c2d44 https://github.com/containers/toolbox/commit/83f28c52e47c2d44 https://github.com/containers/toolbox/pull/1548 [5] https://fedoraproject.org/wiki/Changes/DiscontinuePPC64 [6] Fedora toolbox commit ba60453d216a9226 https://src.fedoraproject.org/rpms/toolbox/c/ba60453d216a9226 https://src.fedoraproject.org/rpms/toolbox/pull-request/2 Resolves: RHEL-61579
2024-10-04 13:59:13 +00:00
/toolbox-0.0.99.6-vendored.tar.xz