Time Nick Message 05:42 segfault22 I tried to import the minetest source code into Eclipse CDT and it keeps throwing hundreds of errors whenever I look at any C++ source file 05:43 segfault22 Do I have to import another library or make Eclipse "recognize the stuff" like what we have to do when making Lua mods with Eclipse-ldt 05:44 segfault22 should I go to #minetest-dev with these questions 05:59 DI3HARD139 Question. Is --migrate broken or is it just slow af? 06:00 DI3HARD139 Converting a map from sqlite3 to leveldb and the the script is dead silent in the terminal 06:00 VanessaE it can be a LITTLE slow, but it shouldn't take more than a few minutes. 06:01 CWz allo 06:01 DI3HARD139 Ok just wondering as when watching from the system monitor the terminal isn't using any CPU and very little ram. 06:01 DI3HARD139 Hey CWz 06:02 DI3HARD139 I decided now is the time to port over one of my servers as its performance is complete sh**. Takes 15-20mins just to join the game now 06:03 DI3HARD139 I thought about using redis but I dont feel like setting up a redis server. 06:05 * DI3HARD139 heads off and clones forum.minetest.net while waiting for the migration to finish 06:06 segfault22 I have to import Irrlicht and (what else?) to get Eclipse C++ to see all of the unrecognized types 06:07 segfault22 Isn't there some grand unified list of libraries that minetest depends upon for functionality? 06:08 DI3HARD139 http://dev.minetest.net/Compiling_Minetest 06:08 DI3HARD139 The basics are listed there if I recall 06:09 segfault22 Thank you 06:09 segfault22 Why does Minetest need BZip? 06:10 DI3HARD139 Data transfer from client to server and viceversa if I recall 06:10 DI3HARD139 vice-versa* 06:11 segfault22 Thank you 06:13 segfault22 Irrlicht is massive, it takes so much longer to download that than the whole minetest source 06:13 DI3HARD139 yup 06:15 DI3HARD139 nope. still slow af 06:15 * DI3HARD139 wonders what network speed OVH is giving him 06:16 DI3HARD139 or if the Drive is starting to fail as its been slowing down day by day. 06:18 DI3HARD139 eh 80ish Mbps to the nearest Comcast Backbone thats closest to me 06:20 DI3HARD139 Can't be a bad drive as its only 2 months old 06:25 segfault22 apt-get download is a source of problems, it doesn't output to anywhere 06:28 segfault22 okay it throws them in the trash bin at /var/cache/apt/archives and there is no way to reconfigure that. So I just have to navigate there and copy the files manually, in essence doing the job that the apt developers were supposed to take care of before releasing it as a feature 06:29 sfan5 segfault22: minetest actually doesn't depend on bzip2, but it needs to link to it on linux 06:29 segfault22 okay 06:30 segfault22 Why doesn't "apt-get download" output anywhere on disk 06:32 segfault22 apt devs didnt finish that feature before releasing it, probably another one of those "haha they'll have fun with this" type of feature 06:39 segfault22 I found where it threw the file, and its still wrong 06:43 segfault22 thank you for the help, DI3HARD139 and sfan5; my minetest fork will be existing in the future as a result 06:43 DI3HARD139 np 06:59 segfault22 I finally got apt-get download to work, but it has all *.deb files instead of *.lib files, and none of the *.deb files have any *.lib files in them... 07:00 Calinou is .lib even relevant in the GNU/Linux world? 07:00 Calinou isn't it .a 07:00 segfault22 so it can use *.a files and there are some of those 07:00 Calinou and .lib is a statically linked *Windows* library? 07:00 segfault22 confusing double standards 07:03 segfault22 Now I have to go open all the *.deb files and extract *.a a-rary files 07:13 segfault22 Now I have some *.so.0 files that are empty and *.so.0.5.2 files that can't be used,... 07:14 segfault22 type: "unknown" 07:14 segfault22 that's just splendiferous 07:17 segfault22 There is nothing on the internet even related to a process of extracting the *.so file from the archive format(s) 07:17 segfault22 yet another totally useless standard 07:20 segfault22 I look for something about getting the *.so file out of the *.so.0.5.2 files, and I get "how to install rubyripper" as a top result... 07:22 segfault22 Is it possible to use the *.so with numbers attached, or do I have to do some other complex trickery with it as well just to make it work to the next problem-step? 07:23 segfault22 is libgettext deprecated for modern operating systems? 07:24 Calinou why would it be? 07:24 Calinou gettext is optional in Minetest, but can be used 07:25 segfault22 because its *.deb file contains the library in a format that is not useable 07:26 segfault22 Will I discover that all of the libraries with an archive *.so.0.5.2 (or other unuseable, unrecognized) are optional with minetest? 07:28 Calinou I think you're doing it wrong ._. 07:29 Calinou ask in ##C++-general or something, or your IDE's channel 07:29 Calinou for help on how to configure completion and linting 07:29 segfault22 I think it was built wrong 07:29 segfault22 built, as in the entire process from idea to distribution 07:30 segfault22 so many problems and unnecessary crap just to get something simple 07:32 Calinou feel free to try Qt Creator :) 07:33 segfault22 That is out of scope for this project 07:33 segfault22 I am using Eclipse C++, no other program is needed except library files and the minetest source. 07:41 segfault22 I found it somewhere else, in the proper format. I was doing it right, someone else fumbled somewhere else. 07:42 segfault22 that guy they pay $20/hour to repetitively press spacebar+enter at the server console dropped the ball on that one 07:48 segfault22 libgl.so is 0 bytes downloaded from the packages.ubuntu.com,... seems legit 07:48 segfault22 like 7 bits or less 07:48 segfault22 or is it 3 bits or less because 4 or more rounds up to 1 byte 07:49 segfault22 not literally, 4 is only half of a byte but the file manager doesn't count in bits 07:51 segfault22 that's right, libgl1-mesa-dev turns into libgl-dev and mesa-common-dev when it's downloaded via apt-get -d ~ 07:53 segfault22 You can't install libraries directly to the eclipse library system, you can only point it to library archive files... 07:58 segfault22 I know that libgl can't be 0 bytes and actually work 08:13 segfault22 Is it okay to use libalut.a when there does not exist any other openal development library archives? 08:29 segfault22 thank you 08:42 Calinou Qt Creator is not really out of scope btw, it works fine with non-Qt projects 08:42 Calinou its completion works well for me, with dynamic libraries 09:05 JamesTait Good morning all! Happy Monday, and happy US Independence Day! 😃 09:07 Krock Good morning! Yet another monday day! 09:08 JamesTait I don't mind admitting I'm a slow-starter this morning. 09:15 Markow Happy 4th !!! 🎆 09:23 Krock gonna celebrate the swiss national day on 1st august too :3 09:23 Krock and no-one in here cares about it 12:48 jan6 hello, I'm trying to compile minetest right now and it wants doxygen, but readme didn't tell me to install it, how do I compile without doxygen? 12:49 everamzah i think it will just say that it wasn't found, and that it won't build documentation, but that minetest itself will still build and install ok 12:49 everamzah i never install it, anyway, but it does warn me doxygen isn't present 12:53 jan6 well, it says "--Configuring incomplete, errors occurred!" and only other error I see is "SpatialIndex not found!" 12:55 Krock then there's another missing package than spatialIndex and doxygen 12:55 jan6 oh, it also didn't find curses 12:55 Krock you can disable curses too if you don't want a server build 12:55 jan6 how? 12:56 Krock uhm.. -DENABLE_CURSES=0 12:57 jan6 denable? 12:57 Krock a CMake option 12:57 Krock do you use the gui? 12:57 jan6 no 12:58 Krock it's just another param for the command "cmake . -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 ......" 12:59 Krock but that shouldn't cause an error 13:01 jan6 is there any point in adding -dbuild_client ? 13:02 everamzah do you intend to run the client? if so, enable it. otherwise, building the server alone requires fewer libs 13:03 jan6 does -dbuild_client=true -dbuild_server=false make a difference compared to leaving both out? 13:08 jan6 ? 13:09 Krock duh.. no idea 13:09 Krock BUILD_SERVER would be set to true when both are disabled 13:09 everamzah client is default 13:09 everamzah client comes with --server 13:10 everamzah -DBUILD_SERVER=1 makes minetestserver 13:10 everamzah but it doesn't build minetestserver by default unless u specify, i think 13:19 jan6 what's the difference between Minetest-c55 and minetest.net versions? 13:19 everamzah never tried minetest-c55 13:19 Hirato that would be minetest 0.3 wouldn't it? 13:57 everamzah i started on 0.4.9 or so i think 14:07 Krock I started on 0.4.7 and I'm sure 14:55 Fixer started on 0.2.20110602_0 14:56 Fixer holy shit, it is 5 years anniversary 14:56 Fixer 5 years with minetest 15:16 bark can someone confirm/dismiss that existing sqlite-worlds can't be converted/migrated to leveldb? After successfully compiling from source with leveldb-flag, I still get "ERROR[main]: Migration to leveldb is not supported" 15:19 Krock dismissed 15:19 Krock you didn't compile it properly then 15:21 bark thank you! 15:32 sfan5 bark: not that you may need to remove CMakeFiles and/or CMakeCache.txt if you have previously compiled without leveldb 15:32 sfan5 note* 17:59 MinetestBot 02[git] 04sfan5 -> 03Uberi/Minetest-WorldEdit: Move cuboidapi.lua to correct place 135afea42 https://git.io/vKUIM (152016-07-04T19:57:48+02:00) 17:59 MinetestBot 02[git] 04sfan5 -> 03Uberi/Minetest-WorldEdit: Add completion chat message to //expand and //contract 132aed498 https://git.io/vKUID (152016-07-04T19:53:12+02:00) 17:59 MinetestBot 02[git] 04sfan5 -> 03Uberi/Minetest-WorldEdit: Fix //shift with absolute axis (x/y/z) 130b68b2a https://git.io/vKUIy (152016-07-04T19:51:28+02:00) 17:59 MinetestBot 02[git] 04sfan5 -> 03Uberi/Minetest-WorldEdit: Merge remote-tracking branch 'tmp/cuboidmanip' 13f72abdb https://git.io/vKUI9 (152016-07-04T19:49:23+02:00) 17:59 MinetestBot 02[git] 04danierukun -> 03Uberi/Minetest-WorldEdit: Modify outset and inset to accept both hv and vh combinations. Update documentation accordingly. 13e18525d https://git.io/vKUIH (152016-07-03T21:44:02-05:00) 17:59 MinetestBot 02[git] 04danierukun -> 03Uberi/Minetest-WorldEdit: Clean some documentation issues 1378890dd https://git.io/vKUIQ (152016-07-03T21:44:02-05:00) 17:59 sfan5 oh boy 17:59 MinetestBot 02[git] 04danierukun -> 03Uberi/Minetest-WorldEdit: Update command documentation 13b922097 https://git.io/vKUI5 (152016-07-03T21:44:02-05:00) 17:59 MinetestBot 02[git] 04danierukun -> 03Uberi/Minetest-WorldEdit: Implement some safety mechanisms 1348f3f59 https://git.io/vKUId (152016-07-03T21:44:02-05:00) 17:59 MinetestBot 02[git] 04danierukun -> 03Uberi/Minetest-WorldEdit: Reimplement /expand and /contract to conform to WE standards 13f8f1f3b https://git.io/vKUIF (152016-07-03T21:44:02-05:00) 19:00 MinetestBot 02[git] 04est31 -> 03minetest/minetest: Disable joysticks per default for now 13f649147 https://git.io/vKUm7 (152016-07-04T20:49:13+02:00) 19:05 MinetestBot 02[git] 04Rogier-5 -> 03minetest/minetest: Fix & make linux conditionals uniform (#4278) 131dfd977 https://git.io/vKUYU (152016-07-04T21:00:57+02:00) 19:52 reedych hi all 20:25 JohnnyComeL8ly Since when did #minetest-mods become an "invite only" channel? 20:33 Fixer omg 20:34 Krock JohnnyComeL8ly, it's not +i 20:34 Krock duh..wat? 20:34 Krock it really is 20:47 MinetestBot 02[git] 04est31 -> 03minetest/minetest: Temporarily disable "testStartStopWait" Threading unit test on mac 13c1bdb55 https://git.io/vKUcd (152016-07-04T22:46:52+02:00) 21:51 segfault22 where does the type "gui::IGUIEnvironment" come from? 21:52 segfault22 and video::ITexture 21:52 segfault22 I thought I got all of the library dependencies 22:01 segfault22 Oh I see, all of the types are moved over to a separate "header files" instead of being part of the library itself... 22:01 segfault22 that's ugly 22:05 est31 not really 22:05 segfault22 So now I have to import each and every library-dependency into a separate project, export it, then go to the fork project and set up paths/"references" 22:06 est31 it makes packaging easier 22:06 est31 you need the headers all time if you want to compile a program using irrlicht but you need the source only ifyou want to compile irrlicht itself 22:09 segfault22 It should only require one step to import the headers, but the development environment program only uses the headers if they are all bundled into a project first, then exported. Brilliant... 22:15 segfault22 Vast amounts of tedious click-work is offset to the backs of developers when the entire system is designed via backwards thinking processes... I would already be producing something useful, if I had made all of this the way it's supposed to be, but I don't have time to do all of that for them 22:17 segfault22 C++ works smooth and elegant if it is used properly, instead of botched 22:20 est31 segfault22, thats why i dont use an ide :) 22:21 segfault22 But that doesn't make it easy to see if you typed something improperly, you would find yourself wasting lots of time looking for a problem often in the wrong places, and you can only know if it is wrong when you try to compile it 22:22 est31 i dont type something wrong that often 22:23 segfault22 Every human makes errors some times, especially if it is expected that an error was not made at all. 22:23 est31 well yes but for that I have a compiler 22:23 est31 it tells me when there is something it doesnt like 22:24 est31 segfault22, in the past I've thought I couldnt write programs without an IDE 22:24 est31 I've thought it was impossible 22:24 est31 but then I started writing stuff without 22:24 est31 and it worked great 22:24 est31 all you need is a text editor with syntax hightlighting :) 22:26 segfault22 like notepad++ 22:26 est31 well I use kate but if you are on windows, notepad++ sems like a good option 22:27 segfault22 I'm not on windows, and I have notepad++... 22:27 est31 although I dont like that it has so many buttons you'll never use 22:27 rubenwardy I personally really like atom.io 22:27 segfault22 Wait, it's not notepad++, it's something that comes with Linux Mint by default... but it does the same... 22:28 rubenwardy Gedit? 22:28 segfault22 yeah, GEdit 22:29 segfault22 I used it when I was making Lua mods, but then I found it's easier to use Eclipse LDT because it does the same and more 22:32 segfault22 gettext doesn't have headers? 22:34 segfault22 A lot of what I say will probably look less-advanced because I have never worked with C++, but it makes sense quickly because I have been using Lua for years 22:35 segfault22 It was a great decision to use Lua for the modding api, because it is easier to understand C++ if you already speak Lua 22:41 segfault22 too bad OpenAL is proprietary now, so we are limited to using the old outdated versions kept up on mirror/archive sites... 22:46 segfault22 I thought function pointers and type definitions were supposed to be universal across all architectures, yet OpenGL(C)(R) has multiple different headers with different content for different systems... seems legit 22:48 segfault22 I'm just gonna get all of 'em and throw 'em all into the same bin with the rest of the other dependency headers 22:50 segfault22 Also checking the mesa development files to see if there is anything worthwhile in there 22:51 segfault22 oh, it's all there. So I should get rid of the other "Open"GL(C)(R) proprietary crap, it wasn't going to work anyways 22:53 segfault22 too many different system architectures exist,... amd64 for the win 22:58 segfault22 If I'm using AMD64 headers with minetest source code, and if I make a bunch of changes and post them online as a fork, will it limit others' ability to use the finished program with other system architectures? 23:00 est31 what do you mean with amd64 headers 23:00 est31 actually, what is your intention with doing with the minetest source code segfault22 ? 23:01 segfault22 I'm going to redo the node system, such that all nodes are composed of volumes that can take any shape, and are filled with a constant amount of material, instead of whole nodes filled entirely with themselves 23:02 rubenwardy wow 23:02 rubenwardy good luck :) 23:02 segfault22 that way you can have smooth hills and caves, but still node-based and "voxel" in nature 23:02 segfault22 It's going to take a long time 23:07 est31 segfault22, just note the LGPL license of minetest, if you want to make the fork closed source you might not want to pick minetest 23:08 segfault22 It has to be open source. Everything I make will be open source, primarily because I need other people's input on my methodology and possible better/easier ways/means, but also because freedom :D 23:09 est31 ok, good 23:09 est31 just wanted you to spare trouble later down the road if/when you have invested more time into your project 23:09 segfault22 thank you 23:13 segfault22 The IDE still doesn't recognize the irrlicht types and whatnot, even though I imported the headers 23:42 segfault22 the indexer is not seeing the headers for some reason 23:42 segfault22 Am I gonna have to add each *.h file manually?