On Tue, Dec 01, 2020 at 02:07:38PM -0600, Douglas R. Reno via blfs-support wrote: > > On 12/1/20 1:08 PM, Ken Moffat via blfs-support wrote: > > On Tue, Dec 01, 2020 at 09:27:32AM -0600, Douglas R. Reno via blfs-support > > wrote: > > > > > Ah, I missed that (rebuilt meson, retried libsoup). > > > > I'll upload the patch to patches, but I really don't think we need > > > > to recommend sysprof for libsoup. > > > > > > > > ĸen > > > Xi and I were the ones who found the issue. If you don't have sysprof > > > installed, on our systems, libsoup downloaded a git copy of > > > libsysprof-capture-4. Turning sysprof off is an option of course, but it > > > does remove some functionality and it remains to be seen (I guess I'll see > > > here in a day or two since I'm doing a full rebuild for systemd-247) what > > > having that functionality removed actually does... > > > > > I'm vaguely interested in what showed up during the download (if > > details are available). > > > > In theory the choice for sysprof (in libsoup) is auto, so I would > > expect it to be disabled if sysprof is not found, but obviously my > > expectations and what actually happens may differ. > > > > However, if it does download a git copy and you therefore want to > > use system sysprof then meson will need to be patched until the next > > meson release comes out. > > Hi Ken, > > I just moved /usr/lib/libsysprof-capture-4.a and > /usr/lib/pkgconfig/sysprof-capture-4.pc out of the way so I can test this. > Here's the output: > > renodr [ /sources ]$ sh SCRIPTS/libsoup-2.72.0-update.sh > Making libsoup-2.72.0 > Tue Dec 1 02:06:48 PM CST 2020 > patching file tests/ssl-test.c > Initialized empty Git repository in > /sources/libsoup-2.72.0/libsoup-2.72.0/subprojects/sysprof/.git/ > From https://gitlab.gnome.org/GNOME/sysprof > * branch 1bb0eb7798f6a88667681229dde415ed663b1053 -> FETCH_HEAD > Note: switching to '1bb0eb7798f6a88667681229dde415ed663b1053'. > > You are in 'detached HEAD' state. You can look around, make experimental > changes and commit them, and you can discard any commits you make in this > state without impacting any branches by switching back to a branch. > > If you want to create a new branch to retain commits you create, you may > do so (now or later) by using -c with the switch command. Example: > > git switch -c <new-branch-name> > > Or undo this operation with: > > git switch - > > Turn off this advice by setting config variable advice.detachedHead to false > > HEAD is now at 1bb0eb7 Merge branch 'collector-libraries' into 'master' > > [...] > > Run-time dependency sysprof-capture-4 found: NO (tried pkgconfig and cmake) > Looking for a fallback subproject for the dependency sysprof-capture-4 > > |Executing subproject sysprof method meson > | > |Using 'PKG_CONFIG_PATH' from environment with value: > '/opt/kf5/lib/pkgconfig:/opt/qt5/lib/pkgconfig' > |Using 'PKG_CONFIG_PATH' from environment with value: > '/opt/kf5/lib/pkgconfig:/opt/qt5/lib/pkgconfig' > |Project name: sysprof > |Project version: 3.37.1 > |C compiler for the host machine: cc (gcc 10.2.0 "cc (GCC) 10.2.0") > |C linker for the host machine: cc ld.bfd 2.35 > |Compiler for C supports arguments -fvisibility=hidden: YES > |Has header "execinfo.h" : YES > |Checking for function "strlcpy" : NO > |Run-time dependency libunwind-generic found: NO (tried pkgconfig and cmake) > |Checking whether type "struct perf_event_attr" has member "use_clockid" : > YES > |Checking whether type "struct perf_event_attr" has member "clockid" : YES > |Compiler for C supports arguments -Wcast-align: YES > |Compiler for C supports arguments -Wdeclaration-after-statement: YES > (cached) > |Compiler for C supports arguments -Wformat-nonliteral: YES > |Compiler for C supports arguments -Wformat-security: YES > |Compiler for C supports arguments -Wmissing-include-dirs: YES (cached) > |Compiler for C supports arguments -Wnested-externs: YES > |Compiler for C supports arguments -Wno-missing-field-initializers > -Wmissing-field-initializers: YES > |Compiler for C supports arguments -Wno-sign-compare -Wsign-compare: YES > |Compiler for C supports arguments -Wno-unused-parameter -Wunused-parameter: > YES > |Compiler for C supports arguments -Wno-cast-function-type > -Wcast-function-type: YES > |Compiler for C supports arguments -Wpointer-arith: YES (cached) > |Compiler for C supports arguments -Wredundant-decls: YES > |Compiler for C supports arguments -Wswitch-default: YES > |Compiler for C supports arguments -Wswitch-enum: YES > |Compiler for C supports arguments -Wuninitialized: YES > |Compiler for C supports arguments -Werror=format-security -Werror=format=2: > YES > |Compiler for C supports arguments -Werror=empty-body: YES > |Compiler for C supports arguments -Werror=implicit-function-declaration: > YES (cached) > |Compiler for C supports arguments -Werror=incompatible-pointer-types: YES > |Compiler for C supports arguments -Werror=pointer-arith: YES > |Compiler for C supports arguments -Werror=init-self: YES > |Compiler for C supports arguments -Werror=int-conversion: YES > |Compiler for C supports arguments -Werror=misleading-indentation: YES > |Compiler for C supports arguments -Werror=missing-include-dirs: YES > |Compiler for C supports arguments -Werror=overflow: YES > |Compiler for C supports arguments -Werror=parenthesis: NO > |Compiler for C supports arguments -Werror=return-type: YES > |Compiler for C supports arguments -Werror=shadow: YES > |Compiler for C supports arguments -Werror=strict-prototypes: YES > |Compiler for C supports arguments -Werror=undef: YES > |Compiler for C supports arguments -fstack-protector-strong: YES > |Compiler for C supports link arguments -Wl,-z,relro: YES > |Compiler for C supports link arguments -Wl,-z,now: YES > |Configuring sysprof-version.h using configuration > |Run-time dependency threads found: YES > |Configuring config.h using configuration > |Build targets in project: 4 > |Subproject sysprof finished. > > Dependency sysprof-capture-4 from subproject subprojects/sysprof found: YES > 3.37.1 > > [...] > > Found ninja-1.10.0 at /usr/bin/ninja > [1/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/sysprof-address.c.o > [2/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/sysprof-capture-cursor.c.o > [3/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/sysprof-capture-util.c.o > [4/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/sysprof-capture-condition.c.o > [5/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/mapped-ring-buffer.c.o > [6/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/sysprof-capture-writer-cat.c.o > [7/196] Generating soup-resources_c with a custom command > [8/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/sysprof-capture-writer.c.o > [9/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/sysprof-clock.c.o > [10/196] Compiling C object > subprojects/sysprof/src/libsysprof-capture/libsysprof-capture-4.a.p/sysprof-platform.c.o >
Wow. Thanks for that. I agree that in keeping with upstream's preferences we should recommend sysprof, but could we add the disable switch as an option ? ĸen -- To say that it (his hair) was black and bound up in a ponytail is to miss the opportunity of using the term 'elephantine'. It was hair with personality. -- The Thief Of Time (about the monk, Sato). -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page