#archlinux32 | Logs for 2023-03-04

[00:09:30] -!- zxrom has joined #archlinux32
[01:03:46] -!- epony has quit [Remote host closed the connection]
[06:05:23] -!- iamawacko has joined #archlinux32
[06:11:25] <iamawacko> prusa-slicer and superslicer are broken
[06:13:22] <iamawacko> The current builds rely on libCGAL.so.13, which isn't in the repos
[06:50:00] <iamawacko> And slicer-udev doesn't appear to be in the repos either, so I compiling it myself will be a bit of a pain
[06:54:07] -!- abaumann has joined #archlinux32
[06:54:07] <buildmaster> Hi abaumann!
[06:54:08] <buildmaster> !rq abaumann
[06:54:08] <phrik> buildmaster: <abaumann> bugs are always smarter than you are :-)
[06:58:29] <abaumann> cgal contains no shared library, just the header files. let's see, if it is even building..
[06:59:40] <abaumann> maybe it was a shared library in the past and is header only now (and doesn't rebuild), that's why we have a stale so library link
[07:01:09] <abaumann> ldd /usr/bin/prusa-slice shows libboost_log.so.1.78.0 => None
[07:01:15] <abaumann> so, this didn't build for quite a while..
[07:03:03] -!- epony has joined #archlinux32
[07:09:55] <abaumann> superslicer: error while loading shared libraries: libboost_log.so.1.79.0
[07:12:03] <iamawacko> yeah, looking at archlinux32.org/packages/pentium4/community/superslicer/ I can see a lot of problems
[07:12:09] <abaumann> prusa-slicer doesn't rebuild upstream: By not providing "FindCatch2.cmake" in CMAKE_MODULE_PATH this project has
[07:12:30] <abaumann> If it doesn't build with staging-x86_64-build, I don't really bother..
[07:13:27] <abaumann> Every new software which is currently developed, is usually not running on 32-bit.
[07:13:38] <abaumann> The authors don't even bother if you send them in bug reports..
[07:14:03] <abaumann> Could not find a configuration file for package "OpenCASCADE" that is
[07:14:05] <abaumann> on 32-bit.
[07:14:14] <abaumann> I bet, this library doesn't build on 32-bit.
[07:16:53] <iamawacko> Darn, that means that there aren't any slicers available
[07:17:24] <abaumann> opencascade needs adios2.
[07:17:58] <abaumann> yeah, 3D stuff is hard to keep alive on 32-bit.
[07:18:48] <abaumann> If it is just something trivial in the build system, then usually things can be made work - like blender
[07:19:09] <abaumann> but if a core library is not meant to be run on 32-bit, I don't have the knowhow and/or the time to fix it.
[07:19:54] <KitsuWhooa> If it ran in the past, I can give it a try, provided I have the time
[07:20:30] <abaumann> /build/adios2/src/ADIOS2-2.8.3/source/adios2/toolkit/format/bp/BPBase.h:176:33: warning: conversion from ‘long long unsigned int’ to ‘std::size_t’ {aka ‘unsigned int’} changes value from ‘1125899906842624’ to ‘0’ [-Woverflow]
[07:20:34] <abaumann> 176 | size_t StatsBlockSize = 1125899906842624ULL;
[07:20:36] <abaumann> | ^~~~~~~~~~~~~~~~~~~
[07:20:38] <abaumann> those things usually indicate 64-bit only :-)
[07:20:42] <KitsuWhooa> hahahaha
[07:26:18] <abaumann> /build/adios2/src/ADIOS2-2.8.3/source/adios2/engine/mhs/MhsWriter.tcc:30:56: error: narrowing conversion of ‘18446744073709551613’ from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘unsigned int’ [-Wnarrowing]
[07:26:22] <abaumann> yeah.
[07:27:08] <KitsuWhooa> is there a test suite at least?
[07:27:34] <KitsuWhooa> also really nice of them to assume size_t is ULL
[07:28:48] <abaumann> I'll try without adios2 in opencascade..
[07:29:18] <KitsuWhooa> maybe it's called that because they said adios 32 bit systems
[07:29:22] <KitsuWhooa> sorry that was awful
[07:29:30] <abaumann> I gave up to fix bugs, because after the n-th time of fixing it, providing a fix upstream to the author, and then seing the next bugs in the next release, is just too frustrating.
[07:29:42] <abaumann> I love bad puns. :-)
[07:29:48] <KitsuWhooa> oh I agree
[07:29:57] <abaumann> But I was too afraid to make the joke myself.. ;-)
[07:37:12] <abaumann> ok, superslicer builds upstream.. let's see..
[07:39:20] <abaumann> error: target not found: slicer-udev
[07:39:38] <KitsuWhooa> that sounds like something that'd have udev rules only
[07:39:49] <abaumann> for some product presumably
[07:40:27] <abaumann> ah, part of prusa-slicer.. which doesn't rebuilt.
[07:40:29] <abaumann> *rebuild
[07:41:15] <KitsuWhooa> also, since you're here, can you please queue mumble for a rebuild? :p
[07:41:46] <abaumann> warning: cannot resolve "libprotobuf.so=28-32", a dependency of "mumble"
[07:42:02] <abaumann> your protobuf bug should have been built.. lemme check.
[07:42:16] <abaumann> -rw-r--r-- 1 http http 310 Feb 23 07:38 protobuf-21.12-1.0-pentium4.pkg.tar.zst.sig
[07:42:19] <abaumann> -rw-r--r-- 1 http http 2050578 Feb 23 07:38 protobuf-21.12-1.0-pentium4.pkg.tar.zst
[07:42:22] <abaumann> -rw-r--r-- 1 http http 310 Feb 23 07:39 protobuf-21.12-1.0-i686.pkg.tar.zst.sig
[07:42:25] <abaumann> -rw-r--r-- 1 http http 2057608 Feb 23 07:39 protobuf-21.12-1.0-i686.pkg.tar.zst
[07:42:28] <abaumann> -rw-r--r-- 1 http http 310 Feb 28 16:17 protobuf-21.12-1.0-i486.pkg.tar.zst.sig
[07:42:31] <abaumann> -rw-r--r-- 1 http http 2215732 Feb 28 16:17 protobuf-21.12-1.0-i486.pkg.tar.zst
[07:42:34] <abaumann> looking good :-)
[07:42:37] <KitsuWhooa> awesome
[07:42:45] <KitsuWhooa> I did build it locally and I know it works
[07:42:54] <abaumann> ok, retriggering.. I just cannot guarantee, when it will be rebuilt in stable..
[07:43:03] <KitsuWhooa> I have patience, it's fine :p
[07:43:19] <abaumann> a rare property in people.. I appreciate.. :-)
[07:43:28] <KitsuWhooa> :D
[07:44:38] <abaumann> let's also reschedule murmur..
[07:45:12] <KitsuWhooa> they're both from the same package I think
[07:45:23] <KitsuWhooa> as in, same pkgbuild
[07:45:38] <abaumann> right
[07:45:50] <KitsuWhooa> I think I had to rebuild zeroc ice to get murmur to build
[07:45:55] <KitsuWhooa> so if that's out of date, schedule that first
[07:45:59] <KitsuWhooa> it's been a while so I forgot
[07:46:05] <abaumann> ok
[07:47:23] <abaumann> which is now called zeroc-ice, aha..
[07:47:40] <KitsuWhooa> there are two ices
[07:48:02] <KitsuWhooa> Ah yeah I remember now
[07:48:21] <KitsuWhooa> murmur during build would complain about a missing library, and I was trying to rebuild ice, and I was rebuilding the wrong one :p
[08:00:40] <iamawacko> slicer-udev just appears to be a singular file, moved from resources/udev/90-3dconnexion.rules to usr/lib/udev/rules.d/90-3dconnexion.rules
[08:02:19] <iamawacko> So we could try to build slicer-udev seperately from prusa-slicer
[08:03:32] <abaumann> it's a subpackage, so it is build together with prusa-slicer.. the buildmaster expects it like this..
[08:04:02] <abaumann> I'm currently trying to rebuild opencascade without adios2, then most likely prisa-slicer will build again.
[08:04:16] <abaumann> and a fix for missing libraries upstream (which I also have to throw upstream)
[08:04:29] <iamawacko> Cool
[08:04:51] <abaumann> if it builds and packages this doesn't mean it runs too. :-)
[08:06:04] <iamawacko> I will take a look at the progress when I wake up. Its already past midnight for me
[08:06:35] <abaumann> oh. ok. :-)
[08:07:24] <abaumann> we have IRC chatlogs on https://mirror.archlinux32.org so you shoudn't miss anything..
[08:09:52] <abaumann> mysql>2 ERROR 1205 (HY000) at line 2: Lock wait timeout exceeded; try restarting transaction
[08:10:00] <abaumann> no sorry, I cannot schedule rebuilds anymore..
[08:10:18] <abaumann> I have to commit the changes and hope the buildmaster picks them up on its own..
[08:10:35] <KitsuWhooa> I wonder why it breaks so often
[08:10:58] <abaumann> There are too many packages in limbo, some SQL queries take too long. And run in deadlocks..
[08:11:10] <abaumann> ..that's one theory I have.. but didn't have time to test..
[08:11:23] <abaumann> ..and the buildmaster is quite central and vital.. and usually works fine.
[08:11:26] <KitsuWhooa> mhm...
[08:11:31] <abaumann> I don't want to fiddle and break it.
[08:16:41] <abaumann> In file included from /usr/include/GL/glx.h:30, from /build/opencascade/src/opencascade/src/IVtkDraw/IVtkDraw_Interactor.cxx:22:
[08:16:44] <abaumann> /usr/include/vtk/vtksys/Status.hxx:15:21: error: expected identifier before ‘int’
[08:16:52] <abaumann> opencascade, no. this is alpha software
[08:17:59] <abaumann> opencascade doesn't build on 64-bit either.
[08:18:21] <abaumann> I hate it, when authors think Archlinux is a daily build system to test their software..
[08:18:52] <abaumann> opencascade is flagged-out-of-date upstream, so no bug reporting there.
[08:21:55] <abaumann> I flagged prusa-slicer out-of-date and added the patching and build bugs..
[08:25:10] <abaumann> lexer.c:2825:17: note: type ‘int’ should match type ‘size_t’
[08:25:12] <abaumann> lexer.c:2825:17: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[08:25:16] <abaumann> superslicer.
[08:25:27] <abaumann> and this on 64-bit
[08:47:02] <abaumann> wow. what a mess around font rendering and harfbuzz on i486.. not sure how many cycles I'm experiencing there..
[09:02:20] <abaumann> I see intension.2 and intensio.4
[09:02:29] <abaumann> are they feed manually or automatically.
[09:15:02] -!- pants has quit [Remote host closed the connection]
[09:20:28] -!- pants has joined #archlinux32
[09:32:51] -!- abaumann has quit [Quit: leaving]
[16:21:29] -!- drathir_tor has quit [Ping timeout: 255 seconds]
[16:27:43] -!- drathir_tor has joined #archlinux32
[17:50:47] <girls> abaumann: if there are intentions and noone runs them, just run them manually *in order*
[17:51:07] <girls> but IIRC, I once added some "run all old intentions" thingy, that automatically runs or so
[18:26:02] -!- epony has quit [Remote host closed the connection]
[18:27:22] -!- epony has joined #archlinux32
[22:28:48] -!- epony has quit [K-Lined]