-
njsg
first time I notice it in discourse, but it does use revert for overflow-y.
-
njsg
so maybe that's Atwood's idea of "1999-era layout", let's use something no IE version supports?
-
nsITobin
njsg: wanna help me strip down an ancient mozilla codebase to create a library that basically provides xpcom, rdf, and xpinstall as a generic lib?
-
njsg
unable right now, sorry, not saying it won't be possible at some other point, but sadly can't now
-
nsITobin
well of course not tonight or even this year lol
-
nsITobin
besides to do it with a minimum of pain i'd basically need fedora 8 or an eq era system to strip it down enough with period tools before making it work with something other than gcc 4.1 at the latest
-
» njsg is overflown with faint memories of GCC 3.x era and some ABI changes
-
nsITobin
I mean Fedora 8 came with SeaMonkey 1.1 so 1.8.1 will build on it i already explored that last year and it was gcc 4.1 and i have likewise built it and yes building 1.8.x is NOT at all like building 1.9+
-
nsITobin
its so painfully primitive
-
nsITobin
also the tarballs of that era were partly pre-configured and selective to that application.
-
njsg
I see that Atwood didn't respond to the criticism of his usage of "1999-era", but rather under the post wondering if it's revert. I'd say that might have been him focusing on the topic, except his last response is also in the "exaggerating things in years" ballpark... And he also didn't comment on "revert".
-
nsITobin
frg_Away: you needed vs2022 for something and i was busy at the time sorry
-
frg_Away
nsITobin If you check the log I wonder if you could put the snipplet in Pale Moon( I assuem you build it?) and try it out.
-
nsITobin
I don't build anything uxp anymore but LUCKILY i still can.. Snipplet huh let me checks that log
-
frg_Away
It probbly needs soem surrounding code and not sure how eas to transplant. VS2019 chokes on the void in combination with the ::fp
-
nsITobin
frg_Away: what am I testing tho VMFunctions between UXP and SM looks completely refactored.. just add the preprocessor define and see if it bitches?
-
nsITobin
uxp and sm vs 68
-
frg_Away
yes this is 100% different. Add the define and code needed for it ans see if it compiles I am not sureif it is an easy task. If too time consuming just forget it.
-
nsITobin
-
nsITobin
There is no way I can do that to UXP
-
nsITobin
it hasn't followed Mozilla commits since 2018
-
frg_Away
oki. When I ma home need to set up a vs2022 build vm and see if I cn get the ipc stuff in first so that it builds.
-
nsITobin
what I can do is attempt the long promised build of sm with vs2022
-
nsITobin
already rebooted into winders
-
nsITobin
17 part mid-60s refactor yeah it would have to be adapted heavily and likely is missing other earlier deps that make this garbage possible. This was the constant issue with Moonchild igoring what we could get for free until the pressure kicked in with Pale Moon being basically unable to browse most sites.
-
frg_Away
nsITobin needs at lleat ipc backports if I am not mistaken.
-
nsITobin
well like all good mozilla bugs it fails to list its dependancies
-
nsITobin
oh.. right enhanced bugzilla
-
nsITobin
enhanced vital bug info into a collapsed div or whatever
-
nsITobin
-
frg_Away
nsITobin if you have enough contributors you get away with it. If not you reinvent the whel a little and/or do it differently and then it stops because you need to do the next stuff from scratch. One of the reasons the current patch queue exists nd we use rust.
-
frg_Away
nsITobin it needs probably a 100 others.
-
nsITobin
indeed.. UXP's solution if they bother or can accomplish it would be unique .. which would also be fine if UXP was THE standard.. but it isn't.
-
nsITobin
and of course this is all blocking the Fission Performance Tracker
-
nsITobin
which blocks fission
-
nsITobin
which is just what they are calling e10s now
-
nsITobin
frg_Away: same old shit eh?
-
nsITobin
google funding, webidl, ipc, drm, and fuckin e10s are what killed Mozilla as we knew it.
-
frg_Away
I think you need 20 contributors minimum to pull it off. And not hobby ones with one commit per month.
-
frg_Away
fission is a bit different. Wonder why this block it.
-
nsITobin
because performance
-
nsITobin
because content and memory size
-
nsITobin
because the bugs you want to do
-
nsITobin
;)
-
nsITobin
and because multiprocess browsers are a terrible wasteful and failed concept
-
nsITobin
single process has less memory use
-
frg_Away
I would go for 1 chrome 1 content and one gpu if it was me
-
nsITobin
frg_Away: so how do you use windows again LOL
-
MattATobin
I figured it out
-
frg_Away
nsITobin usre Windws as a shell for VMs mostly :) Seerver 2019 so no lets AI and clopilot the world :)
-
MattATobin
LTSC 2019
-
MattATobin
so you have SLIGHTLY more efficient codepaths than me
-
MattATobin
so what
-
MattATobin
Taskbar and Startmenu
-
frg_Away
Open shell meu of course
-
MattATobin
Yeah I have openshell as well
-
frg_Away
menue
-
MattATobin
but a taskbar and startmenu and tray seem babymode
-
MattATobin
i think its better to work without that jazz
-
WindowsTobin
I need get back to building mozillabuild my self so I can produce a package capable of building a number of things
-
WindowsTobin
frg_Away: how do i get the thing to see my clang that is installed
-
WindowsTobin
0:07.62 checking for the target C compiler... not found
-
WindowsTobin
0:07.62 DEBUG: _cc: Trying clang
-
WindowsTobin
0:07.62 ERROR: Cannot find the target C compiler
-
WindowsTobin
0:07.67 *** Fix above errors and then restart with\
-
WindowsTobin
bootstrap is broken
-
WindowsTobin
ImportError: cannot import name 'WasiSysrootInstall' from 'mozboot.linux_common' (d:\binoc\workstation\projects\mozilla-
-
WindowsTobin
253\python/mozboot\mozboot\linux_common.py)
-
WindowsTobin
why its selecting linux i dunno
-
frg_Away
I did a mach boostart with mozilla.central long ago
-
WindowsTobin
yeah well its broken now
-
WindowsTobin
using MY start-vs2022.bat i get vs reconized.. but fails tro find CBINDGEN
-
WindowsTobin
which seems to be rust libs
-
WindowsTobin
I can't get every rust lib manually
-
frg_Away
WindowsTobin cbindgen goes into c:\Users\NO1\.mozbuild\cbindgen\
-
frg_Away
nut used currently bit will change.
-
WindowsTobin
well i can't build seamonkey on windows
-
WindowsTobin
because the infrastructure as a service on the fly install is busted
-
frg_Away
WindowsTobin grab mozilla-esr115 and do mach bootstrap
-
WindowsTobin
that won't help.. each tree gets a different .mozbuild subdir
-
WindowsTobin
its unique for each tree
-
nsITobin
unless .. i'll attempt it.
-
frg_Away
bbl
-
WindowsTobin
yeah it didn't work
-
WindowsTobin
anyone else have any suggestions
-
WindowsTobin
aside from doing this manually with zero guide
-
WindowsTobin
mach bootstrap thinks it is running on linux
-
WindowsTobin
and without mach bootstrap i have no way of getting this code to build.. in addition I was correct that mach bootstrap is tree specific.
-
WindowsTobin
yeah no this is all screwed up
-
WindowsTobin
so mach bootstrap is horribly busted and I don't think there is any fixing it without a deep dive into it
-
WindowsTobin
so that means frg.. and everyone.. Windows building is impossible from scratch
-
WindowsTobin
without an already working system setup for it
-
WindowsTobin
oh hold on..
-
WindowsTobin
well this may explain it.. esr115's bootstrap quit early and didn't actually complete its task.. now it is.. hopefully it will be able to pick up the bits.. then i will figure out how to override this
-
WindowsTobin
Personally I think this msvc adhoc thing is illegal because I didn't explicitly agree to the EULA for Visual Studio
-
WindowsTobin
there configure is now satsified i hope
-
WindowsTobin
ok so part of the bootstrap downloads tools that should be in mozillabuild.. we can eliminate those totally when I get mozillabuild production going for SeaMonkey.. visual studio cna be addressed by start-shell again i already have that.. and cargo bs will need another script .. bypassing this mess.. cause fixing it would get in the way of the queue
-
WindowsTobin
frg_Away: it's building now
-
WindowsTobin
and it errored out
-
frg_Away
WindowsTobin I have a guide but it is outdated. Can send it to you.
-
frg_Away
Are you using mozbuild 3.4?
-
WindowsTobin
yeah
-
WindowsTobin
stock
-
WindowsTobin
not mine
-
WindowsTobin
i got the thing bootstrapped with esr115 now .. i have a compile error lol
-
frg_Away
I replaced the nsis inside it with 3.08 but otherwise should work.
-
WindowsTobin
well yeah if i was using vs2019 lol 2022 errored out... but so many warnings and no color have to restart the build and supress all warnings
-
frg_Away
no need for a VS2022 start bat.
-
WindowsTobin
frg_Away: there is if you want to use the system installed version but i am not using that right now
-
WindowsTobin
unless seamonkey isn't 100% isolated like mozilla is now
-
WindowsTobin
I honestly can't make heads or tails of these issues except we have a mismatch of code with partal patches something you warned me about some months ago
-
WindowsTobin
but no matter
-
frg_Away
no it isn't stilla bastard between 78 and 91 bbuild system wise
-
frg_Away
Are you building the current 2.53 patch queue? Then use export MACH_USE_SYSTEM_PYTHON=1 in your shell script.
-
WindowsTobin
release
-
WindowsTobin
first
-
WindowsTobin
i can't actually do the patch queue on windows.. its too slow
-
frg_Away
hg qpush --all takes a bit yes :)
-
WindowsTobin
well its cloning repos that is the issue for me
-
WindowsTobin
i cannot clone mozilla using hg on windows anymore
-
WindowsTobin
sm is just takes forever
-
WindowsTobin
ok warning supressed clobber build kicked off see what it is unhappy with
-
frg_Away
recent hg not ancient 4.xxx?
-
WindowsTobin
which I am surprised about since UXP went from 2015 to 2022 with barely any changes
-
WindowsTobin
frg_Away: whatever mozillabuild provides
-
frg_Away
WindowsTobin 2022 choked on ipc code which was added after 52.
-
frg_Away
We discussid it once and I eported the patch which will fix it but failed to document it. The fix as usual needed prerequisites unless you want to mess with ipc.
-
WindowsTobin
-
WindowsTobin
i dunno what to do with THAT
-
WindowsTobin
also.. i am very non-plussed at that condition existing
-
frg_Away
Did the file end with crlf instead of lf by accident ?
-
frg_Away
rust packages are checksummed
-
WindowsTobin
windows line endings
-
frg_Away
bad
-
WindowsTobin
LICENSE-APACHE
-
WindowsTobin
looks like it was all commited with windows line endings
-
WindowsTobin
frg_Away: and because they are hashed dos2unix won't just solve it
-
frg_Away
WindowsTobin Are you suing a tarball or gitlab?
-
WindowsTobin
no wait
-
WindowsTobin
gitlab.. but my git should be configured to leave lineendings alone
-
frg_Away
Given that I picked this for the builder and IanN_Away for th Linux build it should be ok.
-
frg_Away
let me look what is in my config
-
WindowsTobin
you should add a gitattributes file to prevent this
-
WindowsTobin
I do it for all my repos
-
WindowsTobin
* -text
-
WindowsTobin
.gitattributes
-
WindowsTobin
frg_Away: I am surprised it didn't come up earlier
-
WindowsTobin
doesn't client.mk explicitly have a check for this
-
frg_Away
we didn't add anything here
-
frg_Away
I have
-
frg_Away
[core]
-
WindowsTobin
SO.. PROCEEDURE: Make sure git is set not to change line endings.. clone esr115 and run mach bootstrap option 2 .. clone seamonkey sources .. do a mozconfig .. do mach build and hope it works.
-
frg_Away
repositoryformatversion = 0
-
frg_Away
filemode = false
-
frg_Away
bare = false
-
frg_Away
logallrefupdates = true
-
frg_Away
symlinks = false
-
frg_Away
ignorecase = true
-
frg_Away
in my locl copy
-
frg_Away
basically. have set up some more things. Long time since I set it up fresh. Should I sent you my last pdfs?
-
WindowsTobin
basically expect me to rewrite this page soonish lol
seamonkey-project.org/dev/code-development
-
frg_Away
WindowsTobin be my guest. Dragging my feet for 2 years now. Always find something else more urgent to do. Given that I get maybe one inquiery in a year I masked it task 999991 :) But should be done
-
WindowsTobin
Also, frg_Away if esr115 provides the correct bootstrap bits.. I could strip down esr115 to just its build system and use it as a standalone mach bootstrap as an easy shortcut
-
frg_Away
e need to provide our own solution down the lne. esr128 is already in the works and mozilla removes packages from its servers ocassionally. not even sur bootstrappin 102 still works.
-
WindowsTobin
can't agree more
-
WindowsTobin
and yeah 128 will be where I make Mark III for real. Still need that PWARunner
-
WindowsTobin
but just a second.. sandwich pepperoni needs eaten
-
WindowsTobin
anyway
-
WindowsTobin
yeah this should now work until it errors out on an ACTUAL error right frg_Away
-
WindowsTobin
ok its into rust
-
frg_Away
If it goes over mach configure it should build
-
WindowsTobin
oh
-
WindowsTobin
4:14.21 Some errors have detailed explanations: E0044, E0557, E0635, E0703.
-
WindowsTobin
4:14.21 For more information about an error, try `rustc --explain E0044`.
-
WindowsTobin
4:14.24 error: could not compile `packed_simd` (lib) due to 45 previous errors
-
WindowsTobin
4:14.24 warning: build failed, waiting for other jobs to finish...
-
frg_Away
WindowsTobin what is your rust version?
-
WindowsTobin
$ rustc --version
-
WindowsTobin
rustc 1.79.0 (129f3b996 2024-06-10)
-
WindowsTobin
error[E0044]: foreign items may not have type parameters
-
WindowsTobin
over and over again
-
frg_Away
rustup default 1.73.0-x86_64-pc-windows-msvc
-
frg_Away
rustup target add i686-pc-windows-msvc
-
frg_Away
-
WindowsTobin
oh
-
WindowsTobin
config.guess assumes win32
-
frg_Away
The i686 target is only needed if you build x86. I usually don't.
-
WindowsTobin
well i don't feel like lookinh up the target and host mozconfigure vars to make it 64bit unless it fails .. config.guess needs patched to know it is on 64bit windows and use target for 32bit least imo
-
frg_Away
The error is because of rust 1.79
-
WindowsTobin
but i think that can't be done without an explicit choice from start-shell
-
WindowsTobin
yeah but I assumed i was building 64 because I long patched that lol
-
WindowsTobin
do i need a clobber for this?
-
WindowsTobin
apperently not?
-
frg_Away
no
-
WindowsTobin
good to know will make a nice refreshed build instructions
-
WindowsTobin
aaaand errored on IPC
-
frg_Away
I use
-
frg_Away
ac_add_options --target=x86_64-pc-mingw32
-
frg_Away
ac_add_options --host=x86_64-pc-mingw32
-
frg_Away
Not sure if hist is still needed
-
WindowsTobin
yes because without choosing a architectured start-shell config.guess will evaluate against the bitness of the msys env which is 32bit.. Mozilla didn't fix this i believe because in the end they use a bunch of pre-written mozconfig and msys2 is win64 so config.guess should report correctly and win32 is fast irrelevant cause no plugins to care about
-
WindowsTobin
and mach bootstrap writes the mozconfig anyway and its firefox by default failing that which has pre-configured mozconfigs
-
WindowsTobin
result?
-
WindowsTobin
$ build/autoconf/config.guess
-
WindowsTobin
i686-pc-mingw32
-
frg_Away
WindowsTobin did msys2 patches against my wip branch but ended in python hell with missing preliminary patches. msys2 worked but the build didin't find some include. Myckel is looking into it when he finds some time.
-
WindowsTobin
frg_Away: this is erroring out in hash_tables
-
WindowsTobin
no template named hash_compare did I mean std:_Uhash_compare
-
frg_Away
yupp rings a bell.
-
WindowsTobin
this is coming off hash_map in the ask
-
WindowsTobin
i think I fixed it frg_Away
-
WindowsTobin
no
-
WindowsTobin
nevermind
-
WindowsTobin
ugh
-
frg_Away
My fix would be
bug 1641090 but needs prerequisites
-
WindowsTobin
what did you change in ipc that caused this
-
frg_Away
I nothing. Came with 56
-
WindowsTobin
right you said a change between 52 and 56
-
WindowsTobin
wonder what it is
-
frg_Away
I see its older code so uxp might have fixed it
-
WindowsTobin
checking
-
frg_Away
-
WindowsTobin
-
WindowsTobin
well
-
WindowsTobin
shit
-
WindowsTobin
frg_Away:
-
WindowsTobin
LOL
-
WindowsTobin
-
WindowsTobin
hey _nuke_ care to offer any insight?
-
WindowsTobin
frg_Away: want me to try and port the UXP solution?
-
WindowsTobin
since I am already .. in here
-
WindowsTobin
i assumed this was strictly an msvc issue but apperently not which is why I wasn't focused on it cause athenian200 was doing the vsuplift
-
frg_Away
yes will do a top patch then and credit brian. When we com to the real deal I can remove it
-
WindowsTobin
-
WindowsTobin
now this lol
-
frg_Away
will tak a look tomorrow. Early sleep
-
WindowsTobin
-
WindowsTobin
would fix it
-
nsITobin
-
nsITobin
-
nsITobin
sup
-
nsITobin
yeah done banging my had against stuff
-
nsITobin
for the day
-
nsITobin
hi IrisZzz
-
IrisZzz
hi