Skip to content

Commit b6c29d8

Browse files
committed
Add IDN support
rsync can now connect to IDN (internationalized domain name) hosts, and IDN names are recognized in a daemon's hosts allow/deny.
1 parent e9eda5d commit b6c29d8

22 files changed

Lines changed: 233 additions & 17 deletions

.github/workflows/almalinux-8-build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ jobs:
4848
attr libattr-devel acl libacl-devel \
4949
zstd libzstd-devel \
5050
lz4 lz4-devel \
51-
xxhash xxhash-devel
51+
xxhash xxhash-devel \
52+
libidn2 libidn2-devel
5253
alternatives --set python3 /usr/bin/python3.9
5354
pip3 install commonmark
5455
- name: configure

.github/workflows/android-static-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676
# checksums and its bundled zlib.
7777
./configure --host=${{ matrix.triple }} --build=x86_64-pc-linux-gnu \
7878
--enable-ipv6 \
79-
--disable-zstd --disable-lz4 --disable-xxhash --disable-openssl \
79+
--disable-zstd --disable-lz4 --disable-xxhash --disable-openssl --disable-idn \
8080
--disable-iconv --disable-iconv-open \
8181
--disable-acl-support --disable-xattr-support \
8282
--disable-md2man --disable-roll-simd \

.github/workflows/asan-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
- name: prep
4242
run: |
4343
sudo apt-get update
44-
sudo apt-get install -y clang acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev openssl
44+
sudo apt-get install -y clang acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev libidn2-dev openssl
4545
echo "/usr/local/bin" >>"$GITHUB_PATH"
4646
- name: configure
4747
# -DNDEBUG builds as a shipped release does (assert() compiled out), so

.github/workflows/coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: prep
2727
run: |
2828
sudo apt-get update
29-
sudo apt-get install -y acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev python3-cmarkgfm openssl gcovr
29+
sudo apt-get install -y acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev libidn2-dev python3-cmarkgfm openssl gcovr
3030
echo "/usr/local/bin" >>"$GITHUB_PATH"
3131
- name: configure
3232
run: ./configure --enable-coverage --with-rrsync

.github/workflows/cygwin-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
run: choco install -y --no-progress cygwin cyg-get
2727
- name: prep
2828
run: |
29-
cyg-get make autoconf automake gcc-core attr libattr-devel python39 python39-pip libzstd-devel liblz4-devel libssl-devel libxxhash0 libxxhash-devel
29+
cyg-get make autoconf automake gcc-core attr libattr-devel python39 python39-pip libzstd-devel liblz4-devel libssl-devel libxxhash0 libxxhash-devel libidn2-devel
3030
echo "C:/tools/cygwin/bin" >>$Env:GITHUB_PATH
3131
- name: commonmark
3232
run: bash -c 'python3 -mpip install --user commonmark'

.github/workflows/fleettest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
run: |
3434
sudo apt-get update
3535
sudo apt-get install -y gcc g++ gawk autoconf automake \
36-
acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev \
36+
acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev libidn2-dev \
3737
python3-cmarkgfm openssl rsync openssh-server
3838
- name: set up ssh to localhost
3939
run: |

.github/workflows/freebsd-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
pkg install -y bash autotools m4 devel/xxhash zstd liblz4 python3 archivers/liblz4 git
3232
run: |
3333
freebsd-version
34-
./configure --with-rrsync -disable-zstd --disable-md2man --disable-xxhash --disable-lz4
34+
./configure --with-rrsync -disable-zstd --disable-md2man --disable-xxhash --disable-lz4 --disable-idn
3535
make
3636
./rsync --version
3737
make check

.github/workflows/macos-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
fetch-depth: 0
2525
- name: prep
2626
run: |
27-
brew install automake openssl xxhash zstd lz4
27+
brew install automake openssl xxhash zstd lz4 libidn2
2828
pip3 install --user --break-system-packages commonmark
2929
echo "$(brew --prefix)/bin" >>"$GITHUB_PATH"
3030
- name: configure

.github/workflows/netbsd-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
ln -sf /usr/pkg/bin/python3.12 /usr/pkg/bin/python3
3333
run: |
3434
uname -a
35-
./configure --with-rrsync --disable-zstd --disable-md2man --disable-xxhash --disable-lz4
35+
./configure --with-rrsync --disable-zstd --disable-md2man --disable-xxhash --disable-lz4 --disable-idn
3636
make
3737
./rsync --version
3838
make check

.github/workflows/openbsd-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
uname -a
3434
export AUTOCONF_VERSION=2.71
3535
export AUTOMAKE_VERSION=1.16
36-
./configure --with-rrsync --disable-zstd --disable-md2man --disable-xxhash --disable-lz4
36+
./configure --with-rrsync --disable-zstd --disable-md2man --disable-xxhash --disable-lz4 --disable-idn
3737
make
3838
./rsync --version
3939
make check

0 commit comments

Comments
 (0)