+ dnf clean all 0 files removed + dnf makecache --verbose Loaded plugins: builddep, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, needs-restarting, playground, repoclosure, repograph, repomanage, reposync DNF version: 2.7.5 cachedir: /var/cache/dnf Making cache files for all metadata files. local: has expired and will be refreshed. Local RPMS 1.6 MB/s | 42 MB 00:25 not found deltainfo for: Local RPMS not found updateinfo for: Local RPMS local: using metadata from Thu Mar 15 16:58:06 2018. Last metadata expiration check: 0:07:42 ago on Thu Mar 15 17:08:50 2018. Missing file *modules.yaml in metadata cache dir: /var/cache/dnf/local-5521bc1e6d885b81 Completion plugin: Generating completion cache... Metadata cache created. + useradd -d /builddir mockbuild + su -c 'mkdir /builddir/build' mockbuild + echo '%_topdir /builddir/build' + su -c 'rpm -i /var/tmp/OpenEXR-2.2.0-10.fc27.src.rpm' mockbuild + dnf -y builddep /builddir/build/SPECS/OpenEXR.spec --define '_topdir /builddir/build' Waiting for process with pid 180 to finish. Last metadata expiration check: 0:08:06 ago on Thu Mar 15 17:16:49 2018. Package pkgconf-pkg-config-1.4.1-1.fc27.riscv64 is already installed, skipping. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: ilmbase-devel riscv64 2.2.0-10.fc28 local 91 k zlib-devel riscv64 1.2.11-4.fc28 local 56 k Installing dependencies: gl-manpages noarch 1.1-14.20161227.fc27 local 1.2 M ilmbase riscv64 2.2.0-10.fc28 local 375 k libX11 riscv64 1.6.5-5.fc28 local 1.8 M libX11-common noarch 1.6.5-5.fc28 local 166 k libX11-devel riscv64 1.6.5-5.fc28 local 985 k libX11-xcb riscv64 1.6.5-5.fc28 local 34 k libXau riscv64 1.0.8-11.fc28 local 42 k libXau-devel riscv64 1.0.8-11.fc28 local 19 k libXdamage riscv64 1.1.4-12.fc28 local 39 k libXdamage-devel riscv64 1.1.4-12.fc28 local 14 k libXext riscv64 1.3.3-8.fc28 local 157 k libXext-devel riscv64 1.3.3-8.fc28 local 79 k libXfixes riscv64 5.0.3-5.fc28 local 53 k libXfixes-devel riscv64 5.0.3-5.fc28 local 17 k libXxf86vm riscv64 1.1.4-7.fc28 local 42 k libXxf86vm-devel riscv64 1.1.4-7.fc28 local 23 k libdrm riscv64 2.4.90-1.fc28 local 273 k libdrm-devel riscv64 2.4.90-1.fc28 local 134 k libglvnd riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 local 334 k libglvnd-core-devel riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 local 22 k libglvnd-devel riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 local 14 k libglvnd-egl riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 local 124 k libglvnd-gles riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 local 86 k libglvnd-glx riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 local 475 k libglvnd-opengl riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 local 131 k libwayland-client riscv64 1.14.91-1.0.riscv64.fc28 local 73 k libwayland-server riscv64 1.14.91-1.0.riscv64.fc28 local 94 k libxcb riscv64 1.12-5.0.riscv64.fc28 local 708 k libxcb-devel riscv64 1.12-5.0.riscv64.fc28 local 1.0 M libxshmfence riscv64 1.3-1.fc28 local 13 k mesa-libEGL riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 local 422 k mesa-libGL riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 local 811 k mesa-libGL-devel riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 local 171 k mesa-libGLU riscv64 9.0.0-13.fc28 local 675 k mesa-libGLU-devel riscv64 9.0.0-13.fc28 local 13 k mesa-libgbm riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 local 140 k mesa-libglapi riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 local 142 k xorg-x11-proto-devel noarch 7.7-20.fc25 local 287 k Transaction Summary ================================================================================ Install 40 Packages Total download size: 11 M Installed size: 45 M Downloading Packages: (1/40): ilmbase-devel-2.2.0-10.fc28.riscv64.rpm 320 kB/s | 91 kB 00:00 (2/40): mesa-libGLU-devel-9.0.0-13.fc28.riscv64 235 kB/s | 13 kB 00:00 (3/40): mesa-libGL-devel-18.0.0-0.2.rc4.0.riscv 331 kB/s | 171 kB 00:00 (4/40): mesa-libglapi-18.0.0-0.2.rc4.0.riscv64. 556 kB/s | 142 kB 00:00 (5/40): ilmbase-2.2.0-10.fc28.riscv64.rpm 342 kB/s | 375 kB 00:01 (6/40): libxshmfence-1.3-1.fc28.riscv64.rpm 161 kB/s | 13 kB 00:00 (7/40): libglvnd-glx-1.0.1-0.1.20180226gitb029c 573 kB/s | 475 kB 00:00 (8/40): mesa-libGL-18.0.0-0.2.rc4.0.riscv64.fc2 400 kB/s | 811 kB 00:02 (9/40): libglvnd-devel-1.0.1-0.1.20180226gitb02 197 kB/s | 14 kB 00:00 (10/40): mesa-libGLU-9.0.0-13.fc28.riscv64.rpm 364 kB/s | 675 kB 00:01 (11/40): libglvnd-core-devel-1.0.1-0.1.20180226 120 kB/s | 22 kB 00:00 (12/40): libglvnd-gles-1.0.1-0.1.20180226gitb02 359 kB/s | 86 kB 00:00 (13/40): libglvnd-egl-1.0.1-0.1.20180226gitb029 265 kB/s | 124 kB 00:00 (14/40): libglvnd-1.0.1-0.1.20180226gitb029c24. 240 kB/s | 334 kB 00:01 (15/40): libglvnd-opengl-1.0.1-0.1.20180226gitb 229 kB/s | 131 kB 00:00 (16/40): libwayland-client-1.14.91-1.0.riscv64. 279 kB/s | 73 kB 00:00 (17/40): libwayland-server-1.14.91-1.0.riscv64. 271 kB/s | 94 kB 00:00 (18/40): zlib-devel-1.2.11-4.fc28.riscv64.rpm 423 kB/s | 56 kB 00:00 (19/40): mesa-libgbm-18.0.0-0.2.rc4.0.riscv64.f 275 kB/s | 140 kB 00:00 (20/40): mesa-libEGL-18.0.0-0.2.rc4.0.riscv64.f 296 kB/s | 422 kB 00:01 (21/40): libdrm-devel-2.4.90-1.fc28.riscv64.rpm 319 kB/s | 134 kB 00:00 (22/40): libdrm-2.4.90-1.fc28.riscv64.rpm 290 kB/s | 273 kB 00:00 (23/40): libX11-devel-1.6.5-5.fc28.riscv64.rpm 526 kB/s | 985 kB 00:01 (24/40): libX11-xcb-1.6.5-5.fc28.riscv64.rpm 453 kB/s | 34 kB 00:00 (25/40): gl-manpages-1.1-14.20161227.fc27.noarc 452 kB/s | 1.2 MB 00:02 (26/40): libXdamage-devel-1.1.4-12.fc28.riscv64 161 kB/s | 14 kB 00:00 (27/40): libX11-common-1.6.5-5.fc28.noarch.rpm 224 kB/s | 166 kB 00:00 (28/40): libXdamage-1.1.4-12.fc28.riscv64.rpm 201 kB/s | 39 kB 00:00 (29/40): libXext-devel-1.3.3-8.fc28.riscv64.rpm 292 kB/s | 79 kB 00:00 (30/40): libXfixes-devel-5.0.3-5.fc28.riscv64.r 216 kB/s | 17 kB 00:00 (31/40): libXext-1.3.3-8.fc28.riscv64.rpm 301 kB/s | 157 kB 00:00 (32/40): libXfixes-5.0.3-5.fc28.riscv64.rpm 286 kB/s | 53 kB 00:00 (33/40): libXxf86vm-devel-1.1.4-7.fc28.riscv64. 136 kB/s | 23 kB 00:00 (34/40): libXxf86vm-1.1.4-7.fc28.riscv64.rpm 265 kB/s | 42 kB 00:00 (35/40): libX11-1.6.5-5.fc28.riscv64.rpm 406 kB/s | 1.8 MB 00:04 (36/40): libXau-devel-1.0.8-11.fc28.riscv64.rpm 212 kB/s | 19 kB 00:00 (37/40): libXau-1.0.8-11.fc28.riscv64.rpm 340 kB/s | 42 kB 00:00 (38/40): libxcb-1.12-5.0.riscv64.fc28.riscv64.r 400 kB/s | 708 kB 00:01 (39/40): xorg-x11-proto-devel-7.7-20.fc25.noarc 470 kB/s | 287 kB 00:00 (40/40): libxcb-devel-1.12-5.0.riscv64.fc28.ris 451 kB/s | 1.0 MB 00:02 -------------------------------------------------------------------------------- Total 967 kB/s | 11 MB 00:11 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : xorg-x11-proto-devel-7.7-20.fc25.noarch 1/40 Installing : libglvnd-1:1.0.1-0.1.20180226gitb029c24.1.riscv64. 2/40 Installing : libdrm-2.4.90-1.fc28.riscv64 3/40 Installing : libX11-xcb-1.6.5-5.fc28.riscv64 4/40 Installing : mesa-libglapi-18.0.0-0.2.rc4.0.riscv64.fc28.riscv6 5/40 Running scriptlet: mesa-libglapi-18.0.0-0.2.rc4.0.riscv64.fc28.riscv6 5/40 Installing : libXau-1.0.8-11.fc28.riscv64 6/40 Running scriptlet: libXau-1.0.8-11.fc28.riscv64 6/40 Installing : libxcb-1.12-5.0.riscv64.fc28.riscv64 7/40 Running scriptlet: libxcb-1.12-5.0.riscv64.fc28.riscv64 7/40 Installing : libwayland-server-1.14.91-1.0.riscv64.fc28.riscv64 8/40 Installing : libxshmfence-1.3-1.fc28.riscv64 9/40 Running scriptlet: libxshmfence-1.3-1.fc28.riscv64 9/40 Installing : mesa-libgbm-18.0.0-0.2.rc4.0.riscv64.fc28.riscv64 10/40 Running scriptlet: mesa-libgbm-18.0.0-0.2.rc4.0.riscv64.fc28.riscv64 10/40 Installing : libXau-devel-1.0.8-11.fc28.riscv64 11/40 Installing : libxcb-devel-1.12-5.0.riscv64.fc28.riscv64 12/40 Installing : libdrm-devel-2.4.90-1.fc28.riscv64 13/40 Installing : libglvnd-opengl-1:1.0.1-0.1.20180226gitb029c24.1.r 14/40 Installing : libX11-common-1.6.5-5.fc28.noarch 15/40 Installing : libX11-1.6.5-5.fc28.riscv64 16/40 Running scriptlet: libX11-1.6.5-5.fc28.riscv64 16/40 Installing : libX11-devel-1.6.5-5.fc28.riscv64 17/40 Installing : libXext-1.3.3-8.fc28.riscv64 18/40 Running scriptlet: libXext-1.3.3-8.fc28.riscv64 18/40 Installing : libXfixes-5.0.3-5.fc28.riscv64 19/40 Running scriptlet: libXfixes-5.0.3-5.fc28.riscv64 19/40 Installing : libXdamage-1.1.4-12.fc28.riscv64 20/40 Running scriptlet: libXdamage-1.1.4-12.fc28.riscv64 20/40 Installing : libXfixes-devel-5.0.3-5.fc28.riscv64 21/40 Installing : libXext-devel-1.3.3-8.fc28.riscv64 22/40 Installing : libXxf86vm-1.1.4-7.fc28.riscv64 23/40 Running scriptlet: libXxf86vm-1.1.4-7.fc28.riscv64 23/40 Installing : libglvnd-glx-1:1.0.1-0.1.20180226gitb029c24.1.risc 24/40 Installing : mesa-libGL-18.0.0-0.2.rc4.0.riscv64.fc28.riscv64 25/40 Installing : mesa-libGLU-9.0.0-13.fc28.riscv64 26/40 Running scriptlet: mesa-libGLU-9.0.0-13.fc28.riscv64 26/40 Installing : libXxf86vm-devel-1.1.4-7.fc28.riscv64 27/40 Installing : libXdamage-devel-1.1.4-12.fc28.riscv64 28/40 Installing : gl-manpages-1.1-14.20161227.fc27.noarch 29/40 Installing : libwayland-client-1.14.91-1.0.riscv64.fc28.riscv64 30/40 Installing : libglvnd-egl-1:1.0.1-0.1.20180226gitb029c24.1.risc 31/40 Installing : mesa-libEGL-18.0.0-0.2.rc4.0.riscv64.fc28.riscv64 32/40 Installing : libglvnd-gles-1:1.0.1-0.1.20180226gitb029c24.1.ris 33/40 Installing : libglvnd-core-devel-1:1.0.1-0.1.20180226gitb029c24 34/40 Installing : libglvnd-devel-1:1.0.1-0.1.20180226gitb029c24.1.ri 35/40 Installing : mesa-libGL-devel-18.0.0-0.2.rc4.0.riscv64.fc28.ris 36/40 Installing : mesa-libGLU-devel-9.0.0-13.fc28.riscv64 37/40 Installing : ilmbase-2.2.0-10.fc28.riscv64 38/40 Running scriptlet: ilmbase-2.2.0-10.fc28.riscv64 38/40 Installing : ilmbase-devel-2.2.0-10.fc28.riscv64 39/40 Installing : zlib-devel-1.2.11-4.fc28.riscv64 40/40 Running scriptlet: zlib-devel-1.2.11-4.fc28.riscv64 40/40 Verifying : ilmbase-devel-2.2.0-10.fc28.riscv64 1/40 Verifying : ilmbase-2.2.0-10.fc28.riscv64 2/40 Verifying : mesa-libGL-devel-18.0.0-0.2.rc4.0.riscv64.fc28.ris 3/40 Verifying : mesa-libGLU-devel-9.0.0-13.fc28.riscv64 4/40 Verifying : mesa-libGL-18.0.0-0.2.rc4.0.riscv64.fc28.riscv64 5/40 Verifying : mesa-libglapi-18.0.0-0.2.rc4.0.riscv64.fc28.riscv6 6/40 Verifying : mesa-libGLU-9.0.0-13.fc28.riscv64 7/40 Verifying : libxshmfence-1.3-1.fc28.riscv64 8/40 Verifying : libglvnd-glx-1:1.0.1-0.1.20180226gitb029c24.1.risc 9/40 Verifying : libglvnd-1:1.0.1-0.1.20180226gitb029c24.1.riscv64. 10/40 Verifying : libglvnd-devel-1:1.0.1-0.1.20180226gitb029c24.1.ri 11/40 Verifying : libglvnd-core-devel-1:1.0.1-0.1.20180226gitb029c24 12/40 Verifying : libglvnd-egl-1:1.0.1-0.1.20180226gitb029c24.1.risc 13/40 Verifying : libglvnd-gles-1:1.0.1-0.1.20180226gitb029c24.1.ris 14/40 Verifying : libglvnd-opengl-1:1.0.1-0.1.20180226gitb029c24.1.r 15/40 Verifying : mesa-libEGL-18.0.0-0.2.rc4.0.riscv64.fc28.riscv64 16/40 Verifying : libwayland-client-1.14.91-1.0.riscv64.fc28.riscv64 17/40 Verifying : libwayland-server-1.14.91-1.0.riscv64.fc28.riscv64 18/40 Verifying : mesa-libgbm-18.0.0-0.2.rc4.0.riscv64.fc28.riscv64 19/40 Verifying : zlib-devel-1.2.11-4.fc28.riscv64 20/40 Verifying : libdrm-2.4.90-1.fc28.riscv64 21/40 Verifying : libdrm-devel-2.4.90-1.fc28.riscv64 22/40 Verifying : gl-manpages-1.1-14.20161227.fc27.noarch 23/40 Verifying : libX11-devel-1.6.5-5.fc28.riscv64 24/40 Verifying : libX11-1.6.5-5.fc28.riscv64 25/40 Verifying : libX11-xcb-1.6.5-5.fc28.riscv64 26/40 Verifying : libX11-common-1.6.5-5.fc28.noarch 27/40 Verifying : libXdamage-devel-1.1.4-12.fc28.riscv64 28/40 Verifying : libXdamage-1.1.4-12.fc28.riscv64 29/40 Verifying : libXext-devel-1.3.3-8.fc28.riscv64 30/40 Verifying : libXext-1.3.3-8.fc28.riscv64 31/40 Verifying : libXfixes-devel-5.0.3-5.fc28.riscv64 32/40 Verifying : libXfixes-5.0.3-5.fc28.riscv64 33/40 Verifying : libXxf86vm-devel-1.1.4-7.fc28.riscv64 34/40 Verifying : libXxf86vm-1.1.4-7.fc28.riscv64 35/40 Verifying : libxcb-devel-1.12-5.0.riscv64.fc28.riscv64 36/40 Verifying : libxcb-1.12-5.0.riscv64.fc28.riscv64 37/40 Verifying : libXau-devel-1.0.8-11.fc28.riscv64 38/40 Verifying : libXau-1.0.8-11.fc28.riscv64 39/40 Verifying : xorg-x11-proto-devel-7.7-20.fc25.noarch 40/40 Installed: ilmbase-devel.riscv64 2.2.0-10.fc28 zlib-devel.riscv64 1.2.11-4.fc28 gl-manpages.noarch 1.1-14.20161227.fc27 ilmbase.riscv64 2.2.0-10.fc28 libX11.riscv64 1.6.5-5.fc28 libX11-common.noarch 1.6.5-5.fc28 libX11-devel.riscv64 1.6.5-5.fc28 libX11-xcb.riscv64 1.6.5-5.fc28 libXau.riscv64 1.0.8-11.fc28 libXau-devel.riscv64 1.0.8-11.fc28 libXdamage.riscv64 1.1.4-12.fc28 libXdamage-devel.riscv64 1.1.4-12.fc28 libXext.riscv64 1.3.3-8.fc28 libXext-devel.riscv64 1.3.3-8.fc28 libXfixes.riscv64 5.0.3-5.fc28 libXfixes-devel.riscv64 5.0.3-5.fc28 libXxf86vm.riscv64 1.1.4-7.fc28 libXxf86vm-devel.riscv64 1.1.4-7.fc28 libdrm.riscv64 2.4.90-1.fc28 libdrm-devel.riscv64 2.4.90-1.fc28 libglvnd.riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 libglvnd-core-devel.riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 libglvnd-devel.riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 libglvnd-egl.riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 libglvnd-gles.riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 libglvnd-glx.riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 libglvnd-opengl.riscv64 1:1.0.1-0.1.20180226gitb029c24.1.riscv64.fc28 libwayland-client.riscv64 1.14.91-1.0.riscv64.fc28 libwayland-server.riscv64 1.14.91-1.0.riscv64.fc28 libxcb.riscv64 1.12-5.0.riscv64.fc28 libxcb-devel.riscv64 1.12-5.0.riscv64.fc28 libxshmfence.riscv64 1.3-1.fc28 mesa-libEGL.riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 mesa-libGL.riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 mesa-libGL-devel.riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 mesa-libGLU.riscv64 9.0.0-13.fc28 mesa-libGLU-devel.riscv64 9.0.0-13.fc28 mesa-libgbm.riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 mesa-libglapi.riscv64 18.0.0-0.2.rc4.0.riscv64.fc28 xorg-x11-proto-devel.noarch 7.7-20.fc25 Complete! + dnf -y update --best Last metadata expiration check: 0:13:52 ago on Thu Mar 15 17:16:49 2018. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Upgrading: libgcrypt riscv64 1.8.2-2.fc28 local 1.1 M libmetalink riscv64 0.1.3-4.fc28 local 65 k pam riscv64 1.3.0-6.fc28 local 1.1 M patch riscv64 2.7.5-6.fc28 local 268 k Transaction Summary ================================================================================ Upgrade 4 Packages Total download size: 2.6 M Downloading Packages: (1/4): libmetalink-0.1.3-4.fc28.riscv64.rpm 224 kB/s | 65 kB 00:00 (2/4): patch-2.7.5-6.fc28.riscv64.rpm 494 kB/s | 268 kB 00:00 (3/4): libgcrypt-1.8.2-2.fc28.riscv64.rpm 576 kB/s | 1.1 MB 00:01 (4/4): pam-1.3.0-6.fc28.riscv64.rpm 534 kB/s | 1.1 MB 00:02 -------------------------------------------------------------------------------- Total 1.1 MB/s | 2.6 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Upgrading : patch-2.7.5-6.fc28.riscv64 1/8 Upgrading : pam-1.3.0-6.fc28.riscv64 2/8 Running scriptlet: pam-1.3.0-6.fc28.riscv64 2/8 Upgrading : libmetalink-0.1.3-4.fc28.riscv64 3/8 Running scriptlet: libmetalink-0.1.3-4.fc28.riscv64 3/8 Upgrading : libgcrypt-1.8.2-2.fc28.riscv64 4/8 Running scriptlet: libgcrypt-1.8.2-2.fc28.riscv64 4/8 Cleanup : patch-2.7.5-6.fc27.riscv64 5/8 Cleanup : pam-1.3.0-1.fc27.riscv64 6/8 Running scriptlet: pam-1.3.0-1.fc27.riscv64 6/8 Cleanup : libmetalink-0.1.3-4.fc27.riscv64 7/8 Running scriptlet: libmetalink-0.1.3-4.fc27.riscv64 7/8 Cleanup : libgcrypt-1.8.2-1.fc27.riscv64 8/8 Running scriptlet: libgcrypt-1.8.2-1.fc27.riscv64 8/8 Verifying : libgcrypt-1.8.2-2.fc28.riscv64 1/8 Verifying : libmetalink-0.1.3-4.fc28.riscv64 2/8 Verifying : pam-1.3.0-6.fc28.riscv64 3/8 Verifying : patch-2.7.5-6.fc28.riscv64 4/8 Verifying : patch-2.7.5-6.fc27.riscv64 5/8 Verifying : libmetalink-0.1.3-4.fc27.riscv64 6/8 Verifying : pam-1.3.0-1.fc27.riscv64 7/8 Verifying : libgcrypt-1.8.2-1.fc27.riscv64 8/8 Upgraded: libgcrypt.riscv64 1.8.2-2.fc28 libmetalink.riscv64 0.1.3-4.fc28 pam.riscv64 1.3.0-6.fc28 patch.riscv64 2.7.5-6.fc28 Complete! + dnf -y group install buildsys-build Last metadata expiration check: 0:15:57 ago on Thu Mar 15 17:16:49 2018. Group 'Buildsystem building group' is already installed. Dependencies resolved. Nothing to do. Complete! + exec