15:23:58 now I get rust errors 15:24:26 http://sininenankka.dy.fi/kuvauppi/upload/yrkqr.jpg 15:28:03 You need rust 1.73.0 or the patch in Bug 1896958 15:28:39 so that's something that is again changed in the rust programming language? 15:28:49 rust is a service 15:28:52 never forget that 15:28:57 because they think that having a formal specification is bad? 15:29:04 how do I downgrade my rust compiler? 15:29:09 using rustup? 15:29:14 yep 15:29:17 but how 15:29:23 yes. We cant take the patch because later rust in incompatible withn Windows 7 8.1 and older macOS versions. 15:29:39 isn't it like rustup install default 1.73 or some shit? 15:29:42 rustup default your version 15:29:48 or that 15:29:53 how can the later rust be incompatible with entire operating systems? 15:30:03 See the script packages I have uploaded yesterday. 15:30:12 because rust is no longer compatible with nt6x 15:30:22 but how? 15:30:27 isn't that just a standard library thing 15:30:40 refactoring or dropping old compat things.. 15:30:44 what standard lib? 15:30:55 the shims for OS API 15:31:08 this gets into politics and The War 15:31:13 let's skip it for now 15:32:10 other compilers have no problem in supporting older operating systems - they just let the ABI shims be there while also creating new ones for newer operating systems 15:32:28 but rust has to drop support for everything old because everything in rust is in constant motion 15:32:48 ok for simplicity sake Sompi consider it how a python 3.1 script may not work with python 3.latest and python 3.latest its self removed runtime support for windows 7 15:33:06 python is another dumpster fire 15:33:18 there is so many different python versions that are incompatible with each other 15:33:23 rust is js as python.. compiled as c 15:33:35 rather python as js compiled as c 15:33:39 and somehow python is still considered the default language for learning programming 15:33:42 why 15:34:02 because of some dillusion about clean whitespace being good for beginners 15:34:09 I seem to have rustc 1.87.0 15:34:17 so I need to downgrade it somehow 15:34:20 yeah too new without busting patch 15:34:26 rustup default 1.79 15:34:29 should do it 15:34:35 err 15:34:39 1.73 15:35:23 so in the newest version of rust you cannot compile stuff for ReactOS 15:35:37 reactos isn't windows nt 15:35:40 and never will be 15:35:48 different target unless you target XP 15:36:12 the rust people are intentionally sabotaging free software :( 15:36:21 you mean Mozilla has 15:36:27 rust, wayland, systemd 15:37:19 Sompi: welcome to my nightmare after having to deal with REALITY instead of the fantasy empire that just so happened to produce a real ecosystem last decade 15:37:29 I don't understand how python has achieved the status of being the default programming language for beginners when they start to learn programming... even QBASIC is literally much better and it at least doesn't change continuously 15:37:59 now I should have the older rustc 15:38:24 I still get the same errors 15:39:09 Sompi: half the reason I am pissed off is watching this slow motion trainwreak for a decade and a half the other half is poor social skills and the brain wiring 15:39:25 it's funny how with C compilers the compatibility with different targets only gets better as the compiler suite matures, but with rustc they keep removing support for stuff that existed 15:40:02 Sompi: go back now.. it may not be too late .. :P 15:40:28 but how do I still get the same errors even with rustc 1.73.0 ? 15:40:44 did you clobber 15:40:47 no 15:40:50 clobber 15:41:12 when in doubt.. clobber.. somethin strange? clobber.. need to bust some ghost.. clobber first 15:41:34 now that is Mozilla 101 :) 15:42:08 isn't the whole point of having proper buildtools that you don't need to recompile _everything_ every time when you change some single source file that only affects a single object file 15:42:24 what gave you the impression Mozilla used proper buildtools? 15:42:30 if it requires a complete cleanup after every change, you'd be better with just a simple batch script that unconditionally recompiles everything 15:42:36 even when it was autohell it was old autohell and highly custom 15:42:40 and before that 15:42:45 xpfe era lol 15:43:11 more perl program than build system 15:43:43 Sompi: you get a feel for when clobber is needed 15:44:07 everyone who has ever compiled a mozilla codebase to any event develops it 15:44:15 any extent* 15:45:55 if you get adventurous you learn how to manipulate the objdir to bypass an otherwise clobber situation .. also to mind config.status for build vars 15:48:11 Another problem is that I don't have a clue about how rust is written and I don't have to learn something that is constantly changing 15:48:17 I don't want to* 15:49:30 Sompi: there are a number of conflicting priorities regarding how to build mozilla code some piled ontop of others over the years.. Mozilla seems to want everything in a single massive lib but also don't want to recompile and relink everything.. but they want static components but they need to be able to regenerate and ivalidate caches which they want for speed which often causes delays in development and testing and they want to bring in 15:49:31 no-background fe web devs but also need people who will never brag they know the old code but know it enough to half-ass transforming it into the next thing.. 15:50:34 Mozilla is a deeply conflicted thing 15:50:40 and is dying 15:51:05 how we stay the line tho.. is up to us 15:52:33 every rust module should be rewritten in C 15:52:43 Sompi: I don't want to learn rust or how to compile rust either .. i certainly won't promote it.. 15:52:51 or some old and sane version of C++ 15:52:53 Sompi: learn rust to kill rust 15:52:57 i am gonna do that 15:53:02 but i have to lrnC first 15:53:07 I don't need to learn rust to rewrite rust modules in C/C++ 15:53:17 I just need to know what the functions are supposed to do 15:53:34 well don't expect Mozilla to tell you 15:53:58 and if you go asking don't tell them where you are coming from or for god sakes mention me or XUL. 15:54:47 that will get you banned after a time 15:54:49 yeah, for some reason the people who like things like rust, wayland, systemd, UEFI and stuff, they don't like if someone forks their FOSS project 15:55:01 an interesting pattern 15:56:02 well some in here have good reason to call me out on my bullshit but outside kairo no one here has ever said I shouldn't have forked mozilla code.. 15:56:31 or got upset about Borealis 15:58:21 Borealis lol Most popular BinOC Project despite being vaporware 16:01:23 Sompi: so did your build get kicked off with the right rust now? 16:02:03 I don't know yet, it's still compiling the C/C++ stuff. I switched the virtual machine to single-core mode so that I can see the error messages synchronously 16:02:32 yeah you learn to deal with that scroll up to find the actual error bit pretty quick too 16:02:39 also less cpuz less ramz 16:02:41 needed 16:02:46 just takes hours 16:06:45 Sompi: seamonkey 2.53 and Liberation/Tycho/UXP all have a distinct feeling and presence to them when building .. look how the output flies past.. notice when things pause to do some thing like a when it switches to rust and finishes rust and continues on.. the general order the lenth of time it takes.. etc You can tune yourself to the codebase and get that feeling for how it is behaving when compiling and as you test your own builds you will also 16:06:45 start to feel the runtime.. 16:07:08 very few things outside mozilla code have had that experience and it isn't just me 16:11:25 it's also interesting how in the scope of C/C++ compilers it is normal that the compiler supports different versions of the language standard, but rustc only supports the newest... AND not only that, but in rust world the compiler itself is also only compilable with the second-newest version of the compiler, and often doesn't compile with the newest 16:12:06 System Compiler Ecosystem... As.. a.. Service. 16:12:11 IMO compiling the compiler itself with the newest version of itself should be the first real-world test to the compiler suite 16:13:40 don't break your brain trying to logic why they did this.. accept it has been done and figure out how to deal with it and work to eliminate or contain it if possible. That is how I am approching it.. Cause obviously just ignoring it didn't work. 16:13:42 did it? 16:15:07 also save the rage engergy.. i raged enough for many many people already. 16:15:54 didn't do much either all things considered 16:16:37 Sompi: seems rust requires its ancester 16:16:41 OCaml 16:17:45 no that isn't true anymore 16:17:55 ugh 16:18:16 it is a broken solution out to break your problem resolution 17:22:43 what we need is a language named WD40 19:11:03 Now it compiled but linking failed (it was to be expected) 20:42:51 good news! I got a working i686 build 20:43:05 neat 20:44:07 let's try i586 next 20:44:25 is that mmx? 20:44:45 i586 is pentium 20:45:00 i686 is pentium pro, but rustc has a bug that it outputs SSE2 instructions to it 20:45:10 that's why I ultimately want an i586 build 20:45:12 that isn't a bug 20:45:17 it is a feature 20:48:03 i586 with MMX is a different thing than i586 20:48:17 in gcc those targets are very logical 20:48:42 and the code generator does not output instructions that are not supported by the target 21:20:50 https://www.youtube.com/watch?v=nIvUUfM_5HI 21:25:43 yeah 21:25:48 i said this years ago 21:25:52 that this would happen 21:25:59 i was upset and rage-y 21:26:27 they seem to be doing ideologically driven development decisions in very fast pace 21:26:28 Sompi: don't worry.. there will be an x11 distro as long as I exist. I am working on it. 21:27:13 deff RPM based but dunno if it will be yum/dnf based 21:27:53 I will have a special repo for rust that people have to MANUALLY setup.. I am sure because I don't want to encurage rust development.. 21:27:58 of course there will be x11 distributions, in both Linux and BSD world. I'm just dumbfounded about how they break things by doing so fast and stupid decisions that are based on kind of tantrums that adults shouldn't have 21:28:47 Sompi: bsd doesn't believe that the xorg people will degrade xserver and deps to the point anything but wayland is impossible 21:28:55 it is only.. a.. matter.. of.. time 21:30:01 also i am sure may bsd people welcome wayland it solves a lot of stack issues bsd people were never interested in solving outside personal need 21:30:35 plus all the software is gonna become wayland only so what choice do they have? 21:30:48 so few people care about non-mac bsd it isn't even funny 21:31:01 but the wayland/rust/systemd/UEFI-people don't like BSD 21:31:27 but they do like when you twist and turn and are forced into acceeding to their shit 21:31:46 hell i think it may be human nature 21:31:56 only some bother to fight and act better 21:32:44 but guess what many of those people DO like.. 21:32:46 Mac 21:32:53 and.. Windows 11 oddly 21:33:18 they like control, and they like being controlled 21:35:54 perhaps 21:36:31 http://sininenankka.dy.fi/kuvauppi/upload/ilhlm.jpg 21:36:33 now I get more rust errors 21:37:12 way past my skillset 21:37:16 right there 21:37:44 maybe rustc does not have implementations of all of its standard functions for every target? 21:40:01 or something 21:40:39 normally C/C++ libraries have target-agnostic fallback implementations for all target-specific functions 21:40:43 like sse2 wrappers etc 21:40:57 but I wouldn't be surprised if that wasn't the case with rust 21:48:48 Or maybe that is just a problem with some #defines in the code? Some code only gets included if the target is i686, but not if it is i586? 21:52:39 Trying to target pre sse2 is a lesson in futility. Trying to run a "modern" web browser on anything Pre Core 2 Duo too and a big waste of time for everyone involved. 21:53:12 Pentium III has more than enough calculating power to run SeaMonkey 21:54:50 I just want a program binary that runs 22:11:31 IanN_Away the CZ status bar duplicates everything under the mouse cursor. Do we really want / need this in the future? 22:13:26 Also any chance to put the extended status bar information behind a pref? Seems pretty too detailed to me and only good for debugging like (users 44, 4q.0%, 4+) and thr lag 22:15:30 how do I get those simd functions working on i586? the rust documentation states that they are platform-independent functions that work on all platforms, but google does not know those error messages at all 22:16:13 apparently those simd functions are also something that aren't even ready yet in the current versions of rust, and are subject to constant change 22:16:44 could it be that their i586 implementations just don't exist in rust 1.73? 22:21:34 0611|16:33:39 < Sompi> and somehow python is still considered the default language for learning programming < Sompi> why <-- Because they "got rid" of 6.001, that's why... 22:23:30 Sompi: ... "sane version of C++"? 22:30:48 (In case somebody needs a clarification: 6.001, as in MIT 6.001, introductory programming course, "Structure and Interpretation of Computer Programs", which may have relied on more suitable languages. Also the name of the wizard book, its coursebook. I'm not entirely sure whether its replacement with 6.01 (Python) may have prompted other institutions to switch too, or whether it just followed a wave of 22:30:54 switches. Still, kind of an end of an era it was https://xkcd.com/297/ ) 22:34:44 Sompi: wanna help me convert all the elf binaries into pe binaries and make the linux kernel just able to run pe binaries-not-win-dos 22:35:22 nsITobin: Is that something covered by the Necronomicon? 22:35:39 lol 22:37:14 isn't PE a Windows thing? 22:37:26 why would you want to use it on Linux 22:37:33 https://en.wikipedia.org/wiki/Portable_Executable 22:40:37 IMO that's one of the stupidest executable format ever 22:40:49 maybe 22:40:56 It even has that small DOS program on all platforms, even on platforms that cannot run DOS programs 22:41:25 This program cannot be run in DOS mode. 22:42:01 wonder if anyone has exploited that to make a dos/windows hybrid binary 22:42:35 Of course it has been done. That's the original purpose of the DOS stub 22:42:47 nsITobin: wasn't command.com exactly that? 22:42:49 But it only makes sense on x86 22:43:11 Microsoft is pushing that PE file format to all platforms that use UEFI 22:43:13 at least on MS-DOS as bundled with windows 4 22:46:21 but in free software world you don't usually need to bundle program binaries for many different target systems into one single file