Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 19.61 KB | None | 0 0
  1.  ERROR: sys-devel/binutils-2.23.2 failed (compile phase):
  2.  *   emake failed
  3.  *
  4.  * Call stack:
  5.  *     ebuild.sh, line   93:  Called src_compile
  6.  *   environment, line 2917:  Called toolchain-binutils_src_compile
  7.  *   environment, line 3611:  Called die
  8.  * The specific snippet of code:
  9.  *       emake all || die "emake failed";
  10.  *
  11.  * If you need support, post the output of `emerge --info '=sys-devel/binutils-2.23.2'`,
  12.  * the complete build log and the output of `emerge -pqv '=sys-devel/binutils-2.23.2'`.
  13.  * The complete build log is located at '/var/tmp/portage/sys-devel/binutils-2.23.2/temp/build.log'.
  14.  * The ebuild environment file is located at '/var/tmp/portage/sys-devel/binutils-2.23.2/temp/environment'.
  15.  * Working directory: '/var/tmp/portage/sys-devel/binutils-2.23.2/work/build'
  16.  * S: '/var/tmp/portage/sys-devel/binutils-2.23.2/work/binutils-2.23.2'
  17. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  18. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  19.         (In some cases useful info about processes that
  20.          use the device is found by lsof(8) or fuser(1).)
  21. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  22. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  23. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  24. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/usr/portage/distfiles"...
  25. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/proc"...
  26. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/var/tmp/cache/package"...
  27. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  28. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  29.         (In some cases useful info about processes that
  30.          use the device is found by lsof(8) or fuser(1).)
  31. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  32. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  33. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  34. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  35. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  36.         (In some cases useful info about processes that
  37.          use the device is found by lsof(8) or fuser(1).)
  38. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  39. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  40. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  41. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  42. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  43.         (In some cases useful info about processes that
  44.          use the device is found by lsof(8) or fuser(1).)
  45. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  46. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  47. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  48. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  49. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  50.         (In some cases useful info about processes that
  51.          use the device is found by lsof(8) or fuser(1).)
  52. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  53. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  54. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  55. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  56. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  57.         (In some cases useful info about processes that
  58.          use the device is found by lsof(8) or fuser(1).)
  59. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  60. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  61. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  62. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  63. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  64.         (In some cases useful info about processes that
  65.          use the device is found by lsof(8) or fuser(1).)
  66. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  67. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  68. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  69. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  70. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  71.         (In some cases useful info about processes that
  72.          use the device is found by lsof(8) or fuser(1).)
  73. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  74. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  75. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  76. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  77. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  78.         (In some cases useful info about processes that
  79.          use the device is found by lsof(8) or fuser(1).)
  80. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  81. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  82. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  83. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  84. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  85.         (In some cases useful info about processes that
  86.          use the device is found by lsof(8) or fuser(1).)
  87. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  88. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  89. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  90. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  91. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  92.         (In some cases useful info about processes that
  93.          use the device is found by lsof(8) or fuser(1).)
  94. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  95. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  96. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  97. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  98. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  99.         (In some cases useful info about processes that
  100.          use the device is found by lsof(8) or fuser(1).)
  101. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  102. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  103. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  104. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  105. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  106.         (In some cases useful info about processes that
  107.          use the device is found by lsof(8) or fuser(1).)
  108. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  109. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  110. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  111. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  112. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  113.         (In some cases useful info about processes that
  114.          use the device is found by lsof(8) or fuser(1).)
  115. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  116. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  117. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  118. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  119. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  120.         (In some cases useful info about processes that
  121.          use the device is found by lsof(8) or fuser(1).)
  122. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  123. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  124. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  125. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  126. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  127.         (In some cases useful info about processes that
  128.          use the device is found by lsof(8) or fuser(1).)
  129. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  130. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  131. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  132. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  133. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  134.         (In some cases useful info about processes that
  135.          use the device is found by lsof(8) or fuser(1).)
  136. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  137. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  138. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  139. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  140. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  141.         (In some cases useful info about processes that
  142.          use the device is found by lsof(8) or fuser(1).)
  143. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  144. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  145. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  146. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  147. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  148.         (In some cases useful info about processes that
  149.          use the device is found by lsof(8) or fuser(1).)
  150. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  151. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  152. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  153. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  154. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  155.         (In some cases useful info about processes that
  156.          use the device is found by lsof(8) or fuser(1).)
  157. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  158. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  159. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  160. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  161. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  162.         (In some cases useful info about processes that
  163.          use the device is found by lsof(8) or fuser(1).)
  164. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  165. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  166. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  167. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev"...
  168. umount: /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev: target is busy
  169.         (In some cases useful info about processes that
  170.          use the device is found by lsof(8) or fuser(1).)
  171. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts"...
  172. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue"...
  173. Executing "umount -R /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm"...
  174. Traceback (most recent call last):
  175.   File "/root/git/metro/modules/targets/chroot.py", line 63, in run
  176.     self.run_script_in_chroot("steps/chroot/run")
  177.   File "/root/git/metro/modules/targets/chroot.py", line 105, in run_script_in_chroot
  178.     return self.run_script(key, chroot=self.settings["path/work"], optional=optional)
  179.   File "/root/git/metro/modules/targets/base.py", line 69, in run_script
  180.     raise MetroError("Command failure (key %s, return value %s) : %s" % (key, repr(retval), " ".join(cmds)))
  181. catalyst_support.MetroError: Command failure (key steps/chroot/run, return value 1) : /usr/bin/chroot /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26 /tmp/steps/chroot/run.metro
  182.  
  183. During handling of the above exception, another exception occurred:
  184.  
  185. Traceback (most recent call last):
  186.   File "/usr/bin/metro", line 212, in <module>
  187.     Metro().run()
  188.   File "/usr/bin/metro", line 105, in run
  189.     self.run_targets(targetlist, args)
  190.   File "/usr/bin/metro", line 190, in run_targets
  191.     target.run()
  192.   File "/root/git/metro/modules/targets/stage.py", line 15, in run
  193.     ChrootTarget.run(self)
  194.   File "/root/git/metro/modules/targets/chroot.py", line 73, in run
  195.     self.unbind()
  196.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  197.     self.unbind(attempt=attempt)
  198.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  199.     self.unbind(attempt=attempt)
  200.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  201.     self.unbind(attempt=attempt)
  202.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  203.     self.unbind(attempt=attempt)
  204.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  205.     self.unbind(attempt=attempt)
  206.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  207.     self.unbind(attempt=attempt)
  208.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  209.     self.unbind(attempt=attempt)
  210.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  211.     self.unbind(attempt=attempt)
  212.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  213.     self.unbind(attempt=attempt)
  214.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  215.     self.unbind(attempt=attempt)
  216.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  217.     self.unbind(attempt=attempt)
  218.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  219.     self.unbind(attempt=attempt)
  220.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  221.     self.unbind(attempt=attempt)
  222.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  223.     self.unbind(attempt=attempt)
  224.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  225.     self.unbind(attempt=attempt)
  226.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  227.     self.unbind(attempt=attempt)
  228.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  229.     self.unbind(attempt=attempt)
  230.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  231.     self.unbind(attempt=attempt)
  232.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  233.     self.unbind(attempt=attempt)
  234.   File "/root/git/metro/modules/targets/chroot.py", line 150, in unbind
  235.     self.unbind(attempt=attempt)
  236.   File "/root/git/metro/modules/targets/chroot.py", line 146, in unbind
  237.     raise MetroError("The following bind mounts could not be unmounted: \n"+mstring)
  238. catalyst_support.MetroError: The following bind mounts could not be unmounted:
  239. /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev
  240. /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/pts
  241. /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/mqueue
  242. /var/tmp/metro/work/funtoo-current/stage1-generic_64-funtoo-current-2014-10-26/dev/shm
  243.  
  244. build failure
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement