*** FastLizard4 is back | 00:00 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 256 seconds) | 00:49 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has joined #bzflag | 01:50 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 260 seconds) | 03:04 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has joined #bzflag | 03:17 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 268 seconds) | 03:30 | |
*** FastLizard4 is now away: AWAY from keyboard | 03:40 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has joined #bzflag | 03:43 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 268 seconds) | 03:50 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has joined #bzflag | 04:03 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 268 seconds) | 04:21 | |
*** _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) | 04:28 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has joined #bzflag | 04:34 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 260 seconds) | 04:53 | |
*** spldart <spldart!~spldart@c-76-31-21-121.hsd1.tx.comcast.net> has joined #bzflag | 05:17 | |
*** spldart <spldart!~spldart@c-76-31-21-121.hsd1.tx.comcast.net> has quit IRC (Ping timeout: 240 seconds) | 05:30 | |
*** FastLizard4 is back | 05:30 | |
*** FastLizard4 is now away: AWAY from keyboard | 05:30 | |
*** FastLizard4 is back | 05:42 | |
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has joined #bzflag | 05:43 | |
*** FastLizard4 is now away: AWAY from keyboard | 05:43 | |
*** Cobra_Fast is now away: offline | 05:53 | |
*** Cobra_Fast is back | 05:53 | |
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer) | 05:53 | |
*** nitroxis <nitroxis!~n@nxs.re> has quit IRC (Server closed connection) | 07:09 | |
*** nitroxis <nitroxis!~n@nxs.re> has joined #bzflag | 07:09 | |
*** FastLizard4 is back | 08:31 | |
allejo | If I wanted to add an additional folder for our autotools compilation/configuration, where would I put it? | 08:43 |
---|---|---|
*** FastLizard4 is now away: AWAY from keyboard | 08:49 | |
*** FastLizard4 is back | 08:55 | |
*** FastLizard4 is now away: AWAY from keyboard | 09:13 | |
*** FastLizard4 is now away: GONE - Screen Detached and Disconnected from IRC (I'm probably asleep, at work, or doing something in real life) | 09:40 | |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 09:57 | |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 09:58 | |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 252 seconds) | 10:02 | |
*** Agatha is now away: away | 10:15 | |
*** Agatha <Agatha!~agatha@user/agatha> has quit IRC (Read error: Connection reset by peer) | 10:15 | |
*** Agatha <Agatha!~agatha@50.109.254.246> has joined #bzflag | 10:18 | |
*** Agatha <Agatha!~agatha@user/agatha> has quit IRC (Read error: Connection reset by peer) | 10:36 | |
*** Agatha <Agatha!~agatha@50.109.254.246> has joined #bzflag | 10:40 | |
*** Cobra_Fast <Cobra_Fast!~coprah@wtwrp.de> has quit IRC (Server closed connection) | 12:13 | |
*** Cobra_Fast <Cobra_Fast!~coprah@wtwrp.de> has joined #bzflag | 12:13 | |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Read error: Connection reset by peer) | 15:41 | |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 15:46 | |
allejo | additional folder meaning a library to look for linking | 16:11 |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 16:22 | |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 256 seconds) | 16:24 | |
blast007 | allejo: are you trying to just point it temporarily at a location so you can pull a different/newer version of a lib, or is it for a new library that you'd want it to locate? | 16:53 |
allejo | I want to add support for using the dependencies/ folder when building via autotools on macOS | 16:54 |
blast007 | I guess I'd assume people using autotools on macOS would also be using brew to install dependencies | 16:55 |
blast007 | honestly don't know why we support autotools on mac | 16:56 |
*** FastLizard4 is back | 16:57 | |
Juest | blast007: for people who dont like those package managers that arent anything like linux equivalents? | 17:00 |
Juest | wait, does macos even ship with autotools? | 17:01 |
Juest | err i meant xcode | 17:01 |
allejo | autotools are opt-in via installation with homebrew. I don't think Xcode provides autotools but it does provide Make I think | 17:02 |
Juest | right | 17:02 |
allejo | I'm just trying to build on macOS without needing Xcode cuz I am so done using it and would rather use CLion | 17:02 |
Juest | i guess autotools is supported on mac because of the linux imitation | 17:02 |
Juest | not even the cli tools package? | 17:02 |
Juest | so you just dont want to use apple toolchain? | 17:03 |
allejo | pretty much. I inevitability need to rely on Xcode's toolchain at some level, especially if I want to build stuff with Apple signatures. but I'm not looking to do that (for that, I'll use Xcode) | 17:04 |
allejo | i just want to build with autotools/gcc so I can use a C/C++ IDE | 17:05 |
Juest | gotcha | 17:06 |
*** FastLizard4 is now away: AWAY from keyboard | 17:06 | |
*** Cobra_Fast <Cobra_Fast!~coprah@wtwrp.de> has quit IRC (Read error: Connection reset by peer) | 17:55 | |
*** Cobra_Fast <Cobra_Fast!~coprah@wtwrp.de> has joined #bzflag | 17:56 | |
*** Cobra_Fast <Cobra_Fast!~coprah@wtwrp.de> has quit IRC (Read error: Connection reset by peer) | 18:01 | |
*** Cobra_Fast <Cobra_Fast!~coprah@wtwrp.de> has joined #bzflag | 18:02 | |
blast007 | allejo: for at least some stuff, there are --with-*= flags where you can pass a prefix, like --with-SDL-prefix=/home/whatever/SDL-2.0.18 (where that directory would contain lib and include directories) | 18:08 |
blast007 | guess it's lowercase, so --with-sdl-prefix | 18:08 |
blast007 | libcurl has --with-libcurl= | 18:09 |
allejo | that'd be attached to the ./configure, ya? | 18:10 |
blast007 | otherwise you might need to pass something via CFLAGS, CXXFLAGS, or LDFLAGS | 18:10 |
blast007 | yes, to all of this | 18:10 |
allejo | would those flags go in the Makefile.am or inside configure.ac? | 18:11 |
blast007 | when you run configure you pass them | 18:11 |
blast007 | ./configure --with-SDL-prefix=/home/whatever/SDL-2.0.18 | 18:11 |
allejo | ah sry. i meant the CXXFLAGS e.g. | 18:11 |
blast007 | or: CFLAGS='stuff' CXXFLAGS='whatever' ./configure | 18:11 |
blast007 | they're environment variables that get brought in | 18:12 |
allejo | could I set those variables in Makefile.am though? i.e. make autotools support on macOS match the same build practices as the Xcode project | 18:13 |
blast007 | first I'd try them from the command line to see if that even works, then worry about adding something to configure.ac | 18:13 |
allejo | ah gotcha | 18:13 |
blast007 | or just use Premake5 :) | 18:14 |
blast007 | dunno if that actually makes a unix-style build on macOS though | 18:14 |
allejo | oh yea reminds me. did we ever decide on what we were gonna use? I think premake is on some branch already,ya? consti wrote that, i think | 18:14 |
allejo | i.e. premake vs cmake | 18:15 |
blast007 | master has premake5 | 18:15 |
blast007 | it doesn't do any detection of system-level dependencies though | 18:15 |
blast007 | I feel like Premake is a build system for a build system :P | 18:15 |
allejo | hehe | 18:15 |
allejo | yea, i remember there was some complexities surrounding premake when I was looking into it after consti's work | 18:16 |
blast007 | less so than CMake, since that actually has functions for detecting libraries (including version requirements and required features) | 18:16 |
blast007 | most of our dependencies include a CMake build, so that might have already been the direction I was going with compiling dependencies | 18:17 |
allejo | I was reading up on autotools last night, that's what configure.ac effectively does, right? | 18:17 |
blast007 | I *think* that autoconf makes the configure script from the contents of configure.ac (thus the extension) (and makes the Makefile.in files) and automake creatures the Makefiles from the intermediate Makefile.in files | 18:19 |
allejo | that sounds about right from what I was reading up on last night | 18:26 |
*** rodgort <rodgort!~rodgort@static.38.6.217.95.clients.your-server.de> has quit IRC (Quit: Leaving) | 18:38 | |
*** rodgort <rodgort!~rodgort@static.38.6.217.95.clients.your-server.de> has joined #bzflag | 18:43 | |
blast007 | it's too bad that JetBrains killed off AppCode. I still use that on my mac. :) | 19:05 |
allejo | I know, that's what I used to use to build BZ on macOS :( | 19:07 |
allejo | that's actually why I'm looking at CLion now. and it supports autotools | 19:07 |
blast007 | I'm hoping that apple release an M4 mini soon-ish, cuz then I'll buy one of those | 19:08 |
*** Agatha is now away: away | 19:16 | |
blast007 | or just build the mac version from linux: https://github.com/tpoechtrager/osxcross :P | 20:15 |
allejo | oh damn that project looks pretty col | 20:25 |
Juest | lol blast007 thats actually the macos equivalent of mingw? | 20:46 |
blast007 | wasn't mingw for building Windows software on Windows machines but in the style of *nix build tools? | 20:58 |
Juest | blast007: mingw is also the way to crosscompile *nix stuff for windows and cygwin is related to mingw, at least thats my understanding | 21:21 |
Juest | yes but also its how you crosscompile for win from linux | 21:26 |
blast007 | you may be confusing MinGW (or mingw32) with Mingw-w64 | 21:34 |
blast007 | "MinGW is a native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality." | 21:35 |
Juest | mingw-w64 is mingw crosscompilation, no? | 21:35 |
blast007 | https://en.wikipedia.org/wiki/Mingw-w64#History | 21:35 |
Juest | in windows the mingw parts are mingw-w64 | 21:35 |
Juest | also w64 is 64 bits windows | 21:35 |
Juest | no im not confused, mingw-w64 is the successor of the original mingw as you can read | 21:36 |
blast007 | both projects have been developed in parallel. w64 since 2005, and the 32-bit version had a release in 2021. | 21:38 |
Juest | on both projects you can do windows crosscompilation from *nix | 21:40 |
Juest | right? | 21:42 |
blast007 | I'm only seeing mingw-w64 packages on Debian and Arch | 21:42 |
Juest | that's precisely the cross-compilation stuff im referring to | 21:43 |
Juest | those are provided to satisfy dependencies needed during the cross compile | 21:43 |
blast007 | mingw-w64 is a different project than MinGW | 21:44 |
Juest | in arch unofficial user repositories there's one that provides the whole stack of various dependencies/libraries to aid cross-compiling | 21:44 |
Juest | okay | 21:44 |
Juest | im not entirely wrong through, right? | 21:44 |
Juest | i understand they're not affiliated with each other | 21:44 |
Juest | im referring to both when i say it blanket | 21:45 |
blast007 | sure, if you redefine names, you're right :) | 21:46 |
Juest | ah hmm, it says cross-hosted | 21:46 |
Juest | well yeah i mean, isnt it accepted that usually the better one is referenced through the blanket? | 21:46 |
*** FastLizard4 is back | 22:52 | |
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag | 22:52 | |
*** FastLizard4 is now away: AWAY from keyboard | 22:55 | |
*** FastLizard4 is back | 23:12 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!