IRC logs of Libera.Chat #BZFlag for Thursday, 2021-12-30

SpringTankShockwave starts. Roundabout starts playing. "To be continued..."00:35
Optic_Delusionyeah allejo, we're going to have to do something about the location of recordings.     01:42
Optic_Delusionall recordings from any(?) server using the plugin goes to -recdir /media/zero/bzflag/cheat-reports01:43
Optic_Delusionbut I think that that will be ok as long as you limit the number of files in the directory to under 10001:44
blast007Optic_Delusion: wrong channel?01:54
Optic_Delusionoops. ignore me01:54
BZNotifybzflag: macsforme commented on pull request #299 "Add Support for Apple Silicon Macs" by sanssecours (https://git.io/JyDi4): > I also thought that I might have to change the deployment target ...02:44
macsformeto start building for M1, and to implement signing and notarization on macOS like we've been talking about, it would help a lot if we could move to the new build/dependencies system in master... it would also make sense to me for all of this to line up with a new major release of bz02:50
macsformedo we think 2.5 has a path forward right now, or has it gone the way of 2.99?02:52
macsformemy perception is that there are a lot of half-completed and untested changes, and nobody seems eager to spearhead testing/finishing... although I would at least be willing to try to survey the differences from 2.4 and come up with a summary and status of each project that went into it02:55
blast007what new build/dependencies system?02:56
macsformepremake, and the dependencies package being copied into the project tree02:56
blast007I see little advantage to premake02:58
blast007Do we care about having a universal binary?03:00
blast007I was seeing if vcpkg could build the libraries as universal binaries, but doesn't seem like it does (yet).03:01
blast007also still needed homebrew installed since their c-ares build needs pkg-config03:02
macsformeI'm addressing macOS specifically... building several architectures (either individually, or together), and having per-architecture dependencies, are straightforward steps from how it's set up now03:02
blast007wasn't sure how it was done.  Are the libraries themselves supposed to be universal bins too, or just the final executables?03:03
macsformebasically we made macOS like Windows, where the dependencies are <project root>/dependencies/output-macOS-<configuration>-<architecture>03:05
macsformeand I think we made Windows use that same relative path, versus the BZ_DEPS environmental variable03:05
macsformeso at the very least, it's set up to create separate builds for different architectures in a fairly straightforward manner (once the dependencies build script is set up to build both)03:07
blast007I mean I wasn't sure how universal binaries are built.03:07
macsformeyou can set up Xcode to build them together, or you can build them separately and then "lipo" them together... I remember them having to be built separately when we did PPC/Intel (and same thing with iOS 32-bit ARM vs. 64-bit ARM) because some of our dependencies had a different config.h depending on the architecture... not sure if that's still the case03:10
blast007yeah.. I feel like some of our dependencies will be.. annoying03:11
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 240 seconds)03:11
blast007https://github.com/libsdl-org/SDL/blob/main/build-scripts/clang%2B%2B-fat.sh03:13
macsformeour premake system was set up with multiple architectures in mind (at least building each separately)... I think the dependencies would still be built separately, then the header and library paths would adjust for the correct architecture when building bz... we could probably even add a premake command to assemble a universal binary if we wanted03:26
macsformein any case, figuring out a short-term release plan would be helpful... supporting M1 builds, as well as signing/notarization, is going to take a bit of work, and the steps will be different in 2.4 (where we just have an .xcodeproj) versus in master (where Xcode projects are generated by premake)... I'd like to minimize wasted effort03:32
macsformepersonally, I would not be averse to doing another piecemeal backport of features from master onto a fresh branch of 2.4 for a new major release... I sense that master is quite stale, with several projects in unclear states of completion03:37
macsformeagain, if it helps, I'd be willing to do a survey of the commits in master and try to gauge what is complete (and stable/tested) and what isn't03:39
macsformeah, SDL2 is already shipping as a universal framework03:46
BZNotifybzflag: macsforme commented on pull request #299 "Add Support for Apple Silicon Macs" by sanssecours (https://git.io/JyDi4): > I also thought that I might have to change the deployment target ...03:48
blast007I'll go through the master changes04:09
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer)08:28
*** DTRemenak <DTRemenak!~DTRemenak@c-76-120-133-82.hsd1.wv.comcast.net> has quit IRC (Ping timeout: 256 seconds)08:35
tuponeare there any major problem on master ? Is there a list ?09:01
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag09:59
blast007I don't know of any major problems.  Certainly not like 2.99 where it was completely unplayable.11:27
tuponeI have GL2.0 to put in, if/when it is time, and Missile Trajectory, some UDP buffering, JPEG maybe11:36
tuponeI'm playing with them (I mean GL2.0 and Missile) one year or more, so I consider it mostly stable,11:38
BZNotifybzflag: sanssecours commented on pull request #299 "Add Support for Apple Silicon Macs" (https://git.io/JySGy): > Okay, I am building your PR on my M1 on Monterey, and I am seeing...11:42
BZNotifybzflag: sanssecours edited pull request #299 "Add Support for Apple Silicon Macs" (https://git.io/JyGkT)11:53
blast007I'm creating a document with a list of commits grouped by feature/purpose13:18
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag15:07
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has quit IRC (Quit: You have been kicked for being idle)16:00
*** jfindlay <jfindlay!~jfindlay@159.203.239.211> has quit IRC (Quit: WeeChat 3.0)16:49
*** jfindlay <jfindlay!~jfindlay@159.203.239.211> has joined #bzflag17:11
*** DTRemenak <DTRemenak!~DTRemenak@c-76-120-133-82.hsd1.wv.comcast.net> has joined #bzflag18:47
macsformethanks, blast00721:47
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has joined #bzflag21:47

Generated by irclog2html.py 2.17.3.dev0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!