<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/maint/reproducible_build, branch arti-v1.3.2</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-09-01T21:09:36Z</updated>
<entry>
<title>Explicitly specify the deployment target of macOS to 10.7.</title>
<updated>2024-09-01T21:09:36Z</updated>
<author>
<name>Alexander Færøy</name>
<email>ahf@0x90.dk</email>
</author>
<published>2024-09-01T21:09:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e111fc0ba22bd609e0d41d700555bb9bacd561c1'/>
<id>urn:sha1:e111fc0ba22bd609e0d41d700555bb9bacd561c1</id>
<content type='text'>
osxcross tries in various ways to detect which version of the compiler
we have, which version of the OS, which C++ standard library we use, and
many other things. With this variable set, osxcross seems able to detect
the environment provided by the SDK that we use.

The error messages from osxcross is as follows:

    osxcross: error: cannot find libc++ headers
    osxcross: error: while detecting target

This origins from its internal target detection code in target.cpp of
osxcross. This file contains a signficant amount of the detection for
paths of different versions of the macOS SDK's and macOS versions. All
of this is truly cursed.

In osxcross's main.cpp, the variable is read in:

  if (char *p = getenv("MACOSX_DEPLOYMENT_TARGET")) {
    target.OSNum = parseOSVersion(p);
    unsetenv("MACOSX_DEPLOYMENT_TARGET");
  }

and setting it thus forces the OS version to be parsed from the variable
instead of its (in our case failed) attempt at detecting the version
itself.

Fixes: tpo/core/arti#1394
</content>
</entry>
<entry>
<title>fix macos reproducible builds</title>
<updated>2023-04-16T11:22:18Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2023-04-16T11:22:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1b348f56135f6a9e23d3bd53c9c69ffeabff503d'/>
<id>urn:sha1:1b348f56135f6a9e23d3bd53c9c69ffeabff503d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shell: use /usr/bin/env instead of absolute paths</title>
<updated>2023-01-25T17:35:53Z</updated>
<author>
<name>Emil Engler</name>
<email>me@emilengler.com</email>
</author>
<published>2023-01-25T17:35:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=79097484de7401bf247e14c1bdf5982aee4518a1'/>
<id>urn:sha1:79097484de7401bf247e14c1bdf5982aee4518a1</id>
<content type='text'>
This commit changes the shebang in all shell scripts from absolute
paths (such as `/bin/bash` or `/usr/bin/python3`) to the `/usr/bin/env`
binary with the accompanying interpreter as it's argument.

The reason for this are as follows:
- NixOS cannot work with absolute paths
- BSD systems install their packages in /usr/local/bin
</content>
</entry>
<entry>
<title>use newer version of zstd and lzma</title>
<updated>2022-11-29T11:54:25Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-10-29T17:31:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3d5d4ada0190ac935b3786d9d36614c75cb5fec6'/>
<id>urn:sha1:3d5d4ada0190ac935b3786d9d36614c75cb5fec6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>maint/reproducible_build: Pass --locked to cargo build</title>
<updated>2022-09-06T12:53:11Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-09-01T17:10:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3e15d54f64ecc0cff98c15dd82d55c913b81f707'/>
<id>urn:sha1:3e15d54f64ecc0cff98c15dd82d55c913b81f707</id>
<content type='text'>
We don't want any updates!
</content>
</entry>
<entry>
<title>maint/reproducible_build: Honour $CARGO</title>
<updated>2022-09-06T12:53:11Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-09-01T17:09:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=82fee7a8d6d4c1677fa88550f18378b6ebc87467'/>
<id>urn:sha1:82fee7a8d6d4c1677fa88550f18378b6ebc87467</id>
<content type='text'>
This makes it easier to test, and perform other kinds of stunts.
</content>
</entry>
<entry>
<title>maint/reproducible_build: Centralise -p arti --features etc.</title>
<updated>2022-09-06T12:53:11Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-09-01T17:08:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ecf77233443aad3dafdc46a4983ea13feddd2e8b'/>
<id>urn:sha1:ecf77233443aad3dafdc46a4983ea13feddd2e8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>maint/reproducible_build: Bring "cargo build" invocations together</title>
<updated>2022-09-06T12:53:11Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-09-01T17:05:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2fe613647a6f3d717e47c7be3de297b7de23289e'/>
<id>urn:sha1:2fe613647a6f3d717e47c7be3de297b7de23289e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make almost all scripts use bash and set euo pipefail</title>
<updated>2022-05-25T20:25:58Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-05-25T11:10:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8eb843f2af349e4dbbd377a4c16fa57094c90414'/>
<id>urn:sha1:8eb843f2af349e4dbbd377a4c16fa57094c90414</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix reproducible build summary giving invalid branch and commit id</title>
<updated>2022-03-04T18:25:40Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-03-04T17:08:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5e5864802d8565abc0bf665f7e6501af14066f15'/>
<id>urn:sha1:5e5864802d8565abc0bf665f7e6501af14066f15</id>
<content type='text'>
fix #378
also fix unrelated error in nightly rustdoc CI
</content>
</entry>
</feed>
