Uploaded image for project: 'Qbs ("Cubes")'
  1. Qbs ("Cubes")
  2. QBS-565

qbs core and binary link against QtGui

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Done
    • Affects Version/s: 1.3.0
    • Fix Version/s: 1.3.0
    • Component/s: General
    • Labels:
      None
    • Commits:
      0ebf1bfa336b8d1fdf864925cd0cb45f0f56c572, e0809c7dcc94676ac09a908e2e17d34ae27bb1a8

      Description

      qbs and the qbs core library depend on QtGui. This results in many libraries being pulled in on systems where I probably do not want them (usually servers or virtual machines).

      It would be awesome if the qbs binaries (apart from the config ui of course) would not depend on QtGui.

      The list of linked libraries is pretty long due to this:

      linux-vdso.so.1 =>  (0x00007ffffe1fe000)
      	libqbscore.so.1 => /lib64/libqbscore.so.1 (0x00007f0e4132a000)
      	libQt5Core.so.5 => /lib64/libQt5Core.so.5 (0x000000332da00000)
      	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x0000003e5ce00000)
      	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003e5ae00000)
      	libc.so.6 => /lib64/libc.so.6 (0x0000003e59a00000)
      	libQt5Xml.so.5 => /lib64/libQt5Xml.so.5 (0x000000332f800000)
      	libQt5Gui.so.5 => /lib64/libQt5Gui.so.5 (0x0000003331200000)
      	libQt5Script.so.5 => /lib64/libQt5Script.so.5 (0x0000003331a00000)
      	libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003e5a200000)
      	libz.so.1 => /lib64/libz.so.1 (0x0000003e5aa00000)
      	libicui18n.so.50 => /lib64/libicui18n.so.50 (0x0000003e74800000)
      	libicuuc.so.50 => /lib64/libicuuc.so.50 (0x0000003e72200000)
      	libpcre16.so.0 => /lib64/libpcre16.so.0 (0x00000038b5400000)
      	libdl.so.2 => /lib64/libdl.so.2 (0x0000003e59e00000)
      	libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x0000003e5e200000)
      	libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x0000003e5b600000)
      	librt.so.1 => /lib64/librt.so.1 (0x0000003e5b200000)
      	libm.so.6 => /lib64/libm.so.6 (0x0000003e5a600000)
      	/lib64/ld-linux-x86-64.so.2 (0x0000003e59600000)
      	libpng16.so.16 => /lib64/libpng16.so.16 (0x0000003e5e600000)
      	libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x000000336ac00000)
      	libEGL.so.1 => /lib64/libEGL.so.1 (0x000000332f000000)
      	libGL.so.1 => /lib64/libGL.so.1 (0x0000003330e00000)
      	libicudata.so.50 => /lib64/libicudata.so.50 (0x0000003e72a00000)
      	libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00000035d9600000)
      	libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x0000003e61e00000)
      	libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x0000003e66a00000)
      	libX11.so.6 => /lib64/libX11.so.6 (0x0000003e5d600000)
      	libxcb-dri2.so.0 => /lib64/libxcb-dri2.so.0 (0x0000003e67200000)
      	libxcb-xfixes.so.0 => /lib64/libxcb-xfixes.so.0 (0x0000003e68600000)
      	libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x0000003e68e00000)
      	libxcb-shape.so.0 => /lib64/libxcb-shape.so.0 (0x0000003e69600000)
      	libxcb.so.1 => /lib64/libxcb.so.1 (0x0000003e5d200000)
      	libgbm.so.1 => /lib64/libgbm.so.1 (0x000000332e200000)
      	libudev.so.1 => /lib64/libudev.so.1 (0x0000003369c00000)
      	libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x0000003e69200000)
      	libwayland-server.so.0 => /lib64/libwayland-server.so.0 (0x0000003e62e00000)
      	libglapi.so.0 => /lib64/libglapi.so.0 (0x0000003330a00000)
      	libdrm.so.2 => /lib64/libdrm.so.2 (0x000000336a400000)
      	libselinux.so.1 => /lib64/libselinux.so.1 (0x00000035d9200000)
      	libXext.so.6 => /lib64/libXext.so.6 (0x0000003e5ea00000)
      	libXdamage.so.1 => /lib64/libXdamage.so.1 (0x0000003e67a00000)
      	libXfixes.so.3 => /lib64/libXfixes.so.3 (0x0000003e60600000)
      	libxcb-glx.so.0 => /lib64/libxcb-glx.so.0 (0x0000003e68200000)
      	libXxf86vm.so.1 => /lib64/libXxf86vm.so.1 (0x0000003e66200000)
      	libXau.so.6 => /lib64/libXau.so.6 (0x0000003e5da00000)
      	libffi.so.6 => /lib64/libffi.so.6 (0x0000003e5be00000)
      	libpcre.so.1 => /lib64/libpcre.so.1 (0x00000038b4c00000)
      	liblzma.so.5 => /lib64/liblzma.so.5 (0x00000035d8e00000)
      

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            kandeler Christian Kandeler
            Reporter:
            ablu Erik Schilling
            Votes:
            2 Vote for this issue
            Watchers:
            7 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes