Skip to content

Instantly share code, notes, and snippets.

@wwalker
Created January 12, 2025 18:02
Show Gist options
  • Save wwalker/42a4c77cfd5f897ae8ae0c2c74f29cfe to your computer and use it in GitHub Desktop.
Save wwalker/42a4c77cfd5f897ae8ae0c2c74f29cfe to your computer and use it in GitHub Desktop.
Build Truly Static rsync
/src/rsync-3.2.7 # history
0 apk add bash vim acl liblz4-dev libacl1-dev attr libattr1-dev libxxhash-dev libzstd-dev libssl-dev
1 apk
2 apk search liblz4
3 apk add bash vim acl lz4-dev acl1-dev attr attr1-dev xxhash-dev zstd-dev ssl-dev
4 apk add bash vim acl lz4-dev acl-dev attr attr1-dev xxhash-dev zstd-dev ssl-dev
5 apk add bash vim acl lz4-dev acl-dev attr attr-dev xxhash-dev zstd-dev ssl-dev
6 apk search ssl-dev
7 apk add bash vim acl lz4-dev acl-dev attr attr-dev xxhash-dev zstd-dev libressl-dev
8 apk add wget gcc g++ gawk autoconf automake python3-cmarkgfm
9 apk add wget gcc g++ gawk autoconf automake python-cmarkgfm
10 apk search cmarkgfm
11 pip install !$
12 apk search python
13 apk add wget gcc g++ gawk autoconf automake python3
14 pip
15 apk search pip
16 apk add wget gcc g++ gawk autoconf automake python3 py3-pip
17 pip install cmarkgfm
18 pip install --break-system-packages cmarkgfm
19 mkdir -p /src; cd /src; \
20 wget https://download.samba.org/pub/rsync/src/$RSYNC.tar.gz; \
21 tar zxf $RSYNC.tar.gz && cd $RSYNC; \
22 ./configure CFLAGS="-static"; \
23 make && make install;
24 export RSYNC=rsync-3.2.7
25 make && make install;
26 mkdir -p /src; cd /src; \
27 wget https://download.samba.org/pub/rsync/src/$RSYNC.tar.gz; \
28 tar zxf $RSYNC.tar.gz && cd $RSYNC; \
29 ./configure CFLAGS="-static"; \
30 make && make install;
31 apk add make
32 make -j 8
33 ls
34 cd /
35 \rm -r /src
36 mkdir -p /src; cd /src; \
37 wget https://download.samba.org/pub/rsync/src/$RSYNC.tar.gz; \
38 tar zxf $RSYNC.tar.gz && cd $RSYNC; \
39 ./configure CFLAGS="-static"; \
40 make && make install;
41 history
42 dev
43 apk add bash vim acl lz4-dev acl-dev attr attr-dev xxhash-dev zstd-dev libressl-dev xxhash lz4 zstd python3 py-pip
44 make
45 ./configure
46 cd
47 \rm -r /src
48 history
49 mkdir -p /src; cd /src; \
50 wget https://download.samba.org/pub/rsync/src/$RSYNC.tar.gz; \
51 tar zxf $RSYNC.tar.gz && cd $RSYNC; \
52 ./configure CFLAGS="-static"; \
53 make && make install;
54 ./configure CFLAGS="-static" --disable-xxhash --disable-zstd --disable-lz4;
55 make
56 ls -lrt
57 file rsync
58 apk add file
59 file rsync
60 ldd !$
61 history
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment