<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Build Instructions on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/build-instructions/</link>
        <description>Recent content in Build Instructions on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sun, 05 Apr 2026 15:59:49 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/build-instructions/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>tdesktop</title>
        <link>https://producthunt.programnotes.cn/en/p/tdesktop/</link>
        <pubDate>Sun, 05 Apr 2026 15:59:49 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/tdesktop/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1540200882611-31297ad57e00?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NzUzNzU5Mzh8&amp;ixlib=rb-4.1.0" alt="Featured image of post tdesktop" /&gt;&lt;h1 id=&#34;telegramdesktoptdesktop&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/telegramdesktop/tdesktop&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;telegramdesktop/tdesktop&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;telegram-desktop--official-messenger&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://desktop.telegram.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Telegram Desktop&lt;/a&gt; – Official Messenger
&lt;/h1&gt;&lt;p&gt;This is the complete source code and the build instructions for the official &lt;a class=&#34;link&#34; href=&#34;https://telegram.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Telegram&lt;/a&gt; messenger desktop client, based on the &lt;a class=&#34;link&#34; href=&#34;https://core.telegram.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Telegram API&lt;/a&gt; and the &lt;a class=&#34;link&#34; href=&#34;https://core.telegram.org/mtproto&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MTProto&lt;/a&gt; secure protocol.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/telegramdesktop/tdesktop/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://badge.fury.io/gh/telegramdesktop%2Ftdesktop.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Version&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/telegramdesktop/tdesktop/actions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/telegramdesktop/tdesktop/workflows/Windows./badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Build Status&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/telegramdesktop/tdesktop/actions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/telegramdesktop/tdesktop/workflows/MacOS./badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Build Status&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/telegramdesktop/tdesktop/actions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/telegramdesktop/tdesktop/workflows/Linux./badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Build Status&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/telegramdesktop/tdesktop/dev/docs/assets/preview.png&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/telegramdesktop/tdesktop/blob/dev/docs/assets/preview.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Preview of Telegram Desktop&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The source code is published under GPLv3 with OpenSSL exception, the license is available &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;supported-systems&#34;&gt;Supported systems
&lt;/h2&gt;&lt;p&gt;The latest version is available for&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://telegram.org/dl/desktop/win64&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Windows 7 and above (64 bit)&lt;/a&gt; (&lt;a class=&#34;link&#34; href=&#34;https://telegram.org/dl/desktop/win64_portable&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;portable&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://telegram.org/dl/desktop/win&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Windows 7 and above (32 bit)&lt;/a&gt; (&lt;a class=&#34;link&#34; href=&#34;https://telegram.org/dl/desktop/win_portable&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;portable&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://telegram.org/dl/desktop/mac&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;macOS 10.13 and above&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://telegram.org/dl/desktop/linux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Linux static build for 64 bit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://snapcraft.io/telegram-desktop&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Snap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://flathub.org/apps/details/org.telegram.desktop&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Flatpak&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;old-system-versions&#34;&gt;Old system versions
&lt;/h2&gt;&lt;p&gt;Version &lt;strong&gt;4.9.9&lt;/strong&gt; was the last that supports older systems&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://updates.tdesktop.com/tmac/tsetup.4.9.9.dmg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;macOS 10.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://updates.tdesktop.com/tlinux/tsetup.4.9.9.tar.xz&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Linux with glibc &amp;lt; 2.28 static build&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Version &lt;strong&gt;2.4.4&lt;/strong&gt; was the last that supports older systems&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://updates.tdesktop.com/tosx/tsetup-osx.2.4.4.dmg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OS X 10.10 and 10.11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://updates.tdesktop.com/tlinux32/tsetup32.2.4.4.tar.xz&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Linux static build for 32 bit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Version &lt;strong&gt;1.8.15&lt;/strong&gt; was the last that supports older systems&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://updates.tdesktop.com/tsetup/tsetup.1.8.15.exe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Windows XP and Vista&lt;/a&gt; (&lt;a class=&#34;link&#34; href=&#34;https://updates.tdesktop.com/tsetup/tportable.1.8.15.zip&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;portable&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://updates.tdesktop.com/tmac/tsetup.1.8.15.dmg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OS X 10.8 and 10.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://updates.tdesktop.com/tmac32/tsetup32.1.8.15.dmg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OS X 10.6 and 10.7&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;third-party&#34;&gt;Third-party
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Qt 6 (&lt;a class=&#34;link&#34; href=&#34;http://doc.qt.io/qt-6/lgpl.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;LGPL&lt;/a&gt;) and Qt 5.15 (&lt;a class=&#34;link&#34; href=&#34;http://doc.qt.io/qt-5/lgpl.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;LGPL&lt;/a&gt;) slightly patched&lt;/li&gt;
&lt;li&gt;OpenSSL 3.2.1 (&lt;a class=&#34;link&#34; href=&#34;https://www.openssl.org/source/apache-license-2.0.txt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apache License 2.0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;WebRTC (&lt;a class=&#34;link&#34; href=&#34;https://github.com/desktop-app/tg_owt/blob/master/LICENSE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;New BSD License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;zlib 1.2.11 (&lt;a class=&#34;link&#34; href=&#34;http://www.zlib.net/zlib_license.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;zlib License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;LZMA SDK 9.20 (&lt;a class=&#34;link&#34; href=&#34;http://www.7-zip.org/sdk.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;public domain&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;liblzma (&lt;a class=&#34;link&#34; href=&#34;http://tukaani.org/xz/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;public domain&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Google Breakpad (&lt;a class=&#34;link&#34; href=&#34;https://chromium.googlesource.com/breakpad/breakpad/&amp;#43;/master/LICENSE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Google Crashpad (&lt;a class=&#34;link&#34; href=&#34;https://chromium.googlesource.com/crashpad/crashpad/&amp;#43;/master/LICENSE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apache License 2.0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;GYP (&lt;a class=&#34;link&#34; href=&#34;https://github.com/bnoordhuis/gyp/blob/master/LICENSE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;BSD License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ninja (&lt;a class=&#34;link&#34; href=&#34;https://github.com/ninja-build/ninja/blob/master/COPYING&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apache License 2.0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;OpenAL Soft (&lt;a class=&#34;link&#34; href=&#34;https://github.com/kcat/openal-soft/blob/master/COPYING&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;LGPL&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Opus codec (&lt;a class=&#34;link&#34; href=&#34;http://www.opus-codec.org/license/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;BSD License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;FFmpeg (&lt;a class=&#34;link&#34; href=&#34;https://www.ffmpeg.org/legal.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;LGPL&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Guideline Support Library (&lt;a class=&#34;link&#34; href=&#34;https://github.com/Microsoft/GSL/blob/master/LICENSE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MIT License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Range-v3 (&lt;a class=&#34;link&#34; href=&#34;https://github.com/ericniebler/range-v3/blob/master/LICENSE.txt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Boost License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Open Sans font (&lt;a class=&#34;link&#34; href=&#34;http://www.apache.org/licenses/LICENSE-2.0.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apache License 2.0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Vazirmatn font (&lt;a class=&#34;link&#34; href=&#34;https://github.com/rastikerdar/vazirmatn/blob/master/OFL.txt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;SIL Open Font License 1.1&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Emoji alpha codes (&lt;a class=&#34;link&#34; href=&#34;https://github.com/emojione/emojione/blob/master/extras/alpha-codes/LICENSE.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MIT License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;xxHash (&lt;a class=&#34;link&#34; href=&#34;https://github.com/Cyan4973/xxHash/blob/dev/LICENSE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;BSD License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;QR Code generator (&lt;a class=&#34;link&#34; href=&#34;https://github.com/nayuki/QR-Code-generator#license&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MIT License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;CMake (&lt;a class=&#34;link&#34; href=&#34;https://github.com/Kitware/CMake/blob/master/Copyright.txt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;New BSD License&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Hunspell (&lt;a class=&#34;link&#34; href=&#34;https://github.com/hunspell/hunspell/blob/master/COPYING.LESSER&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;LGPL&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ada (&lt;a class=&#34;link&#34; href=&#34;https://github.com/ada-url/ada/blob/main/LICENSE-APACHE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apache License 2.0&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;build-instructions&#34;&gt;Build instructions
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Windows &lt;a class=&#34;link&#34; href=&#34;docs/building-win.md&#34; &gt;(32-bit)&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;docs/building-win-x64.md&#34; &gt;(64-bit)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/building-mac.md&#34; &gt;macOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/building-linux.md&#34; &gt;GNU/Linux using Docker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>edit</title>
        <link>https://producthunt.programnotes.cn/en/p/edit/</link>
        <pubDate>Fri, 27 Jun 2025 15:29:25 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/edit/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1649902241864-eeba8d1adffd?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTEwMDkzNTV8&amp;ixlib=rb-4.1.0" alt="Featured image of post edit" /&gt;&lt;h1 id=&#34;microsoftedit&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/microsoft/edit&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;microsoft/edit&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;edit&#34;&gt;Edit
&lt;/h1&gt;&lt;p&gt;A simple editor for simple needs.&lt;/p&gt;
&lt;p&gt;This editor pays homage to the classic &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/MS-DOS_Editor&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MS-DOS Editor&lt;/a&gt;, but with a modern interface and input controls similar to VS Code. The goal is to provide an accessible editor that even users largely unfamiliar with terminals can easily use.&lt;/p&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://repology.org/project/microsoft-edit/versions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://repology.org/badge/vertical-allrepos/microsoft-edit.svg?exclude_unsupported=1&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Packaging status&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also download binaries from &lt;a class=&#34;link&#34; href=&#34;https://github.com/microsoft/edit/releases/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;our Releases page&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;windows&#34;&gt;Windows
&lt;/h3&gt;&lt;p&gt;You can install the latest version with WinGet:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;winget&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Microsoft&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;Edit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;build-instructions&#34;&gt;Build Instructions
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.rust-lang.org/tools/install&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Install Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install the nightly toolchain: &lt;code&gt;rustup install nightly&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;Alternatively, set the environment variable &lt;code&gt;RUSTC_BOOTSTRAP=1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Clone the repository&lt;/li&gt;
&lt;li&gt;For a release build, run: &lt;code&gt;cargo build --config .cargo/release.toml --release&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;notes-to-package-maintainers&#34;&gt;Notes to Package Maintainers
&lt;/h2&gt;&lt;h3 id=&#34;package-naming&#34;&gt;Package Naming
&lt;/h3&gt;&lt;p&gt;The canonical executable name is &amp;ldquo;edit&amp;rdquo; and the alternative name is &amp;ldquo;msedit&amp;rdquo;.
We&amp;rsquo;re aware of the potential conflict of &amp;ldquo;edit&amp;rdquo; with existing commands and recommend alternatively naming packages and executables &amp;ldquo;msedit&amp;rdquo;.
Names such as &amp;ldquo;ms-edit&amp;rdquo; should be avoided.
Assigning an &amp;ldquo;edit&amp;rdquo; alias is recommended, if possible.&lt;/p&gt;
&lt;h3 id=&#34;icu-library-name-soname&#34;&gt;ICU library name (SONAME)
&lt;/h3&gt;&lt;p&gt;This project &lt;em&gt;optionally&lt;/em&gt; depends on the ICU library for its Search and Replace functionality.
By default, the project will look for a SONAME without version suffix:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows: &lt;code&gt;icuuc.dll&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;macOS: &lt;code&gt;libicuuc.dylib&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;UNIX, and other OS: &lt;code&gt;libicuuc.so&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your installation uses a different SONAME, please set the following environment variable at build time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;EDIT_CFG_ICUUC_SONAME&lt;/code&gt;:
For instance, &lt;code&gt;libicuuc.so.76&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EDIT_CFG_ICUI18N_SONAME&lt;/code&gt;:
For instance, &lt;code&gt;libicui18n.so.76&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, this project assumes that the ICU exports are exported without &lt;code&gt;_&lt;/code&gt; prefix and without version suffix, such as &lt;code&gt;u_errorName&lt;/code&gt;.
If your installation uses versioned exports, please set:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;EDIT_CFG_ICU_CPP_EXPORTS&lt;/code&gt;:
If set to &lt;code&gt;true&lt;/code&gt;, it&amp;rsquo;ll look for C++ symbols such as &lt;code&gt;_u_errorName&lt;/code&gt;.
Enabled by default on macOS.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EDIT_CFG_ICU_RENAMING_VERSION&lt;/code&gt;:
If set to a version number, such as &lt;code&gt;76&lt;/code&gt;, it&amp;rsquo;ll look for symbols such as &lt;code&gt;u_errorName_76&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, you can set the following environment variables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;EDIT_CFG_ICU_RENAMING_AUTO_DETECT&lt;/code&gt;:
If set to &lt;code&gt;true&lt;/code&gt;, the executable will try to detect the &lt;code&gt;EDIT_CFG_ICU_RENAMING_VERSION&lt;/code&gt; value at runtime.
The way it does this is not officially supported by ICU and as such is not recommended to be relied upon.
Enabled by default on UNIX (excluding macOS) if no other options are set.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To test your settings, run &lt;code&gt;cargo test&lt;/code&gt; again but with the &lt;code&gt;--ignored&lt;/code&gt; flag. For instance:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cargo &lt;span class=&#34;nb&#34;&gt;test&lt;/span&gt; -- --ignored
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        </item>
        
    </channel>
</rss>
