Commit 0a097f4
committed
Workaround tar 1.35+dfsg-3ubuntu0.3 regressions with --one-top-level to fix CI
This works around regressions from CVE-2026-5704 fixes in tar 1.35+dfsg-3ubuntu0.3.
The symptom was:
> # ./test.sh --no-make
> tar: [..]/svn-repo: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/db: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/db/current: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/format: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/fs-type: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/min-unpacked-rev: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/revprops: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/db/revprops/0: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/db/revprops/0/0: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/revs: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/db/revs/0: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/db/revs/0/0: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/transactions: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/db/txn-current: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/txn-current-lock: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/txn-protorevs: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/db/uuid: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/db/write-lock: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/format: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/locks: Cannot mkdir: Invalid cross-device link
> tar: [..]/svn-repo/locks/db-logs.lock: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/locks/db.lock: Cannot open: Invalid cross-device link
> tar: [..]/svn-repo/README.txt: Cannot open: Invalid cross-device link
> tar: Exiting with failure status due to previous errors1 parent 6e25e1c commit 0a097f4
1 file changed
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
0 commit comments