1. 03 Feb, 2016 4 commits
    • Sören Tempel's avatar
      abuild: update symlinks before updating hardlinks · 2b8ffc98
      Sören Tempel authored
      This should be a minimal performance improvement since hardlinks are
      replaced with symlinks and should thus already point to the correct
      file.
      2b8ffc98
    • Sören Tempel's avatar
      abuild: rewrite hardlink handling when compressing man pages · e8e0b9e9
      Sören Tempel authored
      The problem is that gzip refuses to run if it detects that a file has
      more than 1 link. Our existing solution (removing hardlinks, compressing
      the man page and recreating the hardlinks) made certain assumptions
      about inode order that are only given on Unix v7 like filesystems
      meaning it didn't work properly on 'tree-based' filesystems like BTRFS
      or ZFS.
      
      This patch has a different more bulletproof approach: It simply replaces
      all hardlinks with symlinks. This is way easier because symlinks (unlike
      hardlinks) can point to a file that doesn't exist, therefore we can
      update all links before compressing the file in an easy way.
      e8e0b9e9
    • Sören Tempel's avatar
      abuild: there is no man page section 9 · 042921b7
      Sören Tempel authored
      042921b7
    • Sören Tempel's avatar
      abuild: use id instead of whoami · eb0ffe7a
      Sören Tempel authored
      Furthermore compare the UID instead of the username.
      eb0ffe7a
  2. 27 Jan, 2016 2 commits
  3. 02 Jan, 2016 2 commits
  4. 11 Dec, 2015 1 commit
  5. 30 Nov, 2015 4 commits
  6. 12 Nov, 2015 2 commits
  7. 29 Oct, 2015 1 commit
  8. 28 Oct, 2015 2 commits
  9. 12 Oct, 2015 1 commit
  10. 08 Oct, 2015 1 commit
  11. 06 Oct, 2015 2 commits
  12. 28 Sep, 2015 2 commits
  13. 16 Sep, 2015 2 commits
  14. 15 Sep, 2015 1 commit
  15. 08 Sep, 2015 1 commit
  16. 26 Aug, 2015 1 commit
    • Natanael Copa's avatar
      abuild: fix fetch lock file on nfs · 92186b70
      Natanael Copa authored
      flock(2) on an NFS mount will on the server side convert the lock to a
      POSIX lock (fcntl(F_SETLK)). This means that abuild running on NFS
      server and client will create different locks and they will both try
      download same file at same time.
      
      We fix this by creating a small abuild-fetch application that will
      create a POSIX lock which works with NFS.
      92186b70
  17. 19 Aug, 2015 2 commits
  18. 18 Aug, 2015 2 commits
  19. 17 Aug, 2015 2 commits
  20. 10 Aug, 2015 1 commit
  21. 20 Jul, 2015 1 commit
  22. 13 Jul, 2015 2 commits
  23. 09 Jul, 2015 1 commit