Guardsquare/proguard

Reproducible Build Support

iBotPeaches opened this issue · 1 comments

Gradle appears to have support natively for Reproducible builds - https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives

Basically helping to keep archive dates consistent & ordering. This works without Proguard.

     1146  1980-02-01 00:00   brut/apktool/Main$Verbosity.class
    19575  1980-02-01 00:00   brut/apktool/Main.class

When Proguard is invoked - that breaks.

     1146  2024-03-31 08:07   brut/apktool/Main$Verbosity.class
    19575  2024-03-31 08:07   brut/apktool/Main.class

Could Proguard respect the configuration flags of

    isReproducibleFileOrder = true
    isPreserveFileTimestamps = false

O this is an issue already - should have searched - sorry.

#28