tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Packages using more than their assigned MAKE_JOBS



* On 2026-08-06 at 22:40 BST, Jonathan Perkin wrote:

* On 2026-08-05 at 08:24 BST, Jonathan Perkin wrote:

There are still a bunch of python builds that use nproc, I just never get around to fixing them, so keep an eye out for those too. Possibly still maturin related.

I've been doing some bob performance work and figured I'd get an LLM to analyse bob's CPU history and logs to figure out which packages are getting way more out of their assigned MAKE_JOBS than they should be.

I happened to be looking at what one of my build hosts was doing and spotted this quirk in lang/qt6-qtdeclarative. Maybe moc doesn't use much CPU, but it certainly looks as though it's spawning more processes than perhaps it should be. Should anyone care enough to debug this...

  829196 /bin/sh -c bob_logdir=/data/bob/upstream-trunk/logs bob_make=/opt/pkg/bin/bmake
    829335 /opt/pkg/bin/bmake -C /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/qt6-qt
      830001 /usr/bin/bash /tmp/make09WLNY
        830005 /opt/pkg/bin/bmake _MAKE=/opt/pkg/bin/bmake NATIVE_LOWER_OPSYS=solaris LOWER_OP
          830743 /usr/bin/bash /tmp/makeUhqnQY
            830760 /opt/pkg/bin/gmake -j8 -f Makefile all
              831241 /opt/pkg/bin/gmake -s -f CMakeFiles/Makefile2 all
                181779 /opt/pkg/bin/gmake -s -f src/quicklayouts/CMakeFiles/QuickLayouts_autogen.dir/b
                  181911 /usr/bin/bash -c cd /tmp/work/lang/qt6-qtdeclarative/work/qtdeclarative-everywh
                    181921 /opt/pkg/bin/cmake -E cmake_autogen /tmp/work/lang/qt6-qtdeclarative/work/qtdec
                      182668 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      182724 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      182776 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      182942 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      183123 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                181801 /opt/pkg/bin/gmake -s -f src/particles/CMakeFiles/QuickParticlesPrivate_autogen
                  181895 /usr/bin/bash -c cd /tmp/work/lang/qt6-qtdeclarative/work/qtdeclarative-everywh
                    181902 /opt/pkg/bin/cmake -E cmake_autogen /tmp/work/lang/qt6-qtdeclarative/work/qtdec
                      183685 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      184405 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      187301 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      187944 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      189105 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      189618 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      190057 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      190729 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      191106 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      191625 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      192050 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      192371 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      192810 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193330 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193724 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194186 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                181938 /opt/pkg/bin/gmake -s -f src/quickshapes/CMakeFiles/QuickShapes_autogen.dir/bui
                  181988 /usr/bin/bash -c cd /tmp/work/lang/qt6-qtdeclarative/work/qtdeclarative-everywh
                    181993 /opt/pkg/bin/cmake -E cmake_autogen /tmp/work/lang/qt6-qtdeclarative/work/qtdec
                      182723 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      182890 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                181965 /opt/pkg/bin/gmake -s -f src/quickwidgets/CMakeFiles/QuickWidgets_autogen.dir/b
                  182036 /usr/bin/bash -c cd /tmp/work/lang/qt6-qtdeclarative/work/qtdeclarative-everywh
                    182048 /opt/pkg/bin/cmake -E cmake_autogen /tmp/work/lang/qt6-qtdeclarative/work/qtdec
                      183236 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                181995 /opt/pkg/bin/gmake -s -f src/quicktemplates/CMakeFiles/QuickTemplates2_autogen.
                  182077 /usr/bin/bash -c cd /tmp/work/lang/qt6-qtdeclarative/work/qtdeclarative-everywh
                    182085 /opt/pkg/bin/cmake -E cmake_autogen /tmp/work/lang/qt6-qtdeclarative/work/qtdec
                      183844 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      184191 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      184775 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      185392 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      185791 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      186602 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      187468 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      188055 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      188702 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      189240 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      189762 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      190058 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      190540 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      190973 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      191472 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      191897 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      192247 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      192726 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      192914 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193073 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193214 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193333 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193411 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193443 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193562 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193701 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193820 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      193939 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194050 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194145 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194284 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194382 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194437 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194597 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194789 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      194908 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      195112 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      195254 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      195435 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      195635 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      195762 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      195902 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      195957 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      196091 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      196236 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      196414 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      196534 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      196655 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      196779 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      196841 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197011 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197165 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197288 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197415 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197497 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197611 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197682 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197831 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197860 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      197897 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      202976 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      203837 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      204016 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                      206046 /opt/pkg/qt6/libexec/moc -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_Q
                193789 /opt/pkg/bin/gmake -s -f src/labs/animation/CMakeFiles/LabsAnimation_autogen.di
                  193913 /usr/bin/bash -c cd /tmp/work/lang/qt6-qtdeclarative/work/qtdeclarative-everywh
                    193947 /opt/pkg/bin/cmake -E cmake_autogen /tmp/work/lang/qt6-qtdeclarative/work/qtdec
                      196958 /opt/pkg/qt6/libexec/moc -DLabsAnimation_EXPORTS -DQT_ASCII_CAST_WARNINGS -DQT_
                201875 /opt/pkg/bin/gmake -s -f src/labs/wavefrontmesh/CMakeFiles/LabsWavefrontMesh_au
                  201997 /usr/bin/bash -c cd /tmp/work/lang/qt6-qtdeclarative/work/qtdeclarative-everywh
                    202024 /opt/pkg/bin/cmake -E cmake_autogen /tmp/work/lang/qt6-qtdeclarative/work/qtdec
                      203286 /opt/pkg/qt6/libexec/moc -DLabsWavefrontMesh_EXPORTS -DQT_ASCII_CAST_WARNINGS -
                202296 /opt/pkg/bin/gmake -s -f src/labs/sharedimage/CMakeFiles/LabsSharedImage_autoge
                  202356 /usr/bin/bash -c cd /tmp/work/lang/qt6-qtdeclarative/work/qtdeclarative-everywh
                    202375 /opt/pkg/bin/cmake -E cmake_autogen /tmp/work/lang/qt6-qtdeclarative/work/qtdec
                      203759 /opt/pkg/qt6/libexec/moc -DLabsSharedImage_EXPORTS -DQT_ASCII_CAST_WARNINGS -DQ
                      204130 /opt/pkg/qt6/libexec/moc -DLabsSharedImage_EXPORTS -DQT_ASCII_CAST_WARNINGS -DQ


Home | Main Index | Thread Index | Old Index