-
CaptainTobin
yeah glue isn't starting at all
-
MattATobin
as near as I can tell.. appshell will use BROWSER_CHROME_URL for any generic request for a browser window but that is NOT where the designated main window is spawned from that like the toolkit pref is also supposed to be in clh code somewhere
-
MattATobin
but yeah suite glue needs turned into a jsm component
-
MattATobin
but today has given me ideas to test in my example application cause well smaller test case
-
MattATobin
seamonkey works the same
-
MattATobin
Bug 1770237 made js xpcom component registration not possible
-
MattATobin
So I will need to minimum do a suite version of Thunderbird's
Bug 1562313
-
MattATobin
basically part 1 plus editor/ui
-
MattATobin
which is why those should be ifdef'd off along with mailnews lol
-
MattATobin
well hopefully NOW I will get a shit load of js errors instead of nothing
-
CaptainTobin
and I do but it may be because it is a jsm not an esmodule now
-
CaptainTobin
cause everywhere else all commandline handlers are esmodules
-
MattATobin
well that was a fun exploration.. learned a lot i dunno rewriting all this javascript is the hardest bitch of such an endevor and I am not currently qualified to do it
-
MattATobin
I mean I know WHAT to do just not exactly HOW to do it if that makes sense.
-
MattATobin
anyway as for the python on fedora thing.. if I can find where on the filesystem it stores modules I can just slide six in
-
MattATobin
then it would work i suspect for git release
-
MattATobin
In the morning I will reapply the c-c patches and start again.. This time adding an alternative main window so I have something to work from that is running
-
MattATobin
and use the toolkit default command line handler
-
MattATobin
Then I can at least spawn some windows and maybe get devtools working
-
MattATobin
I doubt DOMi will
-
buc
MattATobin: For "six" under Fedora-39 it seems you need python3-six-1.16.0-12.fc39.noarch .
-
buc
Anyway, there is a "BuildRequires" statements in
src.fedoraproject.org/rpms/seamonkey/blob/f39/f/seamonkey.spec . These packages, plus installed for build by default, plus all their dependencies are used at build time.
-
buc
-
MattATobin
it IS installed
-
MattATobin
i am building str8 from git
-
MattATobin
i can build firefox and thunderbird and uxp for that matter
-
» a-865 waves to buc :)
-
buc
Well, then some other package from root.log ...
-
MattATobin
yeah i don't know what that means
-
» buc waves to a-865 and MrMazda :)
-
MattATobin
an fc38 chroot also builds fine
-
MattATobin
but it has python 3.11 as the default py3
-
MattATobin
also save for ccache i have everything in the spec file
-
buc
-
buc
And I use clang, not gcc.
-
MattATobin
i am using clang
-
MattATobin
stop assuming I haven't built the code before
-
MattATobin
please
-
MattATobin
i am aware 3.12 doesn't work, I already figured out 3.11-devel was needed for firefox and thunderbird i already have all the deps from uxp through central.. and i have six installed and yet it says it can't find it on python 3.11
-
MattATobin
on fc39
-
buc
MattATobin: I'm just trying to remember now what solved this problem. Because I had it too at one time...
-
MattATobin
voodoo
-
MattATobin
as i said lol
-
MattATobin
earlier
-
MattATobin
if i understood how to manually just shove six into py311 i'd do that but for the moment this fc38 chroot is producing builds fine.. if i hooked up a few more mounts i could even mach run it from the chroot
-
MattATobin
I spent yesterday as in thursday on it.. and friday I spent all day for no real serious reason trying to get a main window working on seamonkey on c-c
-
MattATobin
just to see if i could
-
MattATobin
not a working main window but ANY main window
-
MattATobin
i did it but not by proper means
-
MattATobin
btw buc sorry for being snippy if i had not fallen asleep with my headset on i wouldn't have woke up lol
-
buc
Well, It is not enough to just install python3.11 packages, you also need to do "sed -i -e 's/python3/python3.11/' mach configure"
-
MattATobin
I tried that too
-
MattATobin
no six
-
MattATobin
wait
-
MattATobin
on more than mach?
-
buc
And afair some other needed stuff was already installed by standard system python3 dependencies (all what was installed for build is in root.log etc.)
-
MattATobin
cause i edited mach for 3.11 specifically and said no six
-
buc
MattATobin: yes, for SM *both" mach and configure
-
MattATobin
configure is regenerated every time tho
-
buc
Hmmm.... But this works
-
MattATobin
ok
-
MattATobin
i shall try it after i get more sleep
-
MattATobin
how can I get ahold of you to report
-
MattATobin
if you discon
-
buc
You can compare your logs with build.log from the link above etc.
-
MattATobin
well i do appreciate you taking the time to come and help
-
buc
I review this irc.log regularly
-
MattATobin
need to test and see if cinnamon de is stable on el9 and also rebuild picom and a few other packages and get off redhat nightly
-
MattATobin
to beta
-
MattATobin
I really need to be on some el9 flavor for the rh cert stuff
-
MattATobin
but there are bits i do need to rebuild rpms for.. picom, lact (for gpu fan control), other stuff
-
MattATobin
also having a kernel vmware works on would be nice
-
MattATobin
need to get my lfs stuff moving again
-
MattATobin
too
-
MattATobin
I am just crash coursing the everything regardless if i like it or not i guess mister buc
-
buc
MattATobin: Just remember that actually "elX" is "RH or CentOS or other clone" *plus* EPEL packages (ie. CentOS-9 + EPEL9, RHEL7 plus EPEL7 and so on)
-
buc
Without epel stuff any RH is a piece of shit...
-
MattATobin
well maybe someone just needs to put it all in one massive repo
-
MattATobin
of course epel != all of fedora
-
MattATobin
there are the damnest gaps
-
buc
In short: CentOS+EPEL == Fedora "ESR"
-
MattATobin
maybe I will use actual rhel
-
MattATobin
i can do that
-
MattATobin
anyone can
-
MattATobin
for developer purposes
-
buc
then RHEL+EPEL
-
MattATobin
running mxr on el9 is gonna be a problem
-
MattATobin
cause for some reason perl 5 keeps getting altered
-
MattATobin
and also depending if kudo will get me his fixed glimpse package ..
-
buc
There is also a useful system for alternative, unaccepted, rejected for some reasons packages
copr.fedoraproject.org . Just to not build all the stuff yourselves.
-
MattATobin
yeah i after 7 years ALMOST grasp copr so maybe soonish lol
-
buc
-
MattATobin
learning some spec file bits helps i'd guess
-
MattATobin
buc: I may end up remixing centos or possibily rhel its self as soon as I learn the media tools
-
MattATobin
if i do that then the first thing I want to do is a different installer that is wimlib based
-
buc
-
MattATobin
yeah kudo has taught me a tiny tiny bit
-
MattATobin
as soon as I attain media creation capabilities I will be doing some remixes of fedora and centos
-
MattATobin
the centos is more than a remix tho i want to basically collapse the main repos and do monthly updates rather than appstream
-
MattATobin
basically CentOS Stream as if it was CentOS
-
MattATobin
and I'd ship cinnamon instead of gnome
-
buc
Cinnamon should be in EPEL-9. As well as KDE and others.
-
MattATobin
yeah
-
buc
Also MATE and XFCE for oldschools.
-
MattATobin
i run multimonitor and x
-
MattATobin
it is openbox or cinnamon
-
MattATobin
nothing else works properly for me
-
MattATobin
well gnome does but who wants to use that str8 up
-
MattATobin
buc: i could literally file dozens of bugs against fedora every release but they would be the same bugs filed for years now and the only general resolution i see is replacing stuff with new stuff that doesn't even fill the use case for which I used it for
-
MattATobin
its been very frustrating trying to adapt to this
-
MattATobin
I have been told in general fedora will only prioritize bugs because they personally want something fixed not merely because it is broken.. I think if it ain't redhat pushed it generally is on the chopping block as soon as it busts.. I want to believe differently but I can't see it any other way as an end user trying to get off windows
-
buc
Very often people do not have enough manpower and time, and psychologically prefer to ignore problems that are “uninteresting” to them personally.
-
MattATobin
and i am extremely conserned that if i update to fc40 when it comes out my entire crafted environment I been working on for months will be busted
-
MattATobin
I get the man power and time thing, I mean come on.. but not igoring problems that clearly exist and persist for years
-
WG9s
Liam-7142i
-
MattATobin
anyway buc think anyone would want an el uni-repo of baseos appstream and cbr that is unbranded plus a roll your own service webservice that generates the branding packages and repo and hosts it and a kickstart for people?
-
MattATobin
released on a gated monthly basis
-
MattATobin
did I also mention a far better kickstart geneator web thing than redhat's?
-
MattATobin
WG9s: so yeah we need to make xpcom js components into static component jsms and esms depending
-
MattATobin
at least glue and the browser content handler and command line handler
-
MattATobin
if we want cental to be somewhat workable
-
MattATobin
for more futile tinkering
-
buc
MattATobin: People are either too simple and timid to use an alternative repository, or too smart not to already do something similar on their local network.
-
MattATobin
ah but you see.. i can literally make rebranded centos as service
-
MattATobin
where i have the unirepo, i have the webapp, and i host the kickstart and branding repo and you feed my iso with your kickstart and bam.. your own centos
-
MattATobin
just hosted kickstart creator and http hosting would be valuable i suspect
-
MattATobin
and i would make it better than redhat's
-
MattATobin
which is using the comps file only it seems
-
MattATobin
also buc you realize it is utterly ridiculous how firefox is gonna be the installer shell with a userChrome hack and nothing else.. you know I could make you a dedicated anaconda-webui xre application with a browser element and a few features and command line handler .. like pretty quickly if I were to focus 100% on it
-
MattATobin
hell my new modern mozilla example app is halfway there already.. as it has a main window that has a browser element in it
-
MattATobin
buc: if you care to occasionally check in on its progress
github.com/binaryoutcast/mxp-example-app
-
MattATobin
consider it a port and completion of my uxp example app
-
MattATobin
lol
-
MattATobin
well at THIS point I guess I am gonna take a NAP rather than go back to sleep lol hi and bye frg_Away
-
MattATobin
There
-
MattATobin
sleep accomplished
-
MattATobin
Good morning frg_Away
-
MattATobin
so yeah, to go forward from here cause even causal tinkerwise I think the next step is to create an alternative main window that can launch various windows directly and allow the main window to spawn and do something
-
MattATobin
luckily I have one handy
-
MattATobin
and get devtools launching for chrome debugging
-
MattATobin
preferences because it is xbl based would need converted if possible but mailnew account manager just uses an iframe like xpfe preferences. Granted it is in-content now but it is the same design just needs style and metrics adjusted for dialog-ness rather than page-ness
-
MattATobin
also means navigator doesn't have a searchbar or urlbar either.. well they need recoded anyway for toolkit api regardless so..
-
MattATobin
I think I will tinker with central for a few hours then run sm 2.53 and see where it is at end-user wise.. been a minute since I seriously ran it
-
MattATobin
Maybe de-kinto
-
MattATobin
and work on porting weave.. May be best as to not bust sm platform browser/ to ifdef fxa off for MOZ_SUITE and put weave in sm comm
-
frg_Away
MattATobin greetings
-
MattATobin
same with kinto
-
MattATobin
keeps the patches simpler
-
MattATobin
rather than remove and replace just ifdef off and put tycho components in comm
-
MattATobin
frg_Away: wouldn't that approch be kinder to the patchqueue you run?
-
MattATobin
i mean unless the firefox code means nothing to you
-
frg_Away
Some of it is used for safebrowsing. I am not sure it is easy to do. So entangled. weave is nothing urgent. web compatibility and style is what currently bothers me. If SM can't render sites not much use for weave :(
-
MattATobin
yeah
-
MattATobin
is there anything you can mine UXP for even if the mods are only pending getting there properly?
-
MattATobin
which web feature is causing so many now-headaches?
-
MattATobin
Or do you want to rebase on something easier like 68 for a while
-
MattATobin
That certainly can be fixed up enough for things
-
MattATobin
for a while anyway
-
MattATobin
after 68 classic mozilla tech starts vanishing quite too much to not have to do a bunch of work
-
MattATobin
to compensate
-
MattATobin
when did xbl get killed
-
MattATobin
cause thunderbird kept rdf around for longer
-
MattATobin
xbl is the great divide really
-
MattATobin
in terms of getting the suite to run with only vNext Part 2 research
-
MattATobin
well firefox removed tabbrowser in 69
-
MattATobin
frg_Away: one could revert the esr68 CEs back to their xbl form for maximum compat
-
MattATobin
where needed
-
MattATobin
WG9s: so what do you think about what I been spouting
-
WG9s
vrankly i ws out
-
WG9s
frankly i was out
-
frg_Away
MattATobin dynamic imports and private class fields. I am on dynamic imports. uxp has them but our code is so much more future mozilla would need rebasing again.
-
WG9s
an then not online at all becuase of moving hard drives around to get the drive i wanted in the mlaptop without the hardware issue
-
MattATobin
frg_Away: so Moonchild got someone to figure out how to import modules dynamically without crashing
-
MattATobin
neat
-
MattATobin
he was working on that long before I left
-
MattATobin
dyanmic imports should be around where you are in the patch queue 62ish
-
MattATobin
i know nothing about private class fields
-
MattATobin
who impl'd it? martok?
-
MattATobin
if so he may be willing to do it for sm .. others I doubt
-
frg_Away
I am not sure. Maybe.
-
MattATobin
Maybe once I figure out all the ifdef spots for mailnews and composer again I can test to see how feasable the suite would run on 68
-
MattATobin
reletively cheap (for me) experiment just to gather data
-
frg_Away
rss/feeds need to be redone as in TB and full themes would probably be gone or need to be reimplemented. I can do without xbl and data sources but overlays...
-
MattATobin
full themes aside from add-ons manager is a easy patch to revert .. i looked into it
-
MattATobin
all they did initally was just remove some refreshing the cache code and hardcoded skin to always be classic/1.0
-
MattATobin
no matter what chrome manifest or anyone says or asks for
-
frg_Away
problem would be taht NoScript and uBlock wouldn't be much good here. And no good alternative either. The webext versions are cripped and won't work for mail and suite would need to implement webext.
-
WG9s
well now you remind me of my wife that was here filing system file folders all ending with stuff the one i had the biggest laugh about was shortly after we got married she made a folder about the end of her pervious marriage that she labeled "First Divorce Stuff"
-
MattATobin
frg_Away: waterfox had bootstrap extensions at the 68 level
-
MattATobin
restoring full extension support is only a matter of the add-ons manager
-
MattATobin
and chrome manifest
-
WG9s
oops that was for a different channel
-
MattATobin
it's dooable
-
frg_Away
Too many dom and other stuff gone from the backend. They would need to be adapted.
-
MattATobin
because system add-ons are still xul at 68 i believe
-
frg_Away
yes last version they could be used I think.
-
MattATobin
Tell me which is simpler: Adapting code you know just a hop skip and jump from where its at or openweb compat lol
-
MattATobin
still it's all theory until I experiment some more and I am having so much damned fun and enjoyment out of it the past few days it has been pretty amazing for me consider the well years long pissed off lifestyle i been trapped in
-
MattATobin
considering*
-
MattATobin
I mean overall mozilla code is perfect for someone like my self, I can get a handle on it, it's ALWAYS acceptable to be bitching about it, and I enjoy it
-
frg_Away
Well esr60 already was a sh*tshow and it didn't get better afterwards or we would have 2.57 right now.
-
MattATobin
oh yeah
-
MattATobin
60 had a lot of issues
-
MattATobin
resulting in quantum compramises early on
-
MattATobin
they DID tend to eventually resolve them
-
MattATobin
or some of em
-
WG9s
MattATobin: you said you would like to use lateset release for you work. It would be more helpfull if they could be base on what we consider to be the trunk which is the latest 2.53b1pre/
-
MattATobin
firefox can now load large ass documents like Pale Moon can again .. like actual static large ass html
-
MattATobin
WG9s: I use latest release as inital basis cause it tends to work, now that I have my baseline I will go dev code again cause patches on release don't apply to changing dev code and is pretty hostile to the patchqueue i'd suspect
-
WG9s
exactly
-
WG9s
but the l atest 2.53b1pre builds actually tend to work not amny pating and we tesnd to actually test our patches before landing
-
MattATobin
oh i know
-
MattATobin
i'd be bitching about it if you weren't I assure you
-
MattATobin
;)
-
MattATobin
but i also know broken for the day trunk can happen and when it is just a few people.. sometimes it's better to go to bed THEN wake up and revert and fix it
-
WG9s
but the latest 2.53b1pre builds actually tend to work not many posting and we tend to actually test our patches before landing. those who do there work on windows often ask me to run a test build on Linux and macOS
-
MattATobin
aside from the enjoyment I am getting out of looking into this stuff.. I'd prefer any decision seamonkey makes about its future has the most and best options avilable to choose from.. cause why should you guys settle for less
-
MattATobin
and it's funny, cause I can find options by just poking things
-
MattATobin
68 may be one viable option with a little selective de-volution and the now I assume patented seamonkey patch queue
-
MattATobin
ride that for a year or two then re-evalute
-
WG9s
I don't speak for the project, but you had asked about latest central and last I knew were no plans to ever go past mozilla 68 and no guarntee we woould go that far but trying to keep cental building to make it easier to backport a huge security issue if required
-
MattATobin
totally
-
MattATobin
Well this kind of broadjump shit is stuff I kinda pioneered doing .. I may not know how to fix every busted bit but I almost always know what needs to be done just not the specific how
-
MattATobin
but i do suspect WG9s fixing for 68 .. xbl aside would improve central building as well as backports
-
MattATobin
and I can certainly help keeping central building as well if it would help .. functioning with casual tinkering is a whole other ballpark and a hobby I am considering adoptiong but only as a hobby
-
MattATobin
I could also likely conform central suite's build files and configuration up to central state not just enough to satisfy the build system
-
MattATobin
If seamonkey IS seriously considering to rebasing to esr68 I'd certainly help and I am gonna do some research into that
-
frg_Away
I personally don't think 68 will do use much good. It is either central or continue with backporting I fear.
-
MattATobin
do you WANT to regain central status?
-
MattATobin
ux wise central isn't an issue it can be styled and shaped pretty much as it always was for nearly everything
-
frg_Away
I want to make 2.53 work but if this fails I would go for central. Interim versions would be outdated again and again and again. But I don't think central will happen with the current resources on hand. Even if you, ianN , WG9s and I work full time on it.
-
MattATobin
if you want to retain xbl 68 is likely the last stop beyond that into full webcomponents es modules customelements and all.. is a tricker and glorious prospect but not an easy one and is frought with unknowns even thunderbid hasn't had to figure out
-
frg_Away
So forked up either way...
-
MattATobin
I mean I partly blame my self, if I had been well a better me we'd all be peacefully coexisting on a xul platform everyone uses but I wasn't
-
frg_Away
I personally don't care about xbl. I just want a suite which does what it does now :) Can't say I like CE but I don't like a lot of things and xbl was not great either.
-
WG9s
We only have what could be called deas or dreams but no real plans the isea is either go to 2.53 (esr60) or esr68 and then fork the backend port and support it ourselves. but we have zero pople who could actually support the back-end code. I used to do back-end stuff but that was about 20 years ago, in a galaxy far far away!
-
MattATobin
Well without more platform contributors yeah 68 seems like more work than the current patchqueue and some tobin patches central tho I am very interested in seeing seamonkey run on it and if organized into logical parts we can build or not build it makes the job of the partial reconstruction of the suite much more of an attainable goal for a tiny handful of crazies such as our selves
-
WG9s
but I do not see hwo se could take on the fork the backend and support it ourselves at this point
-
MattATobin
for what? Mozilla?
-
MattATobin
current day mozilla?
-
WG9s
not sure what options there re execpt mozilla becuase i really don;t think other options have a good backend for mial
-
MattATobin
That is the core goal of my research into what modern mozilla can offer that is eq or still existing
-
WG9s
perhaps we cold get mail and composer and evn maybe irc to work but I don't think we have developers to be able to support the mail backend
-
MattATobin
you don't have to
-
MattATobin
thunderbird is already doing that
-
MattATobin
or do you mean 68
-
MattATobin
getting back on central eliminates nearly any platform or mailnews, calendar, chat core development
-
MattATobin
just suite development and the fix4mozchange situation
-
MattATobin
extensions are doable even if it involves overriding chrome registry chrome and the entire add-ons manager
-
MattATobin
like mozilla-style extensions
-
MattATobin
themes are another story
-
MattATobin
that would take some creative thought on how to make that happen
-
WG9s
but if someone comes up with a new protocol for mail form an app wther tham IMAP and POP I do;nt thing TB or us would have a clue how to implement it
-
MattATobin
you may be right
-
MattATobin
so --disable-mailnews lol
-
MattATobin
WG9s: chances are it would be a web protocol so a js lib may simply do the trick
-
MattATobin
well i have a fairly good idea how to make esr68 possible so I am gonna ignore tangible testing of that theory for now and focus on git and central for you guys
-
WG9s
it was painful to get imap to work right in TB for any server other than the one it was first written to work with
-
MattATobin
imap still doesn't work right in Interlink
-
MattATobin
just MOSTLY right
-
MattATobin
i can't maintain mailnews core
-
MattATobin
I couldn't maintain it when it was merged into uxp .. a200 can't either doing an email client was kinda dumb on my part
-
MattATobin
But yeah my strat for dealing with central is: Add a working main window that I can add buttons to launch suite windows from and get devtools going, then ifdef mailnews and composer from navigator.. then work on getting glue and browser content handler ported to jsm and an esmodule respectively.. from THERE it is .. fix navigator and shared communicator bits .. next would be composer followed by the big tamali mailnews ui
-
MattATobin
WG9s:
-
WG9s
I wonder where my frien Dave Mose is these days. he is the one sho actually got IAMP working correctly under TB back in the day
-
MattATobin
literally mailnews UI is the biggest issue with getting central suite to be functional
-
MattATobin
not navigator
-
MattATobin
.. editor ui is a wildcard
-
MattATobin
mailnews ui was an issue for me at 52 level which is why I didn't make interlink the suite mailnews component
-
MattATobin
anyway that is what I have learned over the past 48 hours
-
MattATobin
WG9s frg_Away
-
MattATobin
and the past few weeks of experimenting in modern mozilla code
-
frg_Away
I would probably fork the ui. The current one is not much good for me personally. Want addresses in a window and not everything is a tab.
-
MattATobin
what and eliminate tabbed mail?
-
MattATobin
that would make things a fuck ton simpler if tabbed mail wasn't a thing
-
MattATobin
i mean tabbrowser is gonna be a bitch
-
frg_Away
No just not everything in a tab. Address book in a tab s*cks e.g.
-
frg_Away
same for rss
-
CaptainTobin
eyah i never understood why seamonkey took that on as a feature cause unlike thunderbird you HAVE a navigator
-
CaptainTobin
well thunderbird seems to be more about enforcing a spaces concept where spaces are the former windows
-
CaptainTobin
but right now it is just backed by tabbedmail
-
CaptainTobin
they have some interesting ideas but right now its half traditional half modern and the clash is a bit jarring
-
CaptainTobin
mailnews ui likely should just be rebuilt and tabbed mail only applies to messages everything else is a window like the old days
-
CaptainTobin
imo frg_Away
-
MattATobin
frg_Away: I have created a comm/suite/reconstruction to build a temporary main window based on my example so that we can actually do stuff within the running executable
-
MattATobin
and I am gonna get devtools hooked up to that
-
MattATobin
WG9s:
-
MattATobin
one nice thing is at this point removing the bindings and css declairations of em are just cleanup as they have no affect whatsoever
-
MattATobin
oh yeah
-
MattATobin
the sandbox renderes my browser element cause it ain't allowed
-
MattATobin
have to disable the sandbox
-
MattATobin
hi Hendikins and tomman