Building package "polkit-qt6" :: Synchronizing package databases... chaotic-aur-kde downloading... core downloading... extra downloading... community downloading... multilib downloading... chaotic-aur downloading... :: Starting full system upgrade... there is nothing to do warning: qt6-base-6.6.1-3 is up to date -- skipping warning: git-2.43.0-1 is up to date -- skipping warning: git-2.43.0-1 is up to date -- skipping resolving dependencies... looking for conflicting packages... Packages (8) cppdap-1.58.0-1 hicolor-icon-theme-0.17-3 jsoncpp-1.9.5-2 libnsl-2.0.1-1 libuv-1.47.0-1 rhash-1.4.4-1 cmake-3.28.1-1 polkit-123-1 Total Installed Size: 77.38 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing polkit... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libnsl... installing libuv... installing rhash... installing cppdap... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui [installed] :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'polkitd' with GID 102. Creating user 'polkitd' (PolicyKit daemon) with UID 102 and GID 102. (2/5) Reloading system manager configuration... Skipped: Current root is not booted. (3/5) Arming ConditionNeedsUpdate... (4/5) Updating the MIME type database... (5/5) Reloading system bus configuration... Skipped: Current root is not booted. ==> Making package: polkit-qt6 v0.114.0.r13.g590e710-1 (Fri 05 Jan 2024 11:55:59 AM CET) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Updating polkit-qt-1 git repo... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... polkit-qt-1 ... Skipped ==> Extracting sources... -> Creating working copy of polkit-qt-1 git repo... Cloning into 'polkit-qt-1'... done. ==> Starting prepare()... ==> Starting pkgver()... ==> Updated version: polkit-qt6 0.175.0.r1.g8d20c8c_240105-1 ==> Starting build()... -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.6.0", minimum required is "0.5.0") -- Found WrapVulkanHeaders: /usr/include -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.0") -- Checking for module 'polkit-gobject-1' -- Found polkit-gobject-1, version 123 -- Checking for module 'polkit-agent-1' -- Found polkit-agent-1, version 123 -- Checking for module 'glib-2.0>=2.36' -- Found glib-2.0, version 2.78.3 -- Checking for module 'gobject-2.0' -- Found gobject-2.0, version 2.78.3 -- Looking for polkit_agent_listener_register -- Looking for polkit_agent_listener_register - found -- Looking for polkit_authority_get_sync -- Looking for polkit_authority_get_sync - found -- Looking for polkit_system_bus_name_get_user_sync -- Looking for polkit_system_bus_name_get_user_sync - found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- The following OPTIONAL packages have been found: * Qt6CoreTools (required version >= 6.6.1) * Qt6Core (required version >= 5.5.0) * Qt6DBusTools (required version >= 6.6.1) * Qt6DBus (required version >= 5.5.0) * Qt6WidgetsTools (required version >= 6.6.1) * OpenGL * XKB (required version >= 0.5.0), XKB API common to servers and clients., * Vulkan * WrapVulkanHeaders * Qt6GuiTools (required version >= 6.6.1) * Qt6Widgets (required version >= 5.5.0) -- The following REQUIRED packages have been found: * Qt6 (required version >= 5.5.0) * PkgConfig -- Configuring done (1.5s) -- Generating done (0.0s) -- Build files have been written to: /home/main-builder/pkgwork/src/build [ 0%] Built target polkit-qt6-core-1_autogen_timestamp_deps [ 4%] Automatic MOC and UIC for target polkit-qt6-core-1 [ 4%] Built target polkit-qt6-core-1_autogen [ 12%] Building CXX object core/CMakeFiles/polkit-qt6-core-1.dir/polkitqt1-subject.cpp.o [ 12%] Building CXX object core/CMakeFiles/polkit-qt6-core-1.dir/polkitqt1-authority.cpp.o [ 16%] Building CXX object core/CMakeFiles/polkit-qt6-core-1.dir/polkitqt1-details.cpp.o [ 20%] Building CXX object core/CMakeFiles/polkit-qt6-core-1.dir/polkitqt1-identity.cpp.o [ 32%] Building CXX object core/CMakeFiles/polkit-qt6-core-1.dir/polkitqt1-actiondescription.cpp.o [ 28%] Building CXX object core/CMakeFiles/polkit-qt6-core-1.dir/polkit-qt6-core-1_autogen/mocs_compilation.cpp.o [ 32%] Building CXX object core/CMakeFiles/polkit-qt6-core-1.dir/polkitqt1-temporaryauthorization.cpp.o /home/main-builder/pkgwork/src/polkit-qt-1/core/polkitqt1-authority.cpp: In member function ‘void PolkitQt1::Authority::Private::init()’: /home/main-builder/pkgwork/src/polkit-qt-1/core/polkitqt1-authority.cpp:232:21: warning: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType(). [-Wdeprecated-declarations] 232 | if (arg.type() == qMetaTypeId()) { | ~~~~~~~~^~ In file included from /usr/include/qt6/QtCore/qlocale.h:7, from /usr/include/qt6/QtCore/qcalendar.h:10, from /usr/include/qt6/QtCore/qdatetime.h:8, from /usr/include/qt6/QtCore/QDateTime:1, from /home/main-builder/pkgwork/src/polkit-qt-1/core/polkitqt1-temporaryauthorization.h:14, from /home/main-builder/pkgwork/src/polkit-qt-1/core/polkitqt1-authority.h:17, from /home/main-builder/pkgwork/src/polkit-qt-1/core/polkitqt1-authority.cpp:11: /usr/include/qt6/QtCore/qvariant.h:428:10: note: declared here 428 | Type type() const | ^~~~ [ 36%] Linking CXX shared library libpolkit-qt6-core-1.so [ 40%] Built target polkit-qt6-core-1 [ 40%] Built target polkit-qt6-agent-1_autogen_timestamp_deps [ 40%] Built target polkit-qt6-gui-1_autogen_timestamp_deps [ 44%] Automatic MOC and UIC for target polkit-qt6-gui-1 [ 48%] Automatic MOC and UIC for target polkit-qt6-agent-1 [ 48%] Built target polkit-qt6-gui-1_autogen [ 56%] Building CXX object gui/CMakeFiles/polkit-qt6-gui-1.dir/polkit-qt6-gui-1_autogen/mocs_compilation.cpp.o [ 56%] Building CXX object gui/CMakeFiles/polkit-qt6-gui-1.dir/polkitqt1-gui-actionbutton.cpp.o [ 64%] Building CXX object gui/CMakeFiles/polkit-qt6-gui-1.dir/polkitqt1-gui-actionbuttons.cpp.o [ 64%] Building CXX object gui/CMakeFiles/polkit-qt6-gui-1.dir/polkitqt1-gui-action.cpp.o [ 64%] Built target polkit-qt6-agent-1_autogen [ 68%] Building CXX object agent/CMakeFiles/polkit-qt6-agent-1.dir/polkit-qt6-agent-1_autogen/mocs_compilation.cpp.o [ 72%] Building CXX object agent/CMakeFiles/polkit-qt6-agent-1.dir/polkitqt1-agent-session.cpp.o [ 76%] Building CXX object agent/CMakeFiles/polkit-qt6-agent-1.dir/polkitqt1-agent-listener.cpp.o [ 80%] Building CXX object agent/CMakeFiles/polkit-qt6-agent-1.dir/listeneradapter.cpp.o [ 84%] Building CXX object agent/CMakeFiles/polkit-qt6-agent-1.dir/polkitqtlistener.cpp.o /home/main-builder/pkgwork/src/polkit-qt-1/agent/listeneradapter.cpp: In member function ‘gboolean PolkitQt1::Agent::ListenerAdapter::polkit_qt_listener_initiate_authentication_finish(PolkitAgentListener*, GAsyncResult*, GError**)’: /home/main-builder/pkgwork/src/polkit-qt-1/agent/listeneradapter.cpp:99:46: warning: ‘gboolean g_simple_async_result_propagate_error(GSimpleAsyncResult*, GError**)’ is deprecated [-Wdeprecated-declarations] 99 | if (g_simple_async_result_propagate_error(simple, error)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gio/gio.h:141, from /usr/include/polkit-1/polkit/polkitactiondescription.h:30, from /usr/include/polkit-1/polkit/polkit.h:30, from /usr/include/polkit-1/polkitagent/polkitagentlistener.h:29, from /usr/include/polkit-1/polkitagent/polkitagent.h:32, from /home/main-builder/pkgwork/src/polkit-qt-1/agent/listeneradapter.cpp:11: /usr/include/glib-2.0/gio/gsimpleasyncresult.h:121:21: note: declared here 121 | gboolean g_simple_async_result_propagate_error (GSimpleAsyncResult *simple, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqt1-agent-session.cpp: In member function ‘void PolkitQt1::Agent::AsyncResult::setCompleted()’: /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqt1-agent-session.cpp:147:35: warning: ‘void g_simple_async_result_complete(GSimpleAsyncResult*)’ is deprecated [-Wdeprecated-declarations] 147 | g_simple_async_result_complete(d->result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/glib-2.0/gio/gio.h:141, from /usr/include/polkit-1/polkit/polkitactiondescription.h:30, from /usr/include/polkit-1/polkit/polkit.h:30, from /usr/include/polkit-1/polkitagent/polkitagentlistener.h:29, from /usr/include/polkit-1/polkitagent/polkitagent.h:32, from /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqt1-agent-session.cpp:15: /usr/include/glib-2.0/gio/gsimpleasyncresult.h:106:21: note: declared here 106 | void g_simple_async_result_complete (GSimpleAsyncResult *simple); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqt1-agent-session.cpp: In member function ‘void PolkitQt1::Agent::AsyncResult::setError(const QString&)’: /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqt1-agent-session.cpp:156:36: warning: ‘void g_simple_async_result_set_error(GSimpleAsyncResult*, GQuark, gint, const char*, ...)’ is deprecated [-Wdeprecated-declarations] 156 | g_simple_async_result_set_error(d->result, POLKIT_ERROR, POLKIT_ERROR_FAILED, "%s", text.toUtf8().data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glib-2.0/gio/gsimpleasyncresult.h:124:21: note: declared here 124 | void g_simple_async_result_set_error (GSimpleAsyncResult *simple, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Linking CXX shared library libpolkit-qt6-gui-1.so [ 92%] Built target polkit-qt6-gui-1 /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqtlistener.cpp: In function ‘void polkit_qt_listener_initiate_authentication(PolkitAgentListener*, const gchar*, const gchar*, const gchar*, PolkitDetails*, const gchar*, GList*, GCancellable*, GAsyncReadyCallback, gpointer)’: /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqtlistener.cpp:111:59: warning: ‘GSimpleAsyncResult* g_simple_async_result_new(GObject*, GAsyncReadyCallback, gpointer, gpointer)’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations] 111 | GSimpleAsyncResult *result = g_simple_async_result_new((GObject *) listener, callback, user_data, agent_listener); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gio/gio.h:141, from /usr/include/polkit-1/polkit/polkitactiondescription.h:30, from /usr/include/polkit-1/polkit/polkit.h:30, from /usr/include/polkit-1/polkitagent/polkitagentlistener.h:29, from /usr/include/polkit-1/polkitagent/polkitagent.h:32, from /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqtlistener_p.h:16, from /home/main-builder/pkgwork/src/polkit-qt-1/agent/polkitqtlistener.cpp:10: /usr/include/glib-2.0/gio/gsimpleasyncresult.h:53:21: note: declared here 53 | GSimpleAsyncResult *g_simple_async_result_new (GObject *source_object, | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Linking CXX shared library libpolkit-qt6-agent-1.so [100%] Built target polkit-qt6-agent-1 ==> Entering fakeroot environment... ==> Starting package()... [ 0%] Built target polkit-qt6-core-1_autogen_timestamp_deps [ 4%] Built target polkit-qt6-core-1_autogen [ 40%] Built target polkit-qt6-core-1 [ 40%] Built target polkit-qt6-gui-1_autogen_timestamp_deps [ 40%] Built target polkit-qt6-agent-1_autogen_timestamp_deps [ 44%] Built target polkit-qt6-agent-1_autogen [ 48%] Built target polkit-qt6-gui-1_autogen [ 72%] Built target polkit-qt6-gui-1 [100%] Built target polkit-qt6-agent-1 Install the project... -- Install configuration: "Release" -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-gui-action.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-gui-actionbutton.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-gui-actionbuttons.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-authority.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-details.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-identity.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-subject.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-temporaryauthorization.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-actiondescription.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-agent-listener.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-agent-session.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-version.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-core-export.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-gui-export.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/polkitqt1-agent-export.h -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Authority -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Details -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Identity -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Subject -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/TemporaryAuthorization -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/ActionDescription -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Gui/Action -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Gui/ActionButton -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Gui/ActionButtons -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Agent/Listener -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/include/polkit-qt6-1/PolkitQt1/Agent/Session -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/pkgconfig/polkit-qt6-1.pc -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/pkgconfig/polkit-qt6-core-1.pc -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/pkgconfig/polkit-qt6-gui-1.pc -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/pkgconfig/polkit-qt6-agent-1.pc -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/cmake/PolkitQt6-1/PolkitQt6-1Config.cmake -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/cmake/PolkitQt6-1/PolkitQt6-1ConfigVersion.cmake -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/cmake/PolkitQt6-1/PolkitQt6-1Targets.cmake -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/cmake/PolkitQt6-1/PolkitQt6-1Targets-release.cmake -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-core-1.so.1.175.0 -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-core-1.so.1 -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-core-1.so -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-gui-1.so.1.175.0 -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-gui-1.so.1 -- Set non-toolchain portion of runtime path of "/home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-gui-1.so.1.175.0" to "" -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-gui-1.so -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-agent-1.so.1.175.0 -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-agent-1.so.1 -- Set non-toolchain portion of runtime path of "/home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-agent-1.so.1.175.0" to "" -- Installing: /home/main-builder/pkgwork/pkg/polkit-qt6/usr/lib/libpolkit-qt6-agent-1.so ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "polkit-qt6"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Creating package "polkit-qt6-debug"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: polkit-qt6 0.175.0.r1.g8d20c8c_240105-1 (Fri 05 Jan 2024 11:56:10 AM CET) umount: /tmp/alexjp/kde-git/2024-01-05/pkgs_apps.extra/polkit-qt6.2024-01-05_11-01-55/polkit-qt6/machine/root/home/main-builder/pkgwork unmounted umount: /tmp/alexjp/kde-git/2024-01-05/pkgs_apps.extra/polkit-qt6.2024-01-05_11-01-55/polkit-qt6/machine/root/home/main-builder/.ccache unmounted umount: /tmp/alexjp/kde-git/2024-01-05/pkgs_apps.extra/polkit-qt6.2024-01-05_11-01-55/polkit-qt6/machine/root/home/main-builder/pkgsrc unmounted umount: /tmp/alexjp/kde-git/2024-01-05/pkgs_apps.extra/polkit-qt6.2024-01-05_11-01-55/polkit-qt6/machine/root/var/cache/pacman/pkg unmounted umount: /tmp/alexjp/kde-git/2024-01-05/pkgs_apps.extra/polkit-qt6.2024-01-05_11-01-55/polkit-qt6/machine/root/var/pkgdest unmounted umount: /tmp/alexjp/kde-git/2024-01-05/pkgs_apps.extra/polkit-qt6.2024-01-05_11-01-55/polkit-qt6/machine/root (overlay) unmounted real 0m14.910s user 0m22.748s sys 0m16.287s