Recent comments on posts in the blog:

Viagra Für Die Frau Erfahrung Don't be among the numerous online business marketers losing out on the obvious specifics. When you're able to begin your article marketing marketing campaign, make certain you use these ways to give your company venture a better possibility of making it in the long run. Never forget to remain knowledgeable.Everything That You Must Know About Coupons Viagra Prix Belgique When you are contemplating buying a auto from the private vendor as an alternative to from the vehicle dealer, make sure the person marketing the auto has got the influence to move possession. Although you can find ways of moving possession when a automobile is financed by a third party, this technique will frequently include actions to your getting of the automobile. Viagra 100mg Pas Cher In relation to a wedding event, make sure you think about the particular date of your own wedding ceremony in agreement to every person that you would want to have attend. This is significant because though it may be intended to be your special day, you desire to ensure that you might be not leading to logistic difficulties for individuals who you would want to have enroll in but are not able to on account of other routine disputes. Viagra Générique

Comment by Anonymous Wed Mar 28 22:06:13 2018

Hi, if you don't know about .zed files, you can forget about it and return to your happy life! :)
I'm not going to advertise those products.

Comment by beuc Wed Sep 20 17:24:04 2017

What product(s) use .zed?

I've never heard of it, so a long blog post without context is meaningless to me. Please provide some context as to why people care about your work.

Comment by Anonymous Wed Sep 20 00:43:57 2017

Got it, both libstdc++.a were containing the same .o objects, just ordered differently.
(Even though the order was consistent when rebuilding! possibly due to Docker using a different filesystem.)
The ordering within one .a file is impacting the final executable.

A mere ar x && ar r *.o made the build deterministic.

Comment by beuc Tue Apr 18 21:49:42 2017

Thanks!
Stephen Kitt also pointed that Debian Stretch's MinGW has improved reproducibility provided you trigger it with SOURCE_DATE_EPOCH.
'-Wl,--no-insert-timestamp' helps too. I'm currently running additional tests, I'll probably post a follow-up :)

Comment by beuc Sat Mar 25 19:37:27 2017

Windows executables include a "link time" field which you need to fix. If you build a PDB they will also contain the absolute path to that by default.

(There are probably some other issues; I haven't worked on Windows for a long time.)

Comment by Anonymous Sat Mar 25 03:26:34 2017

Following the discussions, Replicant is currently thinking about earlier, SDK-focused ports, and F-Droid expressed interest in freeing the SDK&NDK they use (although the diversity of the packages means all SDK platform versions need to be available).

I think it's important to keep rebuilding and testing the dev tools, to assess feasibility and raise confidence.

Comment by beuc Wed Oct 7 12:07:21 2015
Comment by beuc Sun Oct 4 11:13:32 2015

Interesting projects.

  • bbqlinux: we could approach Arch, which provides a binary package/wrapper for the SDK, so they package an independent rebuilt instead
  • linuxonandroid: running Debian inside Android, not really relevent here I think
  • androidx86: running Android on PC - I believe this is now officially supported by Android?
Comment by beuc Sun Oct 4 11:13:00 2015

Interesting that Google cloned Java and is now throwing roadblocks.

I wonder if running this as a VM client inside Debian helps: http://bbqlinux.org/ http://linuxonandroid.org/ http://distrowatch.com/table.php?distribution=androidx86

And linux tools in Andorid are GPL

Comment by Anonymous Thu Oct 1 23:36:04 2015