Re: rsync static builds 1.6.5 -> 3.4.1 - anyone ?
RolandK via rsync <[email protected]> Sat, 14 Mar 2026 22:39:25 +0100
| Newsgroups | gmane.network.rsync.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--===============1555109941501465475==
Content-Type: multipart/alternative;
boundary="------------0jYrCEgRYS2mXM6rg4HKX5fw"
This is a multi-part message in MIME format.
--------------0jYrCEgRYS2mXM6rg4HKX5fw
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
since the alpine issues have been fixed now - build receipe/instructions=
=20
for static rsync below.
ok - why using alpine for the build ?
alpine uses musl libc instead of glibc, and musl is designed to support=20
static linking cleanly and reliably =E2=80=94 unlike glibc, which can make=
=20
static linking difficult or unpredictable.
because of that, you can build truly portable, self=E2=80=91contained bina=
ries=20
that don=E2=80=99t depend on specific shared libraries being present on th=
e host*.*
you may have seen error messages like this for example when statically=20
linking with glibc based distro:=C2=A0 "warning: Using 'getpwnam_r' in=20
statically linked applications requires at runtime the shared libraries=20
from the glibc version used for linking"
**
feedback welcome
regards **
Roland
1. install docker
2. run this script
=2D----
# cat make_rsync.sh
#!/bin/sh
VER=3D3.4.1
docker run -d --name alpine-edge-container -it alpine:edge /bin/sh
docker exec -it -e VER=3D"$VER" alpine-edge-container /bin/sh -c '
cd /root
apk update
apk upgrade
apk add bash build-base openssl-dev openssl-libs-static zstd-dev=20
zstd-static clang=C2=A0 nghttp2-dev nghttp2-static libssh2-dev libssh2-sta=
tic=20
zlib-static acl-dev acl-static attr-dev openssl-libs-static openssl-dev=20
lz4-dev lz4-static xxhash-dev xxhash-static py3-commonmark python3=20
py3-commonmark attr-dev zlib-dev zlib-static popt-dev popt-static perl
rm rsync-$VER.tar.gz
wget https://download.samba.org/pub/rsync/src/rsync-$VER.tar.gz
tar xzvf rsync-$VER.tar.gz
cd rsync-$VER
./configure CFLAGS=3D"-static"
make -j $(nproc)
strip rsync
'
docker cp alpine-edge-container:/root/rsync-$VER/rsync rsync-$VER-static
=2D----
3.
if you need older versions, here is a list how to adjust CFLAGS and=20
configure options. Mind that with 2.2.1 and below, sources need to be=20
patched appropriately
3.4.1 CFLAGS=3D"-static" ./configure
3.4.0 CFLAGS=3D"-static" ./configure
3.3.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure
3.2.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure
3.2.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure
3.2.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure
3.2.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure
3.2.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure
3.2.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure
3.2.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure
3.2.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18"=20
./configure --disable-simd
3.1.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.1.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.1.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.1.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.9 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
3.0.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.9 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.6.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.5.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.5.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.5.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.5.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.5.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.5.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.5.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90"=20
./configure
2.5.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure
2.4.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.4.7 missing
2.4.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.4.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.4.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.4.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.4.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.4.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.4.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.3.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.3.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.3.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.3.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
2.2.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.2.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.1.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.1.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.19 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.18 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.17 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.16 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.15 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.14 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.13 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.12 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.11 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.10 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.9 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcat & strlcpy in proto.h and util.c
2.0.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcpy in proto.h and util.c
2.0.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcpy in proto.h and util.c
2.0.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcpy in proto.h and util.c
2.0.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu , uncomment=20
strlcpy in proto.h and util.c, change SIGCLD -> SIGCHLD in socket.c
1.7.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.7.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.7.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.7.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.7.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.6.9 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.6.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.6.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.6.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
1.6.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=20
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
Am 07.03.26 um 14:36 schrieb RolandK:
>
> hello,
>
> initially driven by some special need and then because starting to=20
> have fun with fiddling around fixing compile issues , i managed to=20
> create static builds of every rsync version available since 1.6.5=20
> (dating back to 1997).
>
> i did not yet test if all builds are really functional, but i can tell=
=20
> that i can locally create a copy of some dir with rsync 1.6.5 :)
>
> would someone find this useful to share binaries & docs ?
>
> it could probably be valuable for testing/debugging purpose or special=
=20
> use case (like mine) or just for "information technology nostalgia"=20
> (studying how opensource tool evolved or whatever).
>
> regarding docs, i'm currently waiting for lib issue to be fixed in=20
> alpine:edge (using docker container for build env)
>
> regards
> Roland
>
--------------0jYrCEgRYS2mXM6rg4HKX5fw
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-=
8">
</head>
<body>
<div class=3D"moz-forward-container">
<p>since the alpine issues have been fixed now - build
receipe/instructions for static rsync below.=C2=A0<br>
</p>
<p>ok - why using alpine for the build ?<br>
<span><br>
alpine uses musl libc instead of glibc, and musl is designed
to support static linking cleanly and reliably =E2=80=94 unlike =
glibc,
which can make static linking difficult or unpredictable.<br>
<br>
because of that, you can build truly portable, self=E2=80=91cont=
ained
binaries that don=E2=80=99t depend on specific shared libraries =
being
present on the host<strong>.</strong></span></p>
<p><span>you may have seen error messages like this for example
when statically linking with glibc based distro:=C2=A0 "</span><=
span>warning:
Using 'getpwnam_r' in statically linked applications requires
at runtime the shared libraries from the glibc version used
for linking"</span><br>
<span><strong></strong></span><br>
feedback welcome<br>
<br>
regards=C2=A0<span><strong>=C2=A0 =C2=A0=C2=A0</strong></span><br>
Roland</p>
<br>
<br>
<br>
1. install docker<br>
<br>
2. run this script<br>
-----<br>
# cat make_rsync.sh<br>
#!/bin/sh<br>
<br>
VER=3D3.4.1<br>
<br>
docker run -d --name alpine-edge-container -it alpine:edge /bin/sh<b=
r>
docker exec -it -e VER=3D"$VER" alpine-edge-container /bin/sh -c '<b=
r>
cd /root<br>
apk update<br>
apk upgrade<br>
<br>
apk add bash build-base openssl-dev openssl-libs-static zstd-dev
zstd-static clang=C2=A0 nghttp2-dev nghttp2-static libssh2-dev
libssh2-static zlib-static acl-dev acl-static attr-dev=C2=A0
openssl-libs-static openssl-dev lz4-dev lz4-static xxhash-dev
xxhash-static py3-commonmark python3 py3-commonmark attr-dev
zlib-dev zlib-static popt-dev popt-static perl<br>
<br>
rm rsync-$VER.tar.gz<br>
wget <a class=3D"moz-txt-link-freetext" href=3D"https://download.sam=
ba.org/pub/rsync/src/rsync-$VER.tar.gz">https://download.samba.org/pub/rsy=
nc/src/rsync-$VER.tar.gz</a><br>
<br>
tar xzvf rsync-$VER.tar.gz<br>
cd rsync-$VER<br>
./configure CFLAGS=3D"-static"<br>
make -j $(nproc)<br>
strip rsync<br>
'<br>
<br>
docker cp alpine-edge-container:/root/rsync-$VER/rsync
rsync-$VER-static<br>
-----<br>
<br>
3.=C2=A0<br>
if you need older versions, here is a list how to adjust CFLAGS
and configure options. Mind that with 2.2.1 and below, sources
need to be patched appropriately<br>
<br>
3.4.1 CFLAGS=3D"-static" ./configure<br>
3.4.0 CFLAGS=3D"-static" ./configure<br>
3.3.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure<br>
3.2.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure<br>
3.2.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure<br>
3.2.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure<br>
3.2.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure<br>
3.2.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure<br>
3.2.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure<br>
3.2.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure<br>
3.2.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu18=
"
./configure --disable-simd<br>
3.1.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.1.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.1.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.1.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.9 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
3.0.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.9 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.6.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.5.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.5.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.5.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.5.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.5.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.5.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.5.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90=
"
./configure<br>
2.5.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure<br>
2.4.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.4.7 missing<br>
2.4.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.4.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.4.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.4.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.4.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.4.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.4.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.3.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.3.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.3.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
2.3.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
<br>
2.2.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.2.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.1.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.1.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.19 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.18 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.17 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.16 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.15 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.14 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.13 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.12 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.11 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.10 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu9=
0
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.9 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcat & strlcpy in proto.h and util.c<br>
2.0.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcpy in proto.h and util.c<br>
2.0.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcpy in proto.h and util.c<br>
2.0.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcpy in proto.h and util.c<br>
2.0.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu ,
uncomment strlcpy in proto.h and util.c, change SIGCLD ->
SIGCHLD in socket.c<br>
1.7.4 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.7.3 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.7.2 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.7.1 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.7.0 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.6.9 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.6.8 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.6.7 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.6.6 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu<br>
1.6.5 CFLAGS=3D"-static -Wno-incompatible-pointer-types -std=3Dgnu90
-DHAVE_INET_NTOP" ./configure --host=3Dx86_64-pc-linux-gnu
<p><br>
</p>
<div class=3D"moz-cite-prefix">Am 07.03.26 um 14:36 schrieb RolandK:=
<br>
</div>
<blockquote type=3D"cite"
cite=3D"mid:[email protected]">
<meta http-equiv=3D"content-type"
content=3D"text/html; charset=3DUTF-8">
<p>hello,=C2=A0<br>
<br>
initially driven by some special need and then because
starting to have fun with fiddling around fixing compile
issues , i managed to create static builds of every rsync
version available since 1.6.5 (dating back to 1997).=C2=A0<br>
<br>
i did not yet test if all builds are really functional, but i
can tell that i can locally create a copy of some dir with
rsync 1.6.5 :)<br>
<br>
would someone find this useful to share binaries & docs ?<br=
>
<br>
it could probably be valuable for testing/debugging purpose or
special use case (like mine) or just for "information
technology nostalgia" (studying how opensource tool evolved or
whatever).<br>
<br>
regarding docs, i'm currently waiting for lib issue to be
fixed in alpine:edge (using docker container for build env)<br>
<br>
regards<br>
Roland</p>
</blockquote>
</div>
</body>
</html>
--------------0jYrCEgRYS2mXM6rg4HKX5fw--
--===============1555109941501465475==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html
--===============1555109941501465475==--