Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Apr 06 2018 19:16

    Timidger on v0.8.0-changelog

    (compare)

  • Apr 06 2018 19:16

    Timidger on master

    Added v0.8.0 changelog to chang… Merge pull request #517 from wa… (compare)

  • Apr 06 2018 19:16
    Timidger closed #517
  • Apr 06 2018 19:16
    Timidger labeled #517
  • Apr 06 2018 19:16
    Timidger opened #517
  • Apr 06 2018 19:13

    Timidger on v0.8.0-changelog

    Added v0.8.0 changelog to chang… (compare)

  • Apr 06 2018 19:04
    Timidger synchronize #516
  • Apr 06 2018 19:04

    Timidger on wlroots

    MASSIVE deletion (compare)

  • Apr 06 2018 18:59
    Timidger labeled #516
  • Apr 06 2018 18:59
    Timidger labeled #516
  • Apr 06 2018 18:59
    Timidger labeled #516
  • Apr 06 2018 18:59
    Timidger milestoned #516
  • Apr 06 2018 18:59
    Timidger labeled #516
  • Apr 06 2018 18:59
    Timidger opened #516
  • Apr 06 2018 18:26

    Timidger on wlroots

    Added wlroots-rs submodule Thi… (compare)

  • Apr 06 2018 17:24

    Timidger on working-top-bar-wlroots

    Working top bar in wlroots (compare)

  • Apr 06 2018 17:23

    Timidger on working-top-bar-wlroots

    Working top bar in wlroots (compare)

  • Apr 06 2018 17:12

    Timidger on wlroots-wip

    (compare)

  • Apr 06 2018 17:12

    Timidger on wlroots-top-bar-hack

    (compare)

  • Apr 06 2018 17:12

    Timidger on working-top-bar-wlroots

    Working top bar in wlroots (compare)

Uli Schlachter
@psychon
hm, this is trying to run llvm-config --prefix, but fails since there is no such program
but installing that did not help
Preston Carpenter
@Timidger
As a temporary work around, you can install wlroots and when building wlroots-rs you can specify no default features to get dynamic linking to the .so
Uli Schlachter
@psychon
so far I'm not happy with that solution, but yeah :-)
Preston Carpenter
@Timidger
I believe that is exposed in Way Cooler as well as a feature flag. If it is not, feel free to make that modification and open a pr
Hopefully the problem can be fixed later
Uli Schlachter
@psychon
do you know what this build-script-build is? It seems to be a compiled version of build.rs....
Preston Carpenter
@Timidger
Yes that is what it is referring to
Uli Schlachter
@psychon
okay, then I can do a hacky solution, even though I still do not understand why this issue occurs
Preston Carpenter
@Timidger
Particularly because the line numbers it gives refers to the build script in wlroots-sys
:+1:
Uli Schlachter
@psychon
oh, right
the following patch for wlroots-sys (which is of course a bad thing to do) makes things build here:
diff --git a/wlroots-sys/build.rs b/wlroots-sys/build.rs
index f177ef0..7d15561 100644
--- a/wlroots-sys/build.rs
+++ b/wlroots-sys/build.rs
@@ -28,6 +28,7 @@ fn main() {
         .ctypes_prefix("libc")
         .clang_arg("-Iwlroots/include")
         .clang_arg("-Iwlroots/include/wlr")
+        .clang_arg("-I/usr/lib/llvm-4.0/lib/clang/4.0.1/include")
         // NOTE Necessary because they use the out directory to put
         // pragma information on what features are available in a header file
         // titled "config.h"
okay, wlroots-sys builds, now I have to wait for rustc 1.25 in debian testing before I can build wlroots-rs
Preston Carpenter
@Timidger
Haha glad it works but yeah best not to have that in upstream. Surely there's a sym link somewhere to that.
I suggest using rustup to install rust
In the future I'm going to make a better rust version guarantee. Eh pin it to an epoch or something
Uli Schlachter
@psychon
I like debian-managed installations of stuff
and for religious reasons I cannot pipe the output of curl into a shell....
Preston Carpenter
@Timidger
Fair enough haha
Uli Schlachter
@psychon
...which is hard to read, does complicated stuff and in the end just downloads an ELF file from the internet and runs it without any verification or integrety checks
and that binary most likely is not even distributable; it seems to contain a static copy of openssl (according to /usr/bin/strings)
and GPL-wise, I see no offer/way to get to the source of that binary</rant>
Preston Carpenter
@Timidger
I'm not a fan of the distribution model either, but it's the easiest way for me to have the latest rust. But that would be fixed by just not requiring the latest rust I suppose ;-).
I'll pin it when they release their first epoch, if only so you don't need that to use rustup (and for people wanting to build it on non rolling release / test distros)
Uli Schlachter
@psychon
what distro are you using? arch?
also, I gotta go, bye & have a nice evening (afternoon?)
Preston Carpenter
@Timidger
Yep arch
You too!
(that's also what the build server runs)
Uli Schlachter
@psychon
I installed rustc 1.25 from debian experimental and now linking fails, because libcap and libsystemd are not found
...which makes me wonder why they are required in the first place, but I'll investigate that tomorrow
oh, just removing the relevant lines from wlroots-sys/build.rs seems to do the trick (wlroots itself already noticed that these libraries are unavailable and did not try to use them)
Preston Carpenter
@Timidger
Probably both optional wlroots dependencies I didn't express correctly. Patches welcome!
Uli Schlachter
@psychon
I looked at it and... well, wlroots automatically uses these dependencies if they are available. However, I found no sane way to figure out if they were found or not. Basically, static linking is bad. I will just ignore this issue for now.
Uli Schlachter
@psychon
since you are not in #awesome, I'll report here: I kind-of managed to do a non-static build of way-cooler; ninja install does not install all required headers for wlroots and so build.rs still needed to be pointed at some source directory; besides that, this worked
then I was staring at stuff and now I switched to gaming ;-)
Oh and, perhaps it is indeed a good idea to use another IRC channel than #awesome so that I miss less stuff there (#awesome has enough activity so that I do not see everything in there)
Preston Carpenter
@Timidger
I'm on #awesome...unless I actually don't know how to use ZNC (I set that up recently for the first time, and probably made a mistake...but I can definitely see #awesome chat)
Ok I'll look into setting up a channel
maybe #way-cooler or #way-cooler-devel
Uli Schlachter
@psychon
according to my tab completion, you are not in there :-/
Preston Carpenter
@Timidger
hmm, on freenode right?
Uli Schlachter
@psychon
OFTC :-)
Preston Carpenter
@Timidger
ah
woopsies
Uli Schlachter
@psychon
I didn't know FreeNode had one, too, but it points to OFTC in the topic
Preston Carpenter
@Timidger
silly me, I had the right thing before but I set it up incorrectly when I set up znc
Preston Carpenter
@Timidger
Wrong chat?
Alex Dalshov
@myrgy
yep