Trying to bring up a new system (packages current as of a day ago), I got as far as icewm.
My previous build used icewm-2.1.2, this attempt was using 2.2.1. I also note that cmake is now 3.20.0, and that I was initially adding more options: -DCONFIG_LIBRSVG=on \ -DCONFIG_LIBPNG=on \ -DCONFIG_JPEG=on \ With those options on a -j8 build the iniital failure was [ 80%] Linking CXX executable ../icewmhint cd /scratch/working/icewm-2.2.1/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/icewmhint.dir/link.txt --verbose=1 /usr/bin/c++ -O3 -march=native -fstack-clash-protection -D_FORTIFY_SOURCE=2 -fstack-protector-strong -D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -Wl,--as-needed CMakeFiles/icewmhint.dir/icewmhint.cc.o -o ../icewmhint ../libice.a -lXext -lX11 -flto /usr/bin/ld: /tmp/icewmhint.F5TdfP.ltrans0.ltrans.o: in function `main': <artificial>:(.text.startup+0x34): undefined reference to `YLocale::YLocale(char const*)' /usr/bin/ld: <artificial>:(.text.startup+0x9a): undefined reference to `GetArgument(char*&, char const*, char const*, char**&, char**)' /usr/bin/ld: <artificial>:(.text.startup+0xbc): undefined reference to `check_help_version(char const*, char const*, char const*)' /usr/bin/ld: <artificial>:(.text.startup+0x1ff): undefined reference to `YLocale::~YLocale()' /usr/bin/ld: <artificial>:(.text.startup+0x245): undefined reference to `die(int, char const*, ...)' /usr/bin/ld: <artificial>:(.text.startup+0x292): undefined reference to `YLocale::~YLocale()' collect2: error: ld returned 1 exit status make[2]: *** [src/CMakeFiles/icewmhint.dir/build.make:98: icewmhint] Error 1 make[2]: Leaving directory '/scratch/working/icewm-2.2.1/build' make[1]: *** [CMakeFiles/Makefile2:1248: src/CMakeFiles/icewmhint.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... followed by more than 13000 lines mostly containing similar reports fro mthe other jobs (lots of other items, such as many 'clr*' i nthe last report. So, I tried omitting those extra lines but the results were very similar, although starting at a slightly different place: [ 79%] Linking CXX executable ../icewmbg cd /scratch/working/icewm-2.2.1/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/icewmbg.dir/link.txt --verbose=1 /usr/bin/c++ -O3 -march=native -fstack-clash-protection -D_FORTIFY_SOURCE=2 -fstack-protector-strong -D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -Wl,--as-needed CMakeFiles/icewmbg.dir/icewmbg.cc.o -o ../icewmbg ../libice.a -lXrender -lX11 -lXcomposite -lXdamage -lXfixes -lXfixes -lgdk_pixbuf_xlib-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lX11 -lXpm -lX11 -lXft -lfribidi -lXrandr -lXinerama -lXext -lX11 -flto -lXcomposite -lXdamage -lXfixes -lgdk_pixbuf_xlib-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lXpm -lXft -lfribidi -lXrandr -lXinerama -lXext /usr/bin/ld: /tmp/icewmbg.LqGNPO.ltrans0.ltrans.o: in function `YArray<int>::~YArray()': <artificial>:(.text+0x87): undefined reference to `vtable for YBaseArray' /usr/bin/ld: <artificial>:(.text+0x8c): undefined reference to `YBaseArray::clear()' /usr/bin/ld: /tmp/icewmbg.LqGNPO.ltrans0.ltrans.o: in function `YArray<YColor>::~YArray()': (about 400 lines from that file before Error 1.) So, I start to assume that this might be caused by newer cmake. But since that has been working fine up to now, I went for the previous version of icewm which I had handy (2.1.2, I did not have 2.2.0 or 2.2.1) and that built without problems. I've said before that I think using cmake for icewm is a less-tested path (and I think cmake is horrible), but I've now got a version of icewm installed so I'll continue my build (currently on node.js so I can't yet use firefox to see if there is anything relevant). I'll maybe revisit this. But given what else I intend to do, I very much doubt that I'll look at this for the next week! ĸen -- On average, the Panda feeds for 15 hours a day. This is the same as an adult at home under quarantine, which is why we call it a "Pandemic". -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page