Bug 1197484 - fdupes: fdupes_wrapper introduces nondeterminism
Summary: fdupes: fdupes_wrapper introduces nondeterminism
Status: REOPENED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Development (show other bugs)
Version: Current
Hardware: Other Other
: P2 - High : Normal (vote)
Target Milestone: ---
Assignee: Peter Simons
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-24 14:18 UTC by Bernhard Wiedemann
Modified: 2023-04-07 08:46 UTC (History)
2 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bernhard Wiedemann 2022-03-24 14:18:11 UTC
While working on reproducible builds for openSUSE, I found that
the nextcloud package started to vary
in the direction of its symlinks
unless I dropped the %fdupes -s call from the spec file.

We just need to add a sort in the right place.
Comment 1 Stephan Kulow 2022-03-24 15:21:01 UTC
created request id 964700
Comment 2 Stefan Brüns 2022-04-09 16:21:02 UTC
Reopened, as no fix has landed.
Comment 3 Stefan Brüns 2022-04-12 06:41:23 UTC
An appropriate SR has been open for 10 days now.

The bug causes lots of unnecessary rebuilds on the OBS (increasing load significantly). Users have to redownload packages, and reinstall packages. The latter is especially problematic with BTRFS snapshots.
Comment 4 Bernhard Wiedemann 2022-04-13 13:27:32 UTC
I tested that https://build.opensuse.org/request/show/966477
does not fix the problem. But coolo's version did.
Comment 5 Stefan Brüns 2022-04-13 13:30:58 UTC
(In reply to Bernhard Wiedemann from comment #4)
> I tested that https://build.opensuse.org/request/show/966477
> does not fix the problem. But coolo's version did.

Please provide a test case then.
Comment 6 Bernhard Wiedemann 2022-04-13 14:21:31 UTC
I might have confused it with non-determinism from bug 1197780
Now I ran more tests and it looks OK.

My test uses
https://github.com/bmwiedemann/reproducibleopensuse/
with
osc co openSUSE:Factory/nextcloud && cd $_
project=home:StefanBruens:branches:utilities repo=openSUSE_Factory rbk