Commit Graph

7 Commits

Author SHA1 Message Date
Sergei Trofimovich
16a0675047 imagelol: fix build on gcc-12
Without the change build fails on gcc-12 as:

    ImageLOL.inl: In member function 'ImageLOL::u64 ImageLOL::ImageLOLWriter::write(const T&)':
    ImageLOL.inl:16:30: error: 'reverse_copy' is not a member of 'std'
       16 |                         std::reverse_copy(begin, end, std::begin(bytes));
          |                              ^~~~~~~~~~~~

Full build log: https://hydra.nixos.org/log/iph14caknll41zd90a4dn1jbafzzfj67-imagelol-0.2.drv

ZHF: #230712
2023-05-12 22:41:24 +01:00
Weijia Wang
67e911384e imagelol: unbreak on aarch64-darwin 2023-01-04 08:29:06 +01:00
Rick van Schijndel
9833d56c24 treewide: mark packages broken that never built on PLATFORM
Done with the help of https://github.com/Mindavi/nixpkgs-mark-broken
Tool is still WIP but this is one of the first results.

I manually audited the results and removed some results that were not valid.

Note that some of these packages maybe should have more constrained platforms set
instead of broken set, but I think not being perfectly correct is better than
just keep trying to build all these things and never succeeding.

Some observations:

- Some darwin builds require XCode tools
- aarch64-linux builds sometimes suffer from using gcc9
  - gcc9 is getting older and misses some new libraries/features
- Sometimes tools try to do system detection or expect some explicit settings for
  platforms that are not x86_64-linux
2022-12-13 21:40:12 +01:00
Dmitry Kalinkin
e1aaaa90fe
llvmPackages.libcxx: unset _LIBCPP_USE_AVAILABILITY_APPLE 2021-12-18 10:09:25 -05:00
Dmitry Kalinkin
173bcf18a4
imagelol: fix for case-sensitive filesystems 2021-12-17 10:10:16 -05:00
Dmitry Kalinkin
bd7796dfcd
imagelol: fix darwin build 2021-12-16 17:54:41 -05:00
Ivar Scholten
249d9041be imagelol: init at 0.2 2021-04-26 00:32:06 +02:00