1. 10 Jan, 2017 1 commit
    • Jo-Philipp Wich's avatar
      build: rework library bundling · 72d751cb
      Jo-Philipp Wich authored
      
      
      Rework the bundle-libraries.sh implementation to use a more robust approach
      for executing host binaries through the shipped ELF loader and libraries.
      
      The previous approach relied on symlinks pointing to a wrapper script which
      caused various issues, especially with multicall binaries as the original
      argv[0] name was not preserved through the ld.so invocation. Another down-
      side was the fact that the actual binaries got moved into another directory
      which caused executables to fail looking up resources with paths relative
      to the executable location.
      
      The new library wrapper implements the following improvements:
      
       - Instead of symlinks pointing to a common wrapper, each ELF executable
         is now replaced by a unqiue shell script which retains the original
         program name getting called
      
       - Instead of letting ld.so invoke the ELF executable directly, launch
         the final ELF binary through a helper program which fixes up the argv[0]
         argument for the target program
      
       - Support sharing a common location for the bundled libraries instead of
         having one copy in each directory containing wrapped binaries
      
      Finally modify the SDK build to wrap the staging_dir and toolchain binaries
      which allows to use the SDK on systems with a different glibc version.
      Signed-off-by: default avatarJo-Philipp Wich <jo@mein.io>
      72d751cb
  2. 30 Nov, 2016 1 commit
  3. 04 Nov, 2016 1 commit
  4. 21 Oct, 2016 1 commit
  5. 29 Sep, 2016 1 commit
  6. 01 Aug, 2016 1 commit
  7. 01 Jun, 2016 2 commits
  8. 24 May, 2016 1 commit
    • Jo-Philipp Wich's avatar
      sdk: stop shipping a .config · 9eeb267c
      Jo-Philipp Wich authored
      
      
      Now that the most important options are exposed via menuconfig in the SDK we
      can stop shipping a (possibly outdated) copy of .config from the emitting
      buildroot.
      
      Leaving out .config has two positive side effects:
      
       - A simple "make" run without any prior config will launch menuconfig, forcing
         interactive users to make appropriate choices
      
       - Buildbot systems (e.g. our phase2 builder) can issue a "make defconfig" to
         obtain a .config enabling all packages by default
      Signed-off-by: default avatarJo-Philipp Wich <jo@mein.io>
      9eeb267c
  9. 21 Apr, 2016 1 commit
  10. 18 Apr, 2016 1 commit
  11. 17 Apr, 2016 1 commit
  12. 12 Jan, 2016 1 commit
  13. 11 Jan, 2016 1 commit
  14. 08 Jan, 2016 2 commits
  15. 03 Jan, 2016 2 commits
  16. 08 Feb, 2015 1 commit
  17. 07 Feb, 2015 1 commit
  18. 08 Jan, 2015 1 commit
  19. 11 Dec, 2014 1 commit
  20. 16 Oct, 2014 1 commit
  21. 17 Sep, 2014 1 commit
    • Jo-Philipp Wich's avatar
      sdk: predefine kernel version magic · 057e5182
      Jo-Philipp Wich authored
      
      
      Kernel modules which are built using the SDK do not have access
      to the .vermagic file in the Linux build dir, therefore the
      generated .ipk metadata depends on kernel versions like
      '3.10.49-1-unknown' which are not satisfiable by the kernel
      meta package in the image.
      
      Fix this problem by substituting 'unknown' with the current
      version magic in include/kernel.mk when packing the SDK.
      Signed-off-by: default avatarJo-Philipp Wich <jow@openwrt.org>
      
      SVN-Revision: 42590
      057e5182
  22. 01 Sep, 2014 1 commit
  23. 13 Mar, 2014 2 commits
  24. 10 Mar, 2014 5 commits
  25. 01 Nov, 2012 1 commit
  26. 22 Aug, 2012 1 commit
  27. 13 Apr, 2012 1 commit
  28. 28 Jan, 2012 1 commit
  29. 13 Sep, 2011 1 commit
  30. 17 Mar, 2010 1 commit
  31. 09 Aug, 2009 1 commit
  32. 18 Jun, 2009 1 commit