-
MattATobin
why do I suspect
github.com/binaryoutcast/mxp-predev…51efd611971c015af3ad0f48125893e2f52 are some of the reasons seamonkey builds but doesn't run on central
-
CoordinatorTobin
guess it doesn't matter mailnews at 122 is busted
-
CoordinatorTobin
of course I dunno if comm-release or comm-beta are even expected to compile so i guess unless I go back to the cureent esr and try all i can do at this code level is remove comm code while leaving comm repo support files and slot my example in
-
CoordinatorTobin
cause i need to understand what the difference is in building firefox vs something in comm cause it's all different now
-
frg_Away
CoordinatorTobin suite builds but might need some patches from
gitlab.com/frg/seamonkey-central-patches
-
frg_Away
There is some stuff for later so that we don't need to rebase almost every checkin like xul->xhtml and some half baked stuff.
-
frg_Away
TB should build ok.
-
CoordinatorTobin
yeah they finally got back to me and said the same thing.. I dunno i think studing it from a known working configuration would be better than trying to pin the tail on the m-c patch
-
CoordinatorTobin
well for suite without replacement custom elements to take up for the bindings it won't function but i did want to see if i could get anything out of it
-
CoordinatorTobin
also to test the changes I made to the build system because suite cannot be mach run for the same reason my example couldn't..
-
CoordinatorTobin
oh i am totally gonna apply those
-
CoordinatorTobin
for great jusice
-
CoordinatorTobin
or something
-
WG9s
CaptainTobin: you seemd intereste in shy seamonkey builds under comm-central but it does not run. i am responsible for one half of that
-
WG9s
It builds becuase i ws asked to do nightly builds to make sure it builds but was told no interest on if it runs.
-
WG9s
as far as i know there are no plans to ever base anythong on any mozilla version expecpt maybe esr68
-
WG9s
is talk of going back to a 2.57 base on esr60 code. but we really don;t want to lose the old extensions
-
WG9s
the idea of making sure it builds is to try to avoid major issues if need ot bakcport a security fix in the mozilla code
-
WG9s
would alredy have a patch to fix any comm-central change reqauired
-
WG9s
anyway your post prompted me to do what i only do occasionly is to test my build to make sure it at least starts and found that current wource did not becuase of missing a library in the packaging step so i at least fixed that
-
WG9s
so all we try to do with central is it vuilds and if you run it it will not get a statup error or hang in a way preventing you from exiting easily
-
WG9s
CaptainTobin: so the fact that it builds is my fault. the fact that they don;t run is a decision made abve my pay grade.
-
CaptainTobin
I am not seriously considering using suite on mainline mozilla or suggesting that is what SeaMonkey should do.. but suite in c-c IS another point of reference one I am pretty familar with by now lol
-
CaptainTobin
i mean one COULD
-
WG9s
so only effort on seamonkey team is to keep it building without errors.
-
CaptainTobin
it wouldn't end up identical as now but it could be close but mailnews and composer both make that way too much for one person to attempt
-
WG9s
i have less faith in mozilla caring aobut us now the mitchel is gone.
-
CaptainTobin
I don't NEED mozilla to care very much, that's the idea but they should care .. a smidgin.
-
WG9s
only person left in mozilla upper management who i conidered a friend
-
CaptainTobin
and hopefully accept a few patches so *I* can care instead lol
-
WG9s
and now even she is gone
-
CaptainTobin
yeah
-
WG9s
if you have patches you can submit and sk for either frg or iann ro review
-
CaptainTobin
i may, i say i don't want to just do netscape but even if i do other stuff EVENTUALLY i am gonnd do netscape.. it's in my soul.
-
WG9s
was just a we have enough to do fixing 2.53 nd no time to work on current trunk
-
CaptainTobin
No i know dude
-
WG9s
we might ebven have a list of things that need to be badkported someplace iknow there is a bug with some of them
-
WG9s
-
CaptainTobin
once I have a wrangle on modern mozilla i plan to contribute more to seamonkey beyond what is still pending
-
WG9s
but i think at some point even this bug was not being updated anymore
-
CaptainTobin
Well the way I am organizing BinOC/Labs is into a projects category and an experiments category and no matter how much I resist it I know I will eventually make suite an experiment even as I create stuff from close-to-scratch
-
CaptainTobin
are you seriously considering a jump to 68?
-
WG9s
not now just after geting sebextensions to work and esr60 ws thought that was next step but also though proboably never go past that
-
WG9s
issue had todo with geting to trunk mans breaking reasons people sill love semonkey and don;t want to run firefox so would need to be a not just make it work like firefox but still be better for at least some people
-
CaptainTobin
Now if I were gonna help coordinate a project for suite on current mozilla i'd take the following steps.. make mailnews and composer build optional .. because they bloody well should be and also so one can focus on one thing at a time. Navigator, mailnews, then composer. With "communicator" common bits updated as required.
-
WG9s
otherqise could go back to an old idea i had forget the suite as a seperate thig expect a wrapper thing that lets you run firefox, thnderbird and chatxilla inthe same window and looks like a suite thing
-
WG9s
and sets up defualt config options in ech app a defual to run in the app that is part of this psuedo suite
-
CaptainTobin
if you merged firefox into thunderbird you'd have chatcore so no need for chatzilla or even better a chatzilla ui using chatcore
-
CaptainTobin
and it would still be technically communicator based
-
CaptainTobin
cause Thunderbird is a direct decendant where Firefox is not of Navigator
-
WG9s
could maybe use a different browser than firefox for the browser part of this
-
CaptainTobin
The best bet is to turn Thunderbird into the suite
-
CaptainTobin
aside from .. from scratch-ish
-
WG9s
could maybe even add a say to use a different chat or mail app in this psuedo suite thing
-
CaptainTobin
that would be the closest way to retain familarity in dev and end-user wise (after some ux overhauls)
-
CaptainTobin
You know I had this idea before I joined Pale Moon.
-
CaptainTobin
so I have had over a decade to consider how it could be done
-
WG9s
back when firefox and tb fist came out i susgested this and no one thought it was even woth considering
-
CaptainTobin
well at the time it was a harder sell cause xpfe transition worked.
-
CaptainTobin
wait
-
CaptainTobin
sorry that was later
-
CaptainTobin
but it still worked
-
CaptainTobin
WG9s: You recall the orginal idea was there would be a common xulrunner binary on the system and firefox thunderbird seamonkey sunbird and everyone else would be xulapps on that runtime
-
WG9s
only thing i run on hat is chatzilla
-
CaptainTobin
I wish ascrod hadn't burned out his fork as a standalone was pretty good
-
WG9s
and that is more becuase back in the day when i did more work with mozilla on firefox it was a pain-in-the-ass to run it as an extension becuase if i was trying to work with someone else on a fix everythime i wanted to test a newer version i had to lose contact with the person i was colaborating with
-
CaptainTobin
There is one thing tho WG9s .. waterfox has technology some of it from earlier thunderbird that does bootstrap "xul" extensions and can emulate overlays and read chrome manifest and this stuff seemingly works on mozilla-current.. so even the xul-extension capability question HAS a resolution atm anyway
-
CaptainTobin
Themes tho are kinda fucked lol
-
WG9s
but i also remeber back around 1980 toimeframe when i got my first personal computer there was a company called peachtree software and the had a word processor and ithink three other apps and decided to sell them as a suite and all they did was write a grapical front end thing that basiclly asked wich one of these 4 stand alone apps do you want to run. people seemed to think this was integration
-
CaptainTobin
Well the Internet Explorer "suite" was standalone programs (save for mshtml)
-
CaptainTobin
I'd hate for seamonkey to cheap out on that solution tho..
-
WG9s
soyou could run the suite but that was when these things had 64 meg of memory only so you were wateing some of that just to run the which app do you want tun thing
-
CaptainTobin
I wish mailnews external linkage was completed (and binary xpcom components rendered largely worthless)
-
WG9s
if you have stuff you thing is adding wothy submit a bug and cc me and i can add the patch to my builds and if you get frg or ianN to approve will land on comm-central
-
CaptainTobin
then thunderbird could conform to the old xulrunner concept
-
CaptainTobin
cause mailnews would be shipped with the application part not rolled into the platform part
-
WG9s
i have no idea if our gcurrent gitlab queue for central is public if is not you ned to talk to frg about that
-
WG9s
otherwise you canuse the zip version on my website which is public
-
CaptainTobin
The fun bit comes when I satisfied my big job overdue promses and go searching and doing all the little things lol
-
CaptainTobin
I seriously think SeaMonkey needs a UX Polish pass nothing radical just well like some of the Borealis UX fixups I already gave frg
-
CaptainTobin
Just the me sitting there finding all the little inconsistancies and making them consistant
-
CaptainTobin
be a good task for when I need to clear my head in the future
-
WG9s
was that a polish or a polish patch/ there is a big difference
-
CaptainTobin
what did I type?
-
WG9s
polish would mean only has to do with the locale in poland
-
WG9s
you typed polish
-
CaptainTobin
the other one lol
-
WG9s
Polish
-
CaptainTobin
pol·ish
-
CaptainTobin
verb
-
CaptainTobin
make the surface of (something) smooth and shiny by rubbing it.
-
WG9s
sorry my lef hand shift key on this keyboard does not work but i can't type trying to use it
-
WG9s
that would be small p
-
WG9s
that is what i thought you meant
-
CaptainTobin
my left index figure hurts like hell and typing isn't always easy
-
WG9s
it is one of those odd words that somehow if you put it as first word of the sentence becomes ambiguous
-
CaptainTobin
dunno what I did to it but the tendon on the palm side seems like it's overextended
-
WG9s
becuase the only diffence is the capitailization
-
WG9s
capital p refers to the country
-
CaptainTobin
i never thought how it is the same spelling
-
CaptainTobin
weird
-
CaptainTobin
not that it is that I didn't think about it
-
WG9s
but then if first work in sentence would be capital p either way
-
WG9s
would have been better if one of them had an extra l in it
-
WG9s
like pollised for make it shiny
-
WG9s
pollish
-
CaptainTobin
but yeah WG9s this is what I have had to do to get arbitrary building and decided comm was a good target
-
CaptainTobin
-
WG9s
I am having enough trouble trying to figure out how to do builds uing frg's wip patch queue and getting my back door fixed because it is a condo so have to deal with condo assholes as well as contractors
-
CaptainTobin
-
CaptainTobin
these?
-
WG9s
no he has a wip queue for things he does not consider ready to put in 2.53 but i have better faciities for doing linu and macos builds so i think i finally got it so i can build and post linux and macos builds that he can test and then maybe we can get this stuff into 2.53.19b1
-
CaptainTobin
ah
-
WG9s
is a mess of js stuff that i am not sure what it fixes and some python3 fixes
-
CaptainTobin
Well I am out of the windows game like completely now VMWare is too much trouble and so is virtualzing windows
-
CaptainTobin
but i can test on linux
-
CaptainTobin
of course
-
WG9s
i am not doing windows builds becuse that is his deveolpemt env so before he tells me to do test builds he has already done tests there
-
WG9s
i have no facility to test macos builds but he does so kind of an odd arrangement
-
CaptainTobin
me neither
-
CaptainTobin
Not odd
-
CaptainTobin
not to me
-
WG9s
i can give you a link to where the test budls are but would be better if i could find out what is supposed to be new so you would know what to test i am only building not testing relying on frg to do testing and iann for linux testing and thyey goth know what the new features are supposed to be but i have no clue for this particular effor my involvement is only in doing builds
-
WG9s
but is odd i have the build environment and he actually has physical hardware and vms to test on
-
CaptainTobin
I am unfamilar with mozilla testing framework but I am planning to learn it cause well.. it's there and has to be dealt with.
-
WG9s
and i do not i am just doing cross compiles
-
WG9s
i have neither physical hardware nor a vm
-
WG9s
nor an apple license
-
CaptainTobin
This isn't that different than the situation UXP and co fell into.. Moonchild did windows builds and testing Travis did Linux Builds and testing and I did both as needed but primarily windows
-
CaptainTobin
well i dunno about today
-
CaptainTobin
but for a while all you needed was the apple efi .. key id thing and inject that into a vm using kvm and then you can install macos on it
-
CaptainTobin
unless amd
-
WG9s
CaptainTobin: i consider the way mozilla wants testing patches landed is lame if you are doing something new then it makes sense you should provide new features is fine, but if a bug then there should be a test already that fails and is expected to pass if your patch works written by qa and then you need to post a fix that makes the test pass without braking any other patches
-
CaptainTobin
I had planned to get it setup even had access to hardware i could extract an id from but the ones who have done it or know the process wouldn't help me do it
-
CaptainTobin
I am not a fan of mozilla's method of testing I prefer real world testing bashing it to see if it breaks cause THAT is how it will break in the field not by the conditions of an obsolete test case that needs rewritten
-
WG9s
fixing a bug and wiring a viald test are really 2 separate disciplines and expecting someone to be able to do both effectively is kind of dreaming. any idiot can write what they claim is a vlaid test that will say their patch works as epected even if it really tests nothing.
-
WG9s
and the reviewer has probably less idea of how the test environment works than the patch writer works
-
WG9s
and then we have the always present if you r= my patch i will r= yours syndrome
-
CaptainTobin
Well I don't HAVE to write tests for my own shit
-
CaptainTobin
but maybe i should
-
WG9s
we currently have too many tests. should be tests the responsibiltiy of the module owner that the module works as expected
-
CaptainTobin
You guys still doing the whole module ownership jazz lol
-
WG9s
ah test for every bug fix checkin is really not the way to go the module test sould be fised to include testing if required
-
WG9s
oh we don;t but i thought mozilla still did i thougt if you as for sr it went to the module owner
-
CaptainTobin
They likely do
-
CaptainTobin
but i dunno how strict they follow it these days
-
CaptainTobin
besides, Mozilla wants ALL "browsers" to have the same web capabilities
-
WG9s
i am one of those idiots that would write a patch and ask for review by bz and pople would say he is jusch a hard marker why ask for him. my answer was he might be a hard marker but thenwahat i land eventually will probaly not be blamed for future issue plus i will learn more form his hard marking.
-
CaptainTobin
same
-
WG9s
but then if all browser work the wame why would i use firefox/
-
njsg
CaptainTobin: all as in all? why? sounds like, dunno, wanting lynx to support webgl
-
andr01d
So, even with all js and cookies enabled, github no longer works in seamonkey
-
WG9s
i still find it odd that mozilla does not evnen know what they di that eventually resulted intheir loss of browser share
-
CaptainTobin
andr01d: are you surpised?
-
andr01d
Not sure what the changes have been over the last month, but the spread of this phenomenon is making SM obsolete
-
njsg
andr01d: github seems to be playing with a IMHO not so brilliant design where now a bunch of things that used to just show require javascript, at the same time that they use very specific javascript features almost nobody supports
-
njsg
this is on github, really, they're the ones who made it impossible to, say, read a README or explore the repository file tree on the web
-
andr01d
CaptainTobin, not a matter of surprise or not, it's a steady creep of web sites just not rendering in this browser
-
njsg
still: for commits or comparisons, append .diff; for files change blob to raw
-
njsg
for releases, there is a way to get the address of the HTML fragment of a specific release/tag, although I don't recall what precisely has to be replaced with "expanded_assets"
-
CaptainTobin
Ok.. overall seamonkey, lingering mcp-ers, anyone.. What is more important to you: Webcompat or xul extensions?
-
WG9s
ws bak inthe day about 4 of us doing anything on thunderbird. scott mcgrggor 9good frient of ben goodger chief engineer on firefox) working on the front end dave moze working on the mailnews code me kind of working a bit on both and also testing the mime code 9a new thing at the time0 on different implemetations of mime and arvid doing the icons.
-
CaptainTobin
isn't this what its all about?
-
andr01d
It's not just github either, there are more and more sites that just don't render. Historically this required enabling js and cookies, but now this doesn't work. There is some spreading web framework that is just not SM compatible
-
njsg
andr01d: it's the spreading of lack of error handling, and also of error handlers which blank the page. to the extent it probably is becoming more common that *disabling* javascript fixes sites
-
njsg
say, MDN
-
andr01d
CaptainTobin, I'd really like to have xul extensions AND a browser that can render whatever this latest cancer is...
-
njsg
compat tables are dynamic, and those won't render, but the content, I'm still able to read it
-
CaptainTobin
andr01d: Github is a microsoft product and microsoft basically defacto controls non-google chromium on windows because they don't have mshtml or edgehtml anymore so they are gonna do like Microsoft always does and target it for THEIR browser only and maybe firefox
-
njsg
CaptainTobin: it's fun that Microsoft still has something for IE in exchange webmail :-)
-
njsg
it'll probably last until somebody at MS who does not like that finds out about it :-P
-
CaptainTobin
when microsoft started using wordpress I knew Microsoft was done as far as its own tech was conserned
-
CaptainTobin
this is just evil revenge as they eventually go down
-
WG9s
they descided they wanted to get rid of tb and a reallyofficaily supported thing and came up with 3 choices for how we would like to proceed. well the 4 of use picked one of them ane they camd back with a tough shit tyou picked the wrong one we are doing what we want anyeay and scott got pissed and quit and then ben subsequently quit went to google and that is there the chromium project and...
-
WG9s
...google chrome came from this would have been the next gen mozilla browser had they not pissed all of us off over thunderbird
-
andr01d
njsg, I always run no js as default, and only enable as required. But github is just totally borken now
-
njsg
CaptainTobin: oh? what about the time they tried to mix NT and non-NT windows? although I guess accounts differ on how stable the result actually was.
-
CaptainTobin
What.. ME?
-
CaptainTobin
lol
-
CaptainTobin
WG9s: got a linux mozconfig handy?
-
CaptainTobin
doesn't have to be exact just something to start from
-
njsg
yes, ME
-
CaptainTobin
njsg: Win2k was superior
-
CaptainTobin
i wish Neptune had happened
-
CaptainTobin
instead of ME
-
CaptainTobin
would have been far better save for dos gamers
-
njsg
CaptainTobin: I won't argue with that, it looks like it'd (NT 5.0) be superior, although I've never used it personally
-
CaptainTobin
njsg: You want consistancy? You want Win2k
-
njsg
I've used NT 5.1 and NT 6.1, and I can say 5.1 tends to be less stressing on me
-
CaptainTobin
even its more 95 holders fit in well with the refined aesthetic
-
CaptainTobin
holdovers*
-
njsg
wasn't it NT 5.0 that had UI design and colors actually picked with care?
-
CaptainTobin
that is where ME got its refined color scheme yes
-
njsg
NT 6.1 is... once in a while I'll remember something I'd do in Windows 4.10 and I find it has been removed. What was the last missing thing I found this way? Desktop toolbars?
-
njsg
I wanted to put a separate toolbar somewhere else with shortcuts and was about to create the draggable toolbar to then drag to the edge or otherwise see how would it be docked... and NT 6.1 does not have this.
-
CaptainTobin
-
njsg
also, shift+restart in 4.10/98
-
njsg
but then I'd not expect that to be available in a different system as WinNT. But it was something interesting to see and use
-
CaptainTobin
WG9s: no module named six.moves
-
WG9s
i think that is realted to the pending python3 fixes
-
frg_Away
andr01d On 90% of the web sites it is either dynamic imports or private class fields starting with #. I am on it. Dynamic imports is 60% done but like peeling an onion one patch needs 2 others.
-
WG9s
it hink six is kind of depracated
-
CaptainTobin
well I can't build then
-
CaptainTobin
what version of python is this using?
-
CaptainTobin
cause python2 and older than 3.12 is crippled here
-
frg_Away
2 and 3.12 is bahhh... Not sure if 3.12 even works with central now.
-
WG9s
not at all sure frg is more on top of tht working with someone else on that
-
CaptainTobin
it doesn't for PGO
-
CaptainTobin
and is flaky otherwise frg_Away
-
frg_Away
3.9 to 3.11 should work for 2.53 and central.
-
CaptainTobin
yeah except i have no six module for python 3.11
-
CaptainTobin
or any way to get it
-
CaptainTobin
because Mozilla central doesn't require it
-
CaptainTobin
AND fedora doesn't care
-
frg_Away
Are you on 8 or 9? 2.53 under Rocky 8 builds fine.
-
CaptainTobin
Fedora 39
-
frg_Away
buc might know.
-
WG9s
i only have python 3.8 i have not tried building on f39 that is what i have onmy laptops but not on my build system
-
CaptainTobin
buc for some reason hates my guts even tho I never had any negative experience with him and the only specific one went positively
-
andr01d
frg_Away, Thanks for the info! Looking forward to the dynamic import support!
-
CaptainTobin
WG9s: well it won't work casue the compat python3.11 fedora uses doesn't have pypi or six
-
CaptainTobin
because it is there just to build firefox
-
frg_Away
andr01d me too. But not in the next 2 weeks. Maybe in 4 if I am lucky. Pale Moon has it in but I don't want to do a shortcut and rebase endlessly afterwards.
-
frg_Away
I am tossing a coin right now if I should rebase or pull more stuff in.
-
CaptainTobin
rebase on what?
-
CaptainTobin
cause if you say UXP after I spent years trying to get you to do it I won't be very happy
-
frg_Away
Current wip queu queue wich is on Spidermonkey end of 62:
gitlab.com/frg/seamonkey-wip
-
frg_Away
About 1400 more patches than current 2.53 :) Running it for days now and stable.
-
CaptainTobin
jesus
-
frg_Away
havy the dynamic import stuff up to end of 65 in but needs some work. Then basically only 2 bugs with 20 patches left to finish it.
-
CaptainTobin
so what can I do to build seamonkey
-
CaptainTobin
cause I do not have the six module or any other version of python available
-
frg_Away
Install EPEL 8 or ask buc
-
CaptainTobin
uhh
-
CaptainTobin
you know that makes no sense
-
CaptainTobin
I am on Fedora
-
CaptainTobin
not centos
-
CaptainTobin
and buc hates my guts for NO reason
-
frg_Away
Reason I only do VMs for building. Much easier.
-
frg_Away
Or ask Myckel the gentoo maintainer.
-
frg_Away
He did some work lately with python patches.
-
WG9s
CaptainTobin: so you are trying to build 2.53 with the latest patches form gitlab/
-
CaptainTobin
I am trying to build release code first and foremost
-
CaptainTobin
on fedora 39
-
CaptainTobin
I can build UXP and I can build central
-
CaptainTobin
I cannot build seamonkey atm
-
WG9s
oh so the release tar file/
-
frg_Away
-
CaptainTobin
no
-
CaptainTobin
from git
-
CaptainTobin
from on fedora 39
-
frg_Away
-
WG9s
os wo trying to build the latest fedora release version i have no clue how to do that
-
CaptainTobin
yeah i don't think half those patches are even applicable and an rpm build != a regular build
-
CaptainTobin
i mean required
-
CaptainTobin
and none of them deal with python
-
frg_Away
yes just that Is all I know
-
WG9s
CaptainTobin: you should perhaps ask stransky⊙rc
-
CaptainTobin
ask him what
-
WG9s
he is kind of led on mozilla on redhat/fedora and works for redhat he probably could tell you how it is built becuase he probably did it.
-
frg_Away
WG9s if Firefox works probably not much help
-
CaptainTobin
yeah he will tell me to use the sourcerpm
-
CaptainTobin
and firefox works
-
WG9s
oh i did not realize firefox worked
-
CaptainTobin
yes
-
WG9s
so you are trying to build seamonkey using a version of mozilla code that we do not support building seamonkey with/
-
CaptainTobin
I can build UXP I can build mozilla-current day i cannot currently build seamonkey release from git because python3.11 has no pip nor package for python six
-
CaptainTobin
and without that
-
CaptainTobin
i can't even configure
-
CaptainTobin
no
-
CaptainTobin
i am trying to build current seamonkey release
-
CaptainTobin
cause that is the first thing I do
-
WG9s
there is a pip3 package i believe
-
CaptainTobin
the default current version of python is 3.12
-
CaptainTobin
there is a 3.11-devel for firefox and thunderbird building
-
CaptainTobin
it does not have pip nor six specifically for it
-
CaptainTobin
I will get back to comm-central aftward
-
CaptainTobin
because obviously I can't make any assumptions
-
WG9s
CaptainTobin: there is a python3-pip-23.2.1-1.fc39.noarch
-
CaptainTobin
based on either uxp or central
-
WG9s
do you have that installed/
-
CaptainTobin
-
CaptainTobin
sigh
-
CaptainTobin
WG9s:
-
WG9s
if that is install then pip should be there
-
CaptainTobin
and how do i make sure i get the python 3.11 and not the 3.12 version of the six module
-
CaptainTobin
and it is picked up by python3.11 not 3.12
-
WG9s
that probablyh has more to do with where it installs that what version it is bet they are the same but in site packagesgets in a different subdir for each python version
-
WG9s
htis is above my paygrade
-
CaptainTobin
there is no solution except refactoring six out of the codebase or provide it
-
CaptainTobin
frg_Away:
-
CaptainTobin
WG9s:
-
CaptainTobin
I don't get how this package on fedora is even building
-
CaptainTobin
it has no patched towards python
-
frg_Away
CaptainTobin that is where Myckel helps. wip also has more advanced build support already. I hope to move it over to regular 2.53 soon
-
WG9s
sl are you suing the patches in gitlab for seamonkey-central-patches/
-
CaptainTobin
I am not using comm-central right now
-
CaptainTobin
-
CaptainTobin
WG9s: hi sorry
-
CaptainTobin
-
WG9s
oh i thought you were trying to build using the fedora firefox source file
-
CaptainTobin
nah that's later
-
CaptainTobin
I need a baseline first
-
CaptainTobin
working code
-
CaptainTobin
to make sense of it all
-
WG9s
ok i can probably get back to you on this but like i said i wont have time to work on it till saturday
-
CaptainTobin
Well I may try adding six to the python files in-tree
-
WG9s
would be esier for me thogh to start with current 1.53.19b1pre as i always have that working
-
WG9s
but not under f39
-
CaptainTobin
I don't want you to go to any extra work for me trying to figure this out
-
WG9s
2.53.19b1pre
-
CaptainTobin
does b1pre even evaluate properly under vc?
-
CaptainTobin
cause I always thought it was +/-, a..., b... or pre
-
WG9s
i can probvaly get 2.53.19b1pre working then try the same build scirpts form the 2.53.18-1-final tar source file
-
CaptainTobin
anyway irrelevant question
-
frg_Away
If you mean VS2022 no. needs ipc changes. Sucessfully built with latest ckang 17 under Windows but still use VS2019 mostly. Much more stable. VS2022 is the Windows 11 of compilers.
-
CaptainTobin
2015 did a good job back in the day
-
WG9s
easier to start with the b1pre becuzse i have builds for that and log files from build and esyier to comapre this worked and this didn;t with the same source with a different fedora fersion
-
CaptainTobin
well nothing works cause python for me is missing crap lol
-
WG9s
frg_Away: so you are saying good i never installed 2022/
-
frg_Away
WG9s works if you use clang
-
CaptainTobin
well good luck reproducing that env later with visual studio
-
CaptainTobin
there are already missing older version components
-
WG9s
well you do know mozilla using clang for everything so no longer ests anythong using the msvc compiler
-
CaptainTobin
I was gonna build something needing 2017's compiler but now its missing some pieces
-
frg_Away
mozilla now boostraps tons of 2019 stuff. mach bloatstrap if you ask me.
-
CaptainTobin
it is bootstrapping 2022 now
-
CaptainTobin
i think
-
frg_Away
2017 should work for 2.53 but not tested lately.
-
WG9s
i think if you want vs2022 stuff wen you run mach bootstrap you have to be using a .mozconfig that specifies building with vs2022
-
CaptainTobin
frg_Away: mozilla vendored six
-
CaptainTobin
that's how they manage it
-
frg_Away
try ac_add_options --with-visual-studio-version=2017 and set cc=cl
-
frg_Away
CaptainTobin which bug?
-
CaptainTobin
stand by
-
WG9s
ah so mack bootstrap installs a sis module
-
WG9s
somewhere in .mozbuild perhaps/
-
CaptainTobin
no vendored into the tree like autohell is now
-
CaptainTobin
and mapi headers
-
frg_Away
autoconf 2.13 is now in wip and mapi already in 2.53 latest release
-
CaptainTobin
-
CaptainTobin
err
-
CaptainTobin
-
CaptainTobin
... you should have gotten this by now
-
frg_Away
-
frg_Away
Main mozconfig including the last paste:
paste.debian.net/1307456
-
CaptainTobin
I added mapi to interlink's source before I abandoned it as well
-
frg_Away
build shell mozconfig 3.4
paste.debian.net/1307457
-
WG9s
i usually do an hg cone of mozilla-central and then step into that repo/mozilla and run ./mach bootstrap
-
CaptainTobin
Thanks I had forgotten about --with-visual-studio.. uxp development rendered that worthless by no one bothering to up vc and then by upping but not maintaining proper backwards compat when it was still possible
-
WG9s
then things seem to work much better
-
WG9s
oh and after you might want to do a dnf erase watchman
-
WG9s
i hate watchman
-
frg_Away
CaptainTobin without it will pick the highets installed which is in your case probably 2022
-
WG9s
seems to just slow things down and eat up cpu
-
CaptainTobin
I am avoiding running mach bloatstrap
-
CaptainTobin
if I can avoid it
-
frg_Away
Yeah disabled it hard under Windows too
-
CaptainTobin
btw i am totally keeping that
-
CaptainTobin
on windows i cba
-
CaptainTobin
cause it wasn't gonna use my default version either way
-
frg_Away
I recently put stuff in which picks clang if available. so export cc=cl is it for msvc
-
CaptainTobin
I on fedora 39 have to export the clang path because it's not picked up correctly by release
-
frg_Away
bootstarp wasn't so bad until 115. Now it is atrocious.
-
frg_Away
^boostrap
-
CaptainTobin
dpaste.org/rPCqx is the mozconfig i am using for mozilla-current
-
CaptainTobin
I haven't gotten as a far as creating the comm hacks yet but i have opened comm/ up to building and running anything
-
WG9s
CaptainTobin: let me see where my sis module comes from perhaps i and tar up on directory inder .mozbuild so you don;t have to run the whole bootstrap
-
frg_Away
sleep time here so have fun
-
CaptainTobin
frg_Away: rest well
-
CaptainTobin
WG9s: it's cool man i appreciate it tho.. I think I am gonna port 1388340 and if that doesn't work then maybe I can ask you to go to extra special trouble for me ;)
-
CaptainTobin
I mean buc obviously has his own slightly unreproducable solutions I'd prefer it to simply work.
-
CaptainTobin
i am sure you can get behind that WG9s
-
WG9s
this is way trickier thatn i thought you might have to do a mach bloatstrap
-
CaptainTobin
are we talking sm release or c-c?
-
WG9s
i usually run mach bootstrap on current mozilla-central
-
CaptainTobin
ah i got around it by including UXP deps plus deps from the firefox spec file
-
CaptainTobin
on linux
-
CaptainTobin
i flat gave up on windows
-
WG9s
if you do a cd `/.mozbuild and then do a find . -name six.py -print what do you get/
-
WG9s
cd ~/.mozbuild like i said my left had shift key does not work. thank you so much my cat bella for spilling wine on my keyboard
-
WG9s
he left had shift and esc key do nothing now
-
CaptainTobin
there is nothing there for seamonkey release
-
CaptainTobin
but my mozilla-release shit is there
-
WG9s
in you .mozbuild with that find ?
-
WG9s
or you did siomething different
-
CaptainTobin
I will not run mach bootstrap on linux
-
CaptainTobin
i am trying to avoid that
-
WG9s
the problem is mac is gois going to set it up so that it will look for something in .mozbuild whifh is what the mach bootstrap that you did not run would have saved
-
CaptainTobin
I guess I dunno what you are asking me for
-
CaptainTobin
right now I want to build the current release of seamonkey from gitlab
-
CaptainTobin
then I want to build comm-central
-
WG9s
well i can tar up a subdir of .mozbuild so you can try untarring that
-
CaptainTobin
-
CaptainTobin
looks cleaner and longer term ;)
-
CaptainTobin
and a lot less file trasfer
-
CaptainTobin
those directories get large
-
WG9s
the thing with mach bootstrap is it does a much of crap it installs a mess of packages that you would probably need to do builds of anything else anyway and the rest of the crap all coes in .mozbuild so is a bunch of crap but only imacts mozaill code builds so if you have the space is is fine the only thing i refuse to install is watchman but you can always uninstall it after i also usually...
-
WG9s
...put a dnf in /usr/local/bin that looks like this
-
WG9s
#!/bin/bash
-
WG9s
if [ "$1" != "install" -o "$2" != "watchman" ]
-
WG9s
then
-
WG9s
/usr/bin/dnf $* || exit 1
-
WG9s
else
-
WG9s
echo "WARNING: Ignoring 'dnf install watchman'" >&2
-
WG9s
fi
-
WG9s
exit 0
-
CaptainTobin
six is in the seamonkey tree
-
CaptainTobin
is it hooked up?
-
WG9s
this only works after the intial mach bootstrap so if it later decides wants to add bootstrap but the orgianl watchman is in the midst of a mess of other crap more difficult to do. but once you do intial mach bootstrap if you erase watchman than subsequwent wones will not try to install it ever this is the only thing it isnstalls that i think i don;t want
-
CaptainTobin
wtf
-
CaptainTobin
I seriously do not understand this
-
CaptainTobin
seamonkey has the six package vendored
-
WG9s
like i said the rest of the bolot goes into .mozbuild so only takes up disk space does not slow down the sytem.
-
CaptainTobin
and it is listed in buikd/vertualenv_packages
-
WG9s
that is just my opinion, i could be wrong
-
CaptainTobin
i can't screw this system up
-
CaptainTobin
so i dunno
-
CaptainTobin
why isn't it working
-
WG9s
hmm ok i have it in ~/.mozbuild/version-control-tools/third_party/python/urllib3/urllib3/packages/six.py
-
CaptainTobin
yes it is there as well
-
CaptainTobin
but the canoncial location is third_party/python/six
-
CaptainTobin
as a vendored module
-
CaptainTobin
obviously this work is incomplete
-
WG9s
but thn i have never tried to build with this system why i said maybe i will get back to you on friday with an idea
-
CaptainTobin
because it fails so early it doesn't do anything except have the error about six
-
CaptainTobin
HEY WG9s
-
CaptainTobin
guess what happens when I run mach bootstrap on seamonkey release
-
CaptainTobin
mo module named six.moves
-
CaptainTobin
i can't bootstrap
-
CaptainTobin
on sm release
-
WG9s
try just doing a hg clone;//hg.mozilla.org/mozilla-central and cd to mozilla-central/mozilla and then ./mach bootstrap
-
CaptainTobin
ok why?
-
CaptainTobin
how will this help me build seamonkey from gitlab
-
WG9s
but after i would do a hg erase watchman
-
WG9s
and then kill any running processes named watchman
-
CaptainTobin
i also don't use hg
-
CaptainTobin
i use git
-
WG9s
so like ps-ef \ grep watchman and then klill things that look like running watchman
-
WG9s
or just reboot
-
CaptainTobin
how will this affect my system configuration?
-
WG9s
might install some additional -dev packages
-
WG9s
-devel
-
WG9s
i mean
-
WG9s
should not break anything
-
CaptainTobin
you know fedora doesn't do that
-
CaptainTobin
run bootstrap
-
WG9s
or slow down anything
-
WG9s
i do my builds on fedora
-
CaptainTobin
but there is no way the python deps are gonna match between virtualenvs
-
WG9s
just not on fedora39
-
CaptainTobin
which version then?
-
WG9s
it should on builds rebuild the virtualenv i have found doing 2 builds simultaneously is prblematic but that seems more rust than pyton related
-
WG9s
i no longer attemtp to do linux-64 and macos cross compile at the same time as i decided that fixed multiple issues but now can;t do it anyway becuase they require 2 different rust versions
-
WG9s
I could try linux-63 and linux-32 at same time but based on my previous experince better to use a bigger number on the mak -j thing than to run 2 builds at once
-
WG9s
i am trying a fresh mozilla-central clone and mzch bootstrap to see what i get from the find ~/.mozboot -name sys.py -print
-
WG9s
six.py not sys
-
WG9s
ind ~/.mozbuild -name six.py -print
-
CaptainTobin
there is nothing there
-
CaptainTobin
WG9s:
-
CaptainTobin
i am not doing central right now
-
CaptainTobin
i am doing the release code
-
CaptainTobin
2.53.18.1
-
WG9s
i knw but i find the mach bootstrap in central is the one that seems to allow both
-
WG9s
because i do both
-
CaptainTobin
also seamonkey stores its virtualenv in the object dir not homedir
-
CaptainTobin
and virtualenvs are pathlocked
-
CaptainTobin
and cannot be moved
-
CaptainTobin
maybe i am just confusing my self
-
CaptainTobin
i dunno
-
WG9s
but i seem to also get six.py in ~/.mozbuild/version-control-tools/third_party/python
-
CaptainTobin
yes they vendored it to third_party and then reduced the duplication
-
CaptainTobin
later
-
CaptainTobin
seamonkey has at least four versions
-
CaptainTobin
in the tree
-
CaptainTobin
and none of them are used
-
CaptainTobin
well here is one thing
-
CaptainTobin
this is calling python3
-
CaptainTobin
directly from mach
-
CaptainTobin
that will be python 3.12
-
CaptainTobin
on here
-
CaptainTobin
not the python3.11 i invoked it with
-
WG9s
but .mozbuild seems to be 16gig of disk space
-
CaptainTobin
someone fucked up
-
CaptainTobin
epony got klined
-
WG9s
lthough i have extra because i have mutiple clang versions pus tar files for each version so mine is bigger than normal
-
CaptainTobin
... i shouldn't ACTUALLY be surprised
-
CaptainTobin
that I would have to treat sm2.53 more like UXP than modern mozilla
-
CaptainTobin
suppose I could do a chroot
-
CaptainTobin
will el9 work cause I could chroot install el9
-
CaptainTobin
WG9s: a small fc38 chroot would do the trick it has 3.11
-
CaptainTobin
for the minute I suspect
-
WG9s
well tahat could work also
-
WG9s
sorry i amabout ready to quit for the day and busy tomorrow which is why i said maybe i can duplicate your problem and work on it saturday
-
CaptainTobin
WG9s: Well I will try the chroot route and and if you get around to it I'll be around on saturday
-
CaptainTobin
also build central
-
CaptainTobin
for fun
-
CaptainTobin
and report
-
WG9s
as long as you don't expect it to work and add all the patches in
gitlab.com/frg/seamonkey-central-patches
-
WG9s
it will not build without them
-
CaptainTobin
yeah
-
CaptainTobin
that is easy enough
-
CaptainTobin
i say theoretically
-
CaptainTobin
lol
-
WG9s
if you don;t have access 9not sure this one is public0 patches also at
wg9s.com/comm-central/patches/seamonkey-central-patches.zip
-
CaptainTobin
I have access to that repo
-
CaptainTobin
and i am not logged in
-
CaptainTobin
so public
-
WG9s
ok guess loos like will buld without these just will not pass mach package step i think but beter to build with it becuase that is what works for me
-
CaptainTobin
Well I'll see and then apply the patches
-
WG9s
just figure better if you have same source otherwise you saying dowes not work for you and me saying well it works for me is we are not testing the same thing
-
WG9s
better if we both test the same thing otherwise we might be chasing our tails around forever
-
CaptainTobin
No I agree
-
CaptainTobin
but building without and building with will be valuable to me
-
CaptainTobin
beyond just reading the patches
-
WG9s
that is fine when we get to trying to figure out if your builds fail and mine pass at that point better to be using the same source
-
WG9s
also btw i post what compilers and mis for comm-central in
hg.mozilla.org/comm-central/seamonkey-info.txt
-
WG9s
also btw i post what compilers and mis for comm-central in
hg9s.com/comm-central/seamonkey-info.txt
-
WG9s
okk one more try htps;//www.wg9s.com/comm-central/seamonkey-info.txt
-
WG9s
-
WG9s
wow i need to get some sleep i think
-
WG9s
have a good night
-
CaptainTobin
WG9s: rest well