meson.eclass: preserve exit status in phase funcs

When the functions are called with nonfatal, we need to ensure 'popd'
does not clobber the exit status of the called command.

Update meson_src_configure as well just for consistency.

Closes: https://bugs.gentoo.org/930119
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
1 file changed
tree: 0c73741d7257f519a02e11174557360b55f5bb04
  1. acct-group/
  2. acct-user/
  3. app-accessibility/
  4. app-admin/
  5. app-alternatives/
  6. app-antivirus/
  7. app-arch/
  8. app-backup/
  9. app-benchmarks/
  10. app-cdr/
  11. app-containers/
  12. app-crypt/
  13. app-dicts/
  14. app-doc/
  15. app-editors/
  16. app-emacs/
  17. app-emulation/
  18. app-eselect/
  19. app-forensics/
  20. app-i18n/
  21. app-laptop/
  22. app-metrics/
  23. app-misc/
  24. app-mobilephone/
  25. app-office/
  26. app-officeext/
  27. app-pda/
  28. app-portage/
  29. app-shells/
  30. app-text/
  31. app-vim/
  32. app-xemacs/
  33. dev-ada/
  34. dev-build/
  35. dev-cpp/
  36. dev-db/
  37. dev-debug/
  38. dev-dotnet/
  39. dev-embedded/
  40. dev-erlang/
  41. dev-games/
  42. dev-gap/
  43. dev-go/
  44. dev-haskell/
  45. dev-java/
  46. dev-lang/
  47. dev-libs/
  48. dev-lisp/
  49. dev-lua/
  50. dev-ml/
  51. dev-perl/
  52. dev-php/
  53. dev-python/
  54. dev-qt/
  55. dev-ruby/
  56. dev-scheme/
  57. dev-tcltk/
  58. dev-tex/
  59. dev-texlive/
  60. dev-util/
  61. dev-vcs/
  62. eclass/
  63. games-action/
  64. games-arcade/
  65. games-board/
  66. games-emulation/
  67. games-engines/
  68. games-fps/
  69. games-kids/
  70. games-misc/
  71. games-mud/
  72. games-puzzle/
  73. games-roguelike/
  74. games-rpg/
  75. games-server/
  76. games-simulation/
  77. games-sports/
  78. games-strategy/
  79. games-util/
  80. gnome-base/
  81. gnome-extra/
  82. gnustep-apps/
  83. gnustep-base/
  84. gnustep-libs/
  85. gui-apps/
  86. gui-libs/
  87. gui-wm/
  88. kde-apps/
  89. kde-frameworks/
  90. kde-misc/
  91. kde-plasma/
  92. licenses/
  93. lxde-base/
  94. lxqt-base/
  95. mail-client/
  96. mail-filter/
  97. mail-mta/
  98. mate-base/
  99. mate-extra/
  100. media-fonts/
  101. media-gfx/
  102. media-libs/
  103. media-plugins/
  104. media-radio/
  105. media-sound/
  106. media-tv/
  107. media-video/
  108. metadata/
  109. net-analyzer/
  110. net-dialup/
  111. net-dns/
  112. net-firewall/
  113. net-fs/
  114. net-ftp/
  115. net-im/
  116. net-irc/
  117. net-libs/
  118. net-mail/
  119. net-misc/
  120. net-nds/
  121. net-news/
  122. net-nntp/
  123. net-p2p/
  124. net-print/
  125. net-proxy/
  126. net-voip/
  127. net-vpn/
  128. net-wireless/
  129. perl-core/
  130. profiles/
  131. sci-astronomy/
  132. sci-biology/
  133. sci-calculators/
  134. sci-chemistry/
  135. sci-electronics/
  136. sci-geosciences/
  137. sci-libs/
  138. sci-mathematics/
  139. sci-misc/
  140. sci-physics/
  141. sci-visualization/
  142. scripts/
  143. sec-keys/
  144. sec-policy/
  145. sys-apps/
  146. sys-auth/
  147. sys-block/
  148. sys-boot/
  149. sys-cluster/
  150. sys-devel/
  151. sys-fabric/
  152. sys-firmware/
  153. sys-fs/
  154. sys-kernel/
  155. sys-libs/
  156. sys-power/
  157. sys-process/
  158. virtual/
  159. www-apache/
  160. www-apps/
  161. www-client/
  162. www-misc/
  163. www-plugins/
  164. www-servers/
  165. x11-apps/
  166. x11-base/
  167. x11-drivers/
  168. x11-libs/
  169. x11-misc/
  170. x11-plugins/
  171. x11-terms/
  172. x11-themes/
  173. x11-wm/
  174. xfce-base/
  175. xfce-extra/
  176. .editorconfig
  177. .gitignore
  178. .mailmap
  179. header.txt
  180. skel.ebuild
  181. skel.metadata.xml