2019-10-22T01:53:10 #kisslinux icyphox: What do you think it needs in an update (referring to writing-a-tui-in-bash)? 2019-10-22T06:44:04 #kisslinux KISS only has 5 patches related to musl in the official repositories! 2019-10-22T06:45:28 #kisslinux Once this build finishes, this number may drop to 4. 2019-10-22T06:58:56 #kisslinux Crestwave: Honestly, I don't know -- I was half-asleep when I sent that message. 2019-10-22T06:59:33 #kisslinux I think I just saw the [WIP] label & assumed it was incomplete. LMAO. 2019-10-22T06:59:44 #kisslinux It is. 2019-10-22T07:00:29 #kisslinux Writing a TUI from scratch needs a lot of help from drink or smoke. 2019-10-22T07:00:36 #kisslinux I've been feverdreaming a lot so idk what's real anymore. 2019-10-22T07:00:39 #kisslinux No way I could've created fff sober. 2019-10-22T07:00:40 #kisslinux Oh. 2019-10-22T07:00:47 #kisslinux Hahaha. 2019-10-22T07:01:34 #kisslinux Everyone relies on ncurses so very few people actually know how to write one from scratch. 2019-10-22T07:01:58 #kisslinux There's no(?) documentation on how to do it from scratch. 2019-10-22T07:02:52 #kisslinux Yeah I don't think I've seen any. 2019-10-22T07:03:13 #kisslinux I spent hours and hours reading the VT100/ANSI standards for escape sequences. 2019-10-22T07:03:45 #kisslinux If I continue the guide it'll most likely be rewritten in C. 2019-10-22T07:04:18 #kisslinux Oh, not bash? 2019-10-22T07:04:25 #kisslinux Probably a PITA in bash tho. 2019-10-22T07:04:39 #kisslinux The knowledge applies to more than just bash as there are no guides about it. 2019-10-22T07:05:02 #kisslinux Writing it in C will make it more useful to people. 2019-10-22T07:05:23 #kisslinux You can always look at the fff source code too. 2019-10-22T07:05:30 #kisslinux It's fairly easy to read. 2019-10-22T10:12:06 #kisslinux KISS is down to 3 musl specific patches. 2019-10-22T10:19:34 #kisslinux > ./extra/libvpx/patches/fix-busybox-diff.patch 2019-10-22T10:19:37 #kisslinux > Good luck. 2019-10-22T10:19:39 #kisslinux ha 2019-10-22T10:19:51 #kisslinux I'll need to check that one patch I submitted 2019-10-22T10:20:37 #kisslinux Yeah 2019-10-22T10:20:54 #kisslinux musl is very well supported nowadays huh. 2019-10-22T10:24:15 #kisslinux https://chromium-review.googlesource.com/c/webm/libvpx/+/1722909 2019-10-22T10:24:22 #kisslinux ....right 2019-10-22T10:26:09 #kisslinux Nothing? 2019-10-22T10:26:55 #kisslinux nothing 2019-10-22T10:49:47 #kisslinux Most patches will be gone when new versions of the software they fix is released. 2019-10-22T10:49:48 #kisslinux https://github.com/kisslinux/repo/issues/109 2019-10-22T10:52:24 #kisslinux konimex: try the master for the package manager. 2019-10-22T10:53:03 #kisslinux I'm already using it and it's sailing smooth 2019-10-22T10:54:58 #kisslinux Nice 2019-10-22T10:55:24 #kisslinux I'll write some small programs for kiss-utils to automate the symlinks. 2019-10-22T11:01:02 #kisslinux None of my edits to the issue saved... 2019-10-22T11:01:05 #kisslinux Gah 2019-10-22T11:37:00 #kisslinux Red Hat really want to keep LVM2 glibc only. 2019-10-22T11:37:11 #kisslinux https://github.com/kisslinux/repo/issues/109 2019-10-22T11:37:33 #kisslinux 3 patches to fix glibcisms and make lvm2 work on al libc implementations. 2019-10-22T11:37:47 #kisslinux No reply or left alone for over a year now. 2019-10-22T12:00:55 #kisslinux Oh boy: https://code.foxkit.us/adelie/packages/raw/37cd8e9274bb1112ff85d170bc7c87e582d7baaa/experimental/firefox-esr/python3.patch 2019-10-22T12:01:02 #kisslinux Time to port this to Firefox 70. 2019-10-22T12:01:18 #kisslinux (It's for 60). 2019-10-22T12:01:43 #kisslinux ...that's a hell lot of patch, how many lines? 2019-10-22T12:02:13 #kisslinux 10K+ 2019-10-22T12:02:29 #kisslinux This will take me a while. 2019-10-22T12:02:41 #kisslinux I'm hoping that between 10~ versions most of this is already done. 2019-10-22T12:24:29 #kisslinux This is taking forever. 2019-10-22T12:29:16 #kisslinux -> git diff | wc -l 2019-10-22T12:29:18 #kisslinux 1172 2019-10-22T12:29:25 #kisslinux Started automating the patch process. 2019-10-22T12:29:30 #kisslinux 1/10 through. 2019-10-22T12:30:35 #kisslinux -> git diff | wc -l 2019-10-22T12:30:37 #kisslinux 5023 2019-10-22T12:30:41 #kisslinux Half way. :D 2019-10-22T12:31:14 #kisslinux A bunch of their python file are full of Windows line endings... 2019-10-22T14:55:25 #kisslinux This patch ain't happening. 2019-10-22T14:56:00 #kisslinux Mozilla's build system is pure insanity. 2019-10-22T15:55:51 #kisslinux My Firefox dbus patch keeps getting smaller as Mozilla are slowly removing the audio thread feature which broke '--disable-dbus' in 69.0... 2019-10-22T15:56:00 #kisslinux (Just rebased on 71.0b3) 2019-10-22T17:50:43 #kisslinux hello, is this the kiss linux irc? 2019-10-22T17:57:37 #kisslinux DHL: Yes it is. 2019-10-22T17:57:53 #kisslinux ok thanks you 2019-10-22T17:57:57 #kisslinux i’ve never used irc 2019-10-22T17:58:16 #kisslinux i guess i was banned from the ##linux server though, i was trying to join it 2019-10-22T17:58:50 #kisslinux Ah 2019-10-22T17:58:56 #kisslinux I love IRC. 2019-10-22T17:59:12 #kisslinux It is different from Discord etc but I prefer it. 2019-10-22T17:59:24 #kisslinux Just simple text. 2019-10-22T17:59:56 #kisslinux yeah i’ve been trying to make a server i am on switch to anything else 2019-10-22T18:00:10 #kisslinux but they say there are no good irc clients for ios 2019-10-22T18:00:23 #kisslinux i think rocket.chat would be good though 2019-10-22T18:02:40 #kisslinux For iOS, you have LimeChat and Colloquy iirc. 2019-10-22T18:03:04 #kisslinux Apple restricts IRC clients from appearing on the App store though. 2019-10-22T18:03:12 #kisslinux i found irccloud, which i’ve been liking so far 2019-10-22T18:03:38 #kisslinux Ah yeah. 2019-10-22T18:03:41 #kisslinux Looks nice. 2019-10-22T18:03:57 #kisslinux hmmm how do i get unbanned from a server? 2019-10-22T18:04:08 #kisslinux i don’t even know how i got banned 2019-10-22T18:05:26 #kisslinux You could email freenode. 2019-10-22T18:05:54 #kisslinux might have to, i’m not sure how i was banned i just made this account 2019-10-22T18:12:15 #kisslinux oh i guess you can use irccloud on ##linux 2019-10-22T18:12:55 #kisslinux can’t* 2019-10-22T18:13:38 #kisslinux hmm 2019-10-22T18:13:44 #kisslinux I'm banned from ##linux too 2019-10-22T18:13:56 #kisslinux there are other reasons it says that too 2019-10-22T18:14:08 #kisslinux Maybe they ban gateways 2019-10-22T18:14:08 #kisslinux my reason is i’m using irccloud 2019-10-22T18:15:31 #kisslinux yup 2019-10-22T18:15:38 #kisslinux And I'm banned because of tor 2019-10-22T18:15:40 #kisslinux lmao 2019-10-22T18:17:03 #kisslinux yeah that causes it too 2019-10-22T18:17:07 #kisslinux it just says your banned 2019-10-22T18:17:10 #kisslinux your not actually 2019-10-22T20:06:17 #kisslinux Any news from the neovim guy? 2019-10-22T20:29:33 #kisslinux dithpri: nope 2019-10-22T20:30:08 #kisslinux I'd like to remove the internet requirement from the package if possible. 2019-10-22T20:30:17 #kisslinux (during build time) 2019-10-22T20:33:09 #kisslinux Well I think the issue that can possible arise is the naming of dependencies 2019-10-22T20:33:41 #kisslinux suppose you have two dependencies: github.com/projecta/a/archive/v0.1.tar.gz 2019-10-22T20:33:52 #kisslinux and github.com/projectb/b/archive/v0.1.tar.gz 2019-10-22T20:34:20 #kisslinux Because now kiss uses a simple wget which will download them to the same file 2019-10-22T20:34:20 #kisslinux That's fine. 2019-10-22T20:34:31 #kisslinux They're in subdirectories by package name. 2019-10-22T20:34:35 #kisslinux So far it doesn't look like the nvim deps have that problem though 2019-10-22T20:35:00 #kisslinux sources/nvim/file and sources/busybox/file 2019-10-22T20:35:02 #kisslinux for example 2019-10-22T20:35:10 #kisslinux wait, really? 2019-10-22T20:35:26 #kisslinux Oh it's a few lines up 2019-10-22T20:35:30 #kisslinux Yup. 2019-10-22T20:35:43 #kisslinux Ran into this early on :P 2019-10-22T20:35:57 #kisslinux The neovim package in the PR fails to build for me. 2019-10-22T20:36:04 #kisslinux First is a missing dep on `libtool`. 2019-10-22T20:36:24 #kisslinux Also `automake`/`autoconf`. 2019-10-22T20:39:10 #kisslinux Then it fails since gettext is missing. 2019-10-22T20:40:04 #kisslinux why would it need automake 2019-10-22T20:40:51 #kisslinux It builds/installs a lot of external stuff. 2019-10-22T20:41:04 #kisslinux And it uses automake/autoconf/libtool for some of it. 2019-10-22T20:41:34 #kisslinux huh 2019-10-22T20:41:43 #kisslinux I thought it'd only need cmake 2019-10-22T20:42:08 #kisslinux also, the #noextract trick doesn't always work 2019-10-22T20:42:59 #kisslinux Huh 2019-10-22T20:43:44 #kisslinux !> neovim Failed to download https://www.lua.org/ftp/lua-5.1.5.tar.gz#noextract 2019-10-22T20:44:02 #kisslinux this does work though: 2019-10-22T20:44:04 #kisslinux 'lua-5.1.5.tar.gz?noextract' saved 2019-10-22T20:44:16 #kisslinux Nice 2019-10-22T20:44:23 #kisslinux Note: this requires no change in the package manager. 2019-10-22T20:44:26 #kisslinux HTTP magic 2019-10-22T20:44:35 #kisslinux It's a "free" feature. 2019-10-22T20:44:35 #kisslinux yup 2019-10-22T20:44:38 #kisslinux :P 2019-10-22T20:45:01 #kisslinux ~bug~ feature 2019-10-22T20:46:25 #kisslinux Neovim has no option to disable gettext. 2019-10-22T20:48:01 #kisslinux About that previous a/b versioning issue: 2019-10-22T20:48:21 #kisslinux I still get this in the build dir: 2019-10-22T20:48:25 #kisslinux v0.7.tar.gz?noextract 2019-10-22T20:48:27 #kisslinux v1.30.0.tar.gz?noextrac 2019-10-22T20:48:29 #kisslinux v2.4.4.tar.gz?noextract 2019-10-22T20:48:32 #kisslinux Yeah 2019-10-22T20:48:38 #kisslinux Although 2019-10-22T20:48:42 #kisslinux Doesn't require a change 2019-10-22T20:48:46 #kisslinux to kiss 2019-10-22T20:49:14 #kisslinux the sources can just be changed to https://url/a/v.0.1.tar.gz?package-a 2019-10-22T20:49:31 #kisslinux Since apparently wget preserves that part 2019-10-22T20:50:18 #kisslinux Yeah 2019-10-22T20:50:35 #kisslinux #string is preserved too though I don't know why it doesn't work for some urls. 2019-10-22T20:50:58 #kisslinux > I'm not really sure there's a reason we should allow build without HAVE_WORKING_LIBINTL--it may just cause confusion. 2019-10-22T20:51:04 #kisslinux (neovim issue comment 2019-10-22T20:51:07 #kisslinux ) 2019-10-22T20:52:00 #kisslinux AFAIK #string jumps to the element with an id of "string" in the html page. And ?string is just a parameter for the request. Maybe some servers treat #string as part of the file name. Shouldn't happen to ?string 2019-10-22T20:52:10 #kisslinux I don't see the point of neovim over vim anyway... 2019-10-22T20:52:11 #kisslinux Yup 2019-10-22T20:52:26 #kisslinux Will make the change to the rust packages next rust update (soon). 2019-10-22T20:53:22 #kisslinux Idk, I myself still use vim for now. I guess just easier plugin options. 2019-10-22T20:53:32 #kisslinux vim needs ncurses as its only mandatory dependency vs neovim's .... 2019-10-22T20:54:26 #kisslinux 30% less code, 30% more dependencies! what a trade-off for neovim 2019-10-22T20:54:54 #kisslinux I doubt neovim has less code if you factor in dependencies. 2019-10-22T20:55:11 #kisslinux It may not even have less code without factoring in dependencies. 2019-10-22T20:55:38 #kisslinux I've heard the code base is spaghetti 2019-10-22T20:55:52 #kisslinux Huh, weird the dependencies for vim on arch are "gpm acl glibc libgcrypt pcre zlib libffi" 2019-10-22T20:56:05 #kisslinux I guess all of that's *optional* 2019-10-22T20:56:08 #kisslinux Arch is terrible 2019-10-22T20:56:10 #kisslinux Yes 2019-10-22T20:56:15 #kisslinux They enable everything under the sun. 2019-10-22T20:56:25 #kisslinux And nvim only supports building eveything 2019-10-22T20:56:30 #kisslinux I like arch 2019-10-22T20:57:07 #kisslinux Although I hate having to install 'jack' only to use blender 2019-10-22T20:57:54 #kisslinux That's why I had gentoo for a while, the use flags were the best thing ever. Just hated recompiling firefox. And didn't want binaries. 2019-10-22T20:58:46 #kisslinux loc neovim/vim: 2019-10-22T20:58:49 #kisslinux neovim: 642891 2019-10-22T20:59:26 #kisslinux vim: 801952 2019-10-22T20:59:47 #kisslinux (measured using cloc) 2019-10-22T21:00:19 #kisslinux Lines of C in vim: 71349 2019-10-22T21:00:34 #kisslinux Lines of C in neovim: 201532 2019-10-22T21:01:01 #kisslinux Oops 2019-10-22T21:01:03 #kisslinux Wait 2019-10-22T21:01:14 #kisslinux C in vim: 324731 2019-10-22T21:01:24 #kisslinux C in neovim: 201532 2019-10-22T21:01:26 #kisslinux There we go. 2019-10-22T21:01:52 #kisslinux vimscript in vim: 228768 2019-10-22T21:02:05 #kisslinux vimscript in neovim: 193201 2019-10-22T21:02:14 #kisslinux 201532/324731 ~= 0.62 2019-10-22T21:02:37 #kisslinux It does have a smaller source 2019-10-22T21:02:41 #kisslinux Yup 2019-10-22T21:02:52 #kisslinux Though it depends on more. 2019-10-22T21:03:13 #kisslinux (A lot more if you follow the nvim build process) 2019-10-22T21:03:30 #kisslinux Vim also supports a lot of legacy operating systems. 2019-10-22T21:04:05 #kisslinux And still uses K&R function defs 2019-10-22T21:04:17 #kisslinux Resulting binary size would be interesting too. 2019-10-22T21:04:46 #kisslinux 3.2M /usr/bin/vim (-O3 + optional X11 features) 2019-10-22T21:05:02 #kisslinux I can't yet test neovim's... 2019-10-22T21:05:43 #kisslinux What's a neat way to remove the ?noextract from the downloads 2019-10-22T21:05:49 #kisslinux ? 2019-10-22T21:06:03 #kisslinux var=${var%%?noextract} 2019-10-22T21:06:11 #kisslinux lol 2019-10-22T21:06:14 #kisslinux thanks 2019-10-22T21:13:02 #kisslinux I maybe removed the gettext dependency. 2019-10-22T21:13:19 #kisslinux Yup 2019-10-22T21:13:37 #kisslinux Very simple. 2019-10-22T21:13:50 #kisslinux -> du -sh nvim 2019-10-22T21:13:51 #kisslinux 8.5M nvim 2019-10-22T21:13:59 #kisslinux -> du -sh /usr/bin/vim 2019-10-22T21:14:00 #kisslinux 3.2M /usr/bin/vim 2019-10-22T21:14:26 #kisslinux oh wow 2019-10-22T21:14:47 #kisslinux neovim is partly static of course. 2019-10-22T21:14:58 #kisslinux But this shows that lines of code aren't everything. 2019-10-22T21:15:00 #kisslinux what's the ldds? 2019-10-22T21:15:20 #kisslinux gcc (libgcc) and musl (libc) 2019-10-22T21:15:40 #kisslinux I'll get a patch ready. 2019-10-22T21:15:52 #kisslinux nice 2019-10-22T21:16:02 #kisslinux (the patch, ofc) 2019-10-22T21:16:42 #kisslinux sed -i -e 's/^/#/' src/nvim/po/CMakeLists.txt 2019-10-22T21:16:47 #kisslinux That's literally it. 2019-10-22T21:17:02 #kisslinux Just commenting each line of this file. 2019-10-22T21:17:28 #kisslinux This could very easily be an option. 2019-10-22T21:17:49 #kisslinux Last thing to check is if 'make install' works. 2019-10-22T21:20:26 #kisslinux > file cannot create directory: /usr/local/share/man/man1 2019-10-22T21:21:08 #kisslinux uuuh why is it local 2019-10-22T21:21:27 #kisslinux It isn't listening to the flag for install dir. 2019-10-22T21:21:33 #kisslinux Nor is prefix set. 2019-10-22T21:24:19 #kisslinux how about setting CMAKE_INSTALL_PREFIX as an env var? 2019-10-22T21:24:33 #kisslinux Fixed prefix. 2019-10-22T21:24:36 #kisslinux Now just dest dir. 2019-10-22T21:27:21 #kisslinux is there any reason to use make in the build script instead of cmake? 2019-10-22T21:27:41 #kisslinux It's needed for the bootstrap. 2019-10-22T21:27:46 #kisslinux well they provided a Makefile 2019-10-22T21:27:49 #kisslinux Calling 'cmake' doesn't use it. 2019-10-22T21:28:25 #kisslinux Though we can set 'USE_BUNDLED'. 2019-10-22T21:28:26 #kisslinux 2 secs 2019-10-22T21:32:50 #kisslinux Using 'cmake' it doesn't listen to 'USE_BUNDLED'. 2019-10-22T21:33:16 #kisslinux k 2019-10-22T21:34:10 #kisslinux Makefile:194: ifeq ($(BUILD_TYPE),Ninja) 2019-10-22T21:34:12 #kisslinux wtf 2019-10-22T21:34:22 #kisslinux Yeah 2019-10-22T21:34:25 #kisslinux It supports ninja too. 2019-10-22T21:34:34 #kisslinux "supports" 2019-10-22T21:35:01 #kisslinux I don't like turing complete build systems 2019-10-22T21:35:06 #kisslinux gmake is turing complete though 2019-10-22T21:40:10 #kisslinux It's trying to use ninja on my system, even though I've overriden the variable 2019-10-22T21:41:08 #kisslinux ri 2019-10-22T21:41:11 #kisslinux rip* 2019-10-22T21:41:25 #kisslinux This is why I tend to prefer old software. 2019-10-22T21:41:36 #kisslinux vim's build and configure process "just works". 2019-10-22T21:44:09 #kisslinux OK 2019-10-22T21:44:13 #kisslinux neovim installs now. 2019-10-22T21:46:03 #kisslinux 4.3M /usr/bin/nvim 2019-10-22T21:46:07 #kisslinux Stripped 2019-10-22T21:46:19 #kisslinux -> du -sh /usr/bin/vim 2019-10-22T21:46:22 #kisslinux 3.2M /usr/bin/vim 2019-10-22T21:46:24 #kisslinux Fares much better now. 2019-10-22T21:46:28 #kisslinux OK. 2019-10-22T21:46:34 #kisslinux Will push to community and maintain it. 2019-10-22T21:46:52 #kisslinux Still would like to remove the network dependence. 2019-10-22T21:50:50 #kisslinux oof 2019-10-22T21:50:59 #kisslinux neovim uses cmake itself to download the dependencies. 2019-10-22T21:51:03 #kisslinux it's built into cmake. 2019-10-22T21:53:54 #kisslinux I'm working on that 2019-10-22T21:54:51 #kisslinux I noticed. 2019-10-22T21:55:04 #kisslinux Shall I push the working package so you can use it as a base? 2019-10-22T21:58:38 #kisslinux Sure 2019-10-22T22:01:08 #kisslinux https://github.com/dylanaraps/dylan-kiss/tree/master/neovim 2019-10-22T22:01:15 #kisslinux Pushed to my repository for now. 2019-10-22T22:19:43 #kisslinux konimex: https://www.phoronix.com/scan.php?page=news_item&px=GNU-Bottom-Up-Proposed 2019-10-22T22:20:05 #kisslinux Also: https://lists.gnu.org/archive/html/gnu-misc-discuss/2019-10/msg00002.html 2019-10-22T22:39:11 #kisslinux ffs 2019-10-22T22:39:30 #kisslinux ?? 2019-10-22T22:39:33 #kisslinux the dependencies are trying to download some files on their own 2019-10-22T22:39:53 #kisslinux Great 2019-10-22T22:40:23 #kisslinux Are they documented anywhere? 2019-10-22T22:40:37 #kisslinux They can just be handled like source tarballs no? 2019-10-22T22:41:03 #kisslinux It's something with luarocks trying to download a manifest 2019-10-22T22:41:09 #kisslinux I have no idead what that does 2019-10-22T22:41:18 #kisslinux Just hoping it's not an npm situation 2019-10-22T22:41:45 #kisslinux It kinda is. 2019-10-22T22:42:04 #kisslinux oh well 2019-10-22T22:42:05 #kisslinux > LuaRocks is the package manager for the Lua programming language. 2019-10-22T22:43:07 #kisslinux Ok, homebrew seems to have solved it somehow 2019-10-22T22:43:26 #kisslinux looks like it needs 3 lua packages 2019-10-22T22:44:39 #kisslinux Not really. 2019-10-22T22:44:54 #kisslinux It still calls 'luarocks' no? 2019-10-22T22:45:05 #kisslinux Which will pull down their dependencies(?) 2019-10-22T22:45:53 #kisslinux It does, but the downloads look like they're cached 2019-10-22T22:46:07 #kisslinux Even the dependencies? 2019-10-22T22:46:16 #kisslinux https://github.com/Homebrew/homebrew-core/blob/master/Formula/neovim.rb#L63-L77 2019-10-22T22:46:19 #kisslinux yeah 2019-10-22T22:46:31 #kisslinux It calls `luarocks unpack` and `luarocks make` 2019-10-22T22:46:33 #kisslinux I mean the dependencies of the dependencies. 2019-10-22T22:46:47 #kisslinux Oh 2019-10-22T22:47:11 #kisslinux Ugh 2019-10-22T22:47:16 #kisslinux I'll look at it tomorrow 2019-10-22T22:47:55 #kisslinux > a source rock file or the name of a rock to be fetched from a repository 2019-10-22T22:47:59 #kisslinux https://github.com/luarocks/luarocks/wiki/build 2019-10-22T22:48:24 #kisslinux Oh, that's for build. 2019-10-22T22:48:31 #kisslinux > Builds sources in the current directory, but unlike build, it does not fetch sources 2019-10-22T22:48:38 #kisslinux > assuming everything is available in the current directory 2019-10-22T22:48:40 #kisslinux yay 2019-10-22T22:49:07 #kisslinux Ok, looked at the rocks/specs 2019-10-22T22:49:14 #kisslinux They only depend on lua>=5.1 2019-10-22T22:49:25 #kisslinux Nice 2019-10-22T22:49:25 #kisslinux Looks doable 2019-10-22T22:49:28 #kisslinux Yup 2019-10-22T22:49:37 #kisslinux I'll try tomorrow, need to go sleep now 2019-10-22T22:49:52 #kisslinux All good 2019-10-22T22:49:53 #kisslinux Me too. 2019-10-22T22:49:55 #kisslinux Ciao.