51 Commits (59a90309aba460df33dd6624601295355c7eb4e9)

Author SHA1 Message Date
Nirbheek Chauhan c63aa0372b install: Also ignore PermissionError for selinux 7 years ago
Gabríel Arthúr Pétursson 24ff7da0d2 Remove leftover debug print statement in meson_install.py 7 years ago
Jussi Pakkanen 50fb7d37ab Make all functionality invokable via the main Meson binary, 7 years ago
Elliott Sales de Andrade 5cb1d00537 Allow excluding files from `install_subdir` 7 years ago
Peter Hutterer d436869a89 Remove directories created by ninja install 7 years ago
Peter Hutterer 36e58e8865 meson_install: rename 'data' to 'd' for consistency 7 years ago
Peter Hutterer 1826872fd2 install: restore the SELinux context on install 7 years ago
Elliott Sales de Andrade ea636fcd51 Remove unused variables. 8 years ago
Peter Hutterer 6a4efe8a82 Drop terminating fullstop from "Installing blah to blah" messages 8 years ago
Jon Turney 320490cd00 Ignore install as non-existent user or group 8 years ago
Jon Turney fd47ef3a27 Use '.exe' extension for executables for Cygwin 8 years ago
Nirbheek Chauhan 27f5f0a963 Export MESONINTROSPECT to postconf/install/run_command scripts 8 years ago
Jussi Pakkanen 0c957b75c6 Install PDB files. Closes #1442. 8 years ago
Jussi Pakkanen b927468137 Use cross stripper when cross compiling and allow overriding native strip executable. Closes #1414. 8 years ago
Jussi Pakkanen 14e0529a03 Do not strip jar targets. Closes #1343. 8 years ago
Nirbheek Chauhan 7d6f628ed4 Support file perms for install_data and install_subdir 8 years ago
Igor Gnatenko 969dc7e995 style: fix E124 violations 8 years ago
Igor Gnatenko 2017d8578a style: fix E226 violations 8 years ago
Jussi Pakkanen b55235dfbd Fix space before :. 8 years ago
Nirbheek Chauhan 0ac965cc10 Fix shared library symlink aliasing on install 8 years ago
Igor Gnatenko 8268eb4959 tree-wide: remove unused imports 8 years ago
Nirbheek Chauhan 6b8df9da84 custom_target: Make directory outputs installable 8 years ago
Nirbheek Chauhan c693bd9bb4 Allow passing arguments to install scripts 8 years ago
Igor Gnatenko 4fbaf295f6 remove shebangs from scripts 8 years ago
Nirbheek Chauhan 60716fcd6d Use universal_newlines=True for all Popen calls 8 years ago
Nirbheek Chauhan b9a7c0cf39 misc: Use relative imports everywhere 8 years ago
Jussi Pakkanen 1f4cce86ad Remove shebangs on files that are not runnable and add execute bits to those that are. 8 years ago
Elliott Sales de Andrade 38a2a636b5 Refactor DESTDIR determination into a single function. 8 years ago
Elliott Sales de Andrade 3a593d0aca Always obey DESTDIR even with absolute install_dir. 8 years ago
Elliott Sales de Andrade 4c71695e41 Use context manager for file I/O. 8 years ago
Jussi Pakkanen 38a896ae51 Create a log file of all files installed. 8 years ago
Nirbheek Chauhan 598997bdb5 scripts/install: Also strip '\' from the end of a path 9 years ago
Nirbheek Chauhan b2fb4f9d66 scripts: Use destdir_join fix for all DESTDIR prefixing (#598) 9 years ago
Jussi Pakkanen 205037047f Try to delete target files before installing. Closes #578. 9 years ago
Jussi Pakkanen 0482635c12 Handle case of install_subdirring a subdir. 9 years ago
Jussi Pakkanen beb6827413 Installing subdirs now merges with existing files in the target dir. 9 years ago
Jussi Pakkanen 9dace5fc5e Always initialise final_command. 9 years ago
Jussi Pakkanen aac7f6ef1f Since we only care about shebang line and sane ones use plain ASCII, use an encoding that can not fail. Closes #561. 9 years ago
Jussi Pakkanen 1b78e354a6 Join windows-style destdir paths correctly. Closes #567. 9 years ago
Jussi Pakkanen dc148e0702 Remove all special casing for gettext and use elementary operations instead. 9 years ago
Jussi Pakkanen ea092fefc2 Use individual tempdirs for building and installing in unit tests. 9 years ago
Jussi Pakkanen 67377e69b5 Invoke depfixer in-process to make it faster. Closes #480. 9 years ago
Nirbheek Chauhan d5c9b98cab meson_install.py: Start by checking if the shebang is directly runnable 9 years ago
Nirbheek Chauhan a15e784851 meson_install: os.symlink may be implemented and still not work 9 years ago
Jussi Pakkanen b91134b806 Better error message when failing to run install script. Closes #361. 9 years ago
Jussi Pakkanen 23b98cd6e6 Renamed meson package to mesonbuild so that we can have a script named meson in the same toplevel dir. 9 years ago
Jussi Pakkanen 4c31e7774d Finalize moduleification so that full test suite runs. 9 years ago
Jussi Pakkanen 66c01401de Moved scripts in the module and started work to run them via the main meson command. 9 years ago
Jussi Pakkanen a5508d3fd3 Can run most of test suite (with hacks). 9 years ago
Jussi Pakkanen 8b1039fa30 Organise files into a module structure. 9 years ago