IRC channel logs

2017-07-13.log

back to list of logs

<quiliro>adfeno: did you get my message?
<ng0>I think shepherd should really 'kill' the tmux process before shutdown and not wait for tmux to end itself. I'm not sure if there was any progress on the 'tmux prevents shutdown' bug.
<quiliro>/gnu/store/9a21dnhx7paa1nbgs9w0yahb30jfdmni-qscintilla-2.10.1/include/Qsci
<quiliro><quiliro> i should have replaced include with lib [16:54]
<quiliro><quiliro> when copying --qsci-incdir= to --qsci-libdir= [16:55]
<quiliro><quiliro> this is the first error on this run:starting phase `configure'
<quiliro>Error: Unable to create the C++ code.
<quiliro>the next is:
<quiliro>Generating the C++ source for the Qsci module... phase `configure' failed after 0.4 seconds
<civodul>reepca: an FFI in gforth, that sounds fun :-)
<civodul>but yeah, feel free to send a patch to fix the package!
<quiliro>what could the possible cause be for not being able to create C++ code
<quiliro>?
<quiliro>rekado: this is not a synthax problem
<adfeno>quiliro: Indeed, I'm thinking about what could be the issuee.....
<adfeno>quiliro: It seems I'm lost too...
<adfeno>As I assume that we have used assoc-ref correctly...
<adfeno>One thing to note though is to check whether the --qsci-libdir= really points to *lib* directory of qscintilla.
<quiliro>adfeno: please check my python-qscintilla http://sprunge.us/IdGK
<quiliro>and the result of python-qscintilla build: http://sprunge.us/aGgg
<quiliro>rekado, adfeno, mekeor[m]: what do you think of my progress
<quiliro>?
<quiliro>gotta leave, my bus is going to go
<quiliro>good luck and thank you
***LnL is now known as Guest59586
***LnL7 is now known as LnL
<jlicht>hi guix
<oriansj>reepca: the reason why that 65535 AND is necessary in your 2C, function is because vm->reg[c->reg0] = tmp1 / tmp2; which means unlike gforth with has -16 256 / equal -1; it produces 0 and thus to mask 0xFFF on a negative number simply converts the 32bit signed value to a 16bit unsigned value in the 32bit register
<oriansj>sneek: later tell reepca I would like to discuss a couple things on #bootstrappable when they have a couple minutes free.
<sneek>Will do.
<oriansj>sneek: botsnack!
<sneek>:)
<roelj>Anyone seen this error before? http://paste.lisp.org/+7IMW
<roelj>I think someone already reported a similar error. And I wonder if we have a fix for it. This is with the current master branch.
<roelj>Hmm.. running "make" again seems to compile guix/graph.go and continue without a problem
<jsierles>roelj: yes it happens to me on multicore machines
<jsierles>i filed a bug about it.
<jsierles>only fix i could find is to force the compilation to a single core using hwloc or in my case, docker
<jsierles>now i'm eager to see if the latest master fixes my substitute woes
<jsierles>for reference: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27652
<jsierles>is there a way I can figure out why a derivation hash is different on two guix installs for the same package?
<jsierles>assuming these two installs are using the same version of guix.
<oriansj>roelj: that is because make assumes if a file exists that matches a build requirement that it is correct and without issue. What you have done is the equivalent of simply skipping a false dependency
<fturco>hello. is there some good tutorial/video for installing guixsd?
<fturco>my current distro is gentoo
<fturco>i currently don't know anything about lisp/scheme
<rekado>fturco: have you looked into the manual yet?
<rekado>fturco: it explains how to install GuixSD
<fturco>yes i looked into it
<fturco>but it is very long and deep
<fturco>i hoped for something easier
<rekado>fturco: you don’t need to read the whole manual, just the section on how to install the system.
<fturco>ok
<fturco>can guixsd do btrfs/luks/gnome?
<fturco>any former gentoo user like me here?
<fturco>rekado: i may try the install part of the manual later, when my depression problem passes. thank you for the suggestion
<roelj>How can I disable parallel building on a gnu-build-system program?
<nee``````> roelj: I think there is some field like #:parallel-build? or something that you can set to #f in (arguments
<roelj>nee``````: Found it, thanks :)
<jsierles>how can I get into this situation? warning: collision encountered: /gnu/store/qszb1ha50yv333ssghag1kb881qqarv8-glibc-2.25/lib/libutil-2.25.so /gnu/store/czq1cw5ilvbasdwghyrq1jx2qq57kbm3-gcc-toolchain-7.1.0/lib/libutil-2.25.so
<jsierles>i get a ton of these warnings, and not sure how to fix
<rekado>did you install glibc into the same profile as gcc-toolchain?
<jsierles>not explicitly
<jsierles>i installed gcc-toolchain
<jsierles>this is the list of packages for the profile: https://gist.github.com/jsierles/41824d0233b459f57f1f342fa57c4631
<jsierles>won't glibc always be there, given it's a dependency of lots of packages?
<jsierles>i'm installing gcc-toolchain so R can compile things with install.packages()
<jonsger>how to deal with that: gnu/packages/flashing-tools.scm:90:5: 0xffff@0.7: the source file name should contain the package name
<jonsger>source file is 0xFFFF.tar.gz
<roelj>jonsger: Add a (file-name ...) line to the origin. teensy-loader-cli in the same file has an example.
<roelj>It seems that my package ignores the '#:parallel-build? #f' option.. What else can I do?
<jonsger>roelj: thx
<user>Hi.
<rekado>jsierles: glibc is an input, but this doesn’t mean it gets installed into a profile.
<rekado>jsierles: you need to figure out where glibc comes from in your profile. Is some package propagating it?
<jsierles>rekado: I'll take a look. what's the quickest way to figure that out?
<user>Can non-free software accidemtally be included in Guix?
<jsierles>ah, I do see it's in the output of 'guix package -I'
<jsierles>that must mean it was added to this profile as some point?
<user>Yes, can non-free software be accidentally added to profile?
<rekado>jsierles: yes
<rekado>user: it would be possible if an otherwise free package contained undetected non-free software.
<jsierles>ok, so I can safely remove it
<user>Likr Metasploit in Parabola.
<user>*Like
<user>It must be removed.
<jsierles>no more late night guixing for me
<rekado>:_
<rekado>:)
<rekado>I find that early-morning guixing is just as bad for me
<user>Hi.
<user>Why is KDE not available?
<user>Also, is there some C++ IDE in Guix?
<eacces>i'm going to take a guess and say its because no one has invested the huge amount of work that packaging KDE nicely would involve
<mekeor>ACTION nods
<user>Is packaging KDE so hard?
<mekeor>user: KDE consists of many packages, i think
<user>yes
<mekeor>ACTION uses GNU Emacs as "IDE"
<eacces>i, too, use emacs :) its a good option
<user>Can GNU Emacs replace GUI?
<rekado>this question does not make sense.
<user>I mean, Emacs instead of KDE.
<eacces>are you aware of what emacs and kde are?
<user>Emacs is text editor. Maybe.
<user>KDE is desktop environment.
<eacces>right, great :)
<eacces>i use i3+emacs+icecat as my desktop environment. it has less stuff than kde, but i like it.
<rekado>for me it’s s/i3/stumpwm/
<user>Isn't Emacs/dependencies enough?
<user>*Emacs+deps
<rekado>you can use Emacs as a window manager with exwm.
<rekado>but Emacs does not work as well as icecat for browsing the web.
<user>eww?
<rekado>eww is good for text-mode browsing, but that’s about it
<rekado>I only use eww for very short sessions (e.g. looking up the license of a package on Github, etc)
<user>Is TLS implemented in eww?
<rekado>it’s not implemented *in eww*, but you can use TLS connection emacs-wide.
<user>And is JS implemented?
<rekado>of course not :)
<ng0>sneek: later tell fturco: with Gentoo experience it helps to compare the Gentoo Handbook and the GuixSD documentation. I found it relatively easy at first, compared to the first Gentoo install I did (Gentoo nowadays is very easy for me aswell, too many installs past)
<ng0>sneek: are you dead
<sneek>Got it.
<rekado>but the webkit widget comes with its own JS implementation.
<rekado>user: but that’s not pretty. I’d much rather use Guile-Emacs and have the browser use Guile for JS.
<jonsger>ACTION makes progress on his first package ^^
<user>It's good. Otherwise we need LibreJS.
<rekado>jonsger: yay!
<jonsger>how to deal with tests who fail as non-root?
<rekado>jonsger: why exactly do they fail?
<rekado>is it a matter of write permissions? Or is there a uid check?
<user>Too bad Emacs OS is not possible.
<jonsger>I don't know exactly. three tests fail http://paste.debian.net/plain/976311
<ng0>sneek: later tell fturco: I wanted to do an Gentoo / GuixSD comparison after a while… I might still do it in a comparison of systems and then ultimately from a Gentoo-person perspective which parts of Guix are the parts in Gentoo you are used to, etc..
<sneek>Will do.
<rekado>jonsger: is there a log?
<jonsger>in the source code of get_resolution is a comment that testsuite fails if non-root
<rekado>jonsger: it’s okay to disable some tests (e.g. by patching the script that executes them)
<rekado>jonsger: is this just a different version of the libusb-compat package?
<jonsger>rekado: no this is true libusb-0.1
<jonsger>because 0xffff doesn't work with libusb-1.0
<rekado>does it work with libusb-compat?
<jonsger>no
<rekado>because that’s also “true libusb-0.1” :)
<jonsger>it builds but it fails on execution
<rekado>hmm
<rekado>ACTION afk
<cehteh>this guix compiling step is waaaaaay to slow
<user>use /away, rekado.
<quiliro>hello
<sdgsdg>Hi
<quiliro>i want to continue constructing python-qscintilla
<quiliro>sdgsdg: thank you for the greeting. how are you?
<cehteh>guix package -u --fallback and guix package --fallback -u are not equivalent is that intentional?
<sdgsdg>quiliro: I don't know which OS to choose: Parabola or GuixSD.
<janneke>sdgsdg: you can choose both ;-)
<cehteh>you are sure you are in the right channel to ask for objective suggestions?
<sdgsdg>I'm new to programming.
<sdgsdg>Ah, wrong channel.
<cehteh>:D
<quiliro>sdgsdg: if you are new to programming, dont program....although using guix requires certain knowledge of the console, you dont need to program
<sdgsdg>I thought I'm on ##programming.
<quiliro>nevertheless, if you want to learn a lot, and you have an extra machine, i suggest you do use one of the machines to guixsd
<quiliro>parabola is not easy to configure for the newbie either
<quiliro>if you are a newbie, use trisquel for everyday tasks
<joshuaBP`>quiliro: is right. parabola is hard to configure if you are a newbie. Get used to trisquel first.
<mekeor>what about gNewSense though?
<mekeor>ACTION never tried it out
<quiliro>sdgsdg: you can learn scheme programming here!
<quiliro>mekeor: is it being updated?
<quiliro>i would definitely preffer a free version of debian than a free version of ubuntu
<mekeor>quiliro: i don't know
<ng0>does someone know of x86_64/amd64 hardware with low energy consumption but powerful enough in RAM and CPU to serve as a build machine which could cope with libreoffice and similar packages? local builds are fast, but I could only offload to rather power hungry ATX machines
<ng0>maybe that's an impossible thing I described ;D
<ng0>I'm using old (1990s - 2010s) desktop computers at the moment
<quiliro>ng0: how about making a cluster?
<ng0>see my sentence, low energy consumption
<quiliro>ng0: if you can manage to have small enough processes run in parallel
<quiliro>oh
<quiliro>but you do not have new machones
<quiliro>you are planning to aquire a new one?
<ng0>6 years back I could've gotten 30 old (older than 1990s) hardware from a school.. terrible power consumption though
<quiliro>maybe a cluster of raspberry pi-s
<ng0>you still need to buy that
<quiliro>but they are low cost and low consumption
<ng0>and I want something portable, not a stack of pies
<ng0>I'd rather eat pie than aquire more than the rpi's I have
<quiliro>10 rspberry pi = 1 desktop
<ng0>but they can most certainly not build libreoffice no matter how hard you will try
<quiliro>10 parallel processes
<quiliro>perhaps
<ng0>I have enough desktop computers and laptops, I'm just looking for a solution which could mean to not have them running
<ng0>no, I don't want no pies.
<quiliro>buy a server
<ng0>10 pies still means 10 * ~40 Euro at which point it is pointless.
<quiliro>you can use power saving
<quiliro>on the server
<quiliro>or you want it for free and low power?
<sdgsdg>Which programming language is used to write Guix package files?
<quiliro>you will probably not e ab;le
<quiliro>sdgsdg: guile scheme
<ng0>quiliro: no, all I meant was something which could run at home (I'm not looking into outside build machines, that will be done on other occasions) and not use as much power than what I have right now. Or maybe I should first meassure the consumption before I assume jus tbecause it is old that it has no concept for power saving.
<quiliro>what is the difference between using 'guix pull && guix system reconfigure config.scm' and 'guix pull && guix package -u' on root user?
<quiliro>is 'guix pull' even necessary before 'guix system reconfigure config.scm'?
<quiliro>it would be great to find a university which would lend compiling power
<rekado>cehteh: guix package -u --fallback is incorrect, because “-u” takes an optional argument.
<rekado>in this case it would be the regular expression “--fallback”
<ng0>I think I could save power by saving the time I need to compile and upgrade the processor etc..
<rekado>cehteh: wheres in “guix package --fallback -u” there is no argument to “-u”.
<rekado>cehteh: it’s unfortunate, but not without reason.
<joshuaBP`>hello, I'm trying to figure out how to specify that my user's shell should be the fish shell. I've read in the info manual that there is an option to do this when you specify the user.
<joshuaBP`> http://paste.lisp.org/+7INB
<joshuaBP`>But it uses gexp ressions...
<joshuaBP`>and I'm not a great guile hacker.
<ng0>wow, every upgrade I can get is slower than my laptop.. I need to look into real alternatives
<ng0>I have one example in my system repository.. one moment
<ng0> https://gitlab.com/ng0/systems/blob/master/guixsd/workstations/abyayala/old/config.scm#L33 and that is being used in the user definition
<ng0>but there are other ways to do it
<joshuaBP`>thanks ng0!
<rekado>ng0: what would you consider “good power consumption” levels?
<ng0>you'll have some fun finding bugs when you use fish as your only shell.. I know that there could be still some open I forgot to report. If not, good :)
<rekado>I’ve got these Sun servers and they aren’t too bad, actually.
<rekado>fish is not a POSIX compliant shell, so I wouldn’t use it for everything
<ng0>joshuaBP`: I've collected some links while looking into shell integration, fish is most difficult
<joshuaBP`>ng0: what are some of the difficulties in using the fish shell?
<joshuaBP`>I'm not really a power user.
<joshuaBP`>So I don't run a ton of scripts myself...
<ng0>even those who manage to integrate it into their systems struggle alot before it works
<ng0>rekado: actually I'm not sure. I need to measure the consumption here first
<rekado>x86_64 usually performs pretty poorly in terms of power consumption.
<rekado>not as bad as POWER8, though.
<rekado>quiliro: how’s it going?
<rekado>quiliro: the difference between “system reconfigure” and “package -u” is important
<ng0>there's one AMD FX4300 and one X2-something I'm compiling on
<ng0>both slower than what I am writing on
<joshuaBP`>also what is ice-9 ???
<rekado>quiliro: the former builds a new system based on your configuration and installs that.
<rekado>quiliro: the latter updates the current user’s packages.
<ng0>rekado: hm.. yeah. Maybe one day I can get an arm which fits my unusual battery time expectations
<rekado>quiliro: if the root user has installed packages they will not be updated by “system reconfigure”; the root user (like all other users) has to run “package -u”
<joshuaBP`>I know it's for using the requests for inclusions packages...
<rekado>joshuaBP`: ice-9 is the namespace of some Guile modules.
<rekado>joshuaBP`: for example “(ice-9 match)” provides pattern matching in Guile.
<rekado>joshuaBP`: or do you mean ice-9 in a different context?
<joshuaBP`>rekado: I think you answered my question. Is there a reason ice-9 is the name? does it stand for something?
<lfam>It's from the book Cat's Cradle
<rekado>joshuaBP`: I think it’s from Cat’s Cradle
<rekado>but I don’t know why it was picked.
<lfam>IIRC it's an allusion to the behavior of the fictional ice-like substance from the book. That ice 9 turns all the water it touches into ice.
<lfam>discussion: https://lists.gnu.org/archive/html/guile-devel/2010-07/msg00046.html
<sdgsdg>Can kernel be updated using Guix?
***sdgsdg is now known as user_trisquel
<rekado>user_trisquel: there are kernel packages in Guix.
<rekado>user_trisquel: if you’re using GuixSD it’s easy.
<user_trisquel>Do I need to update it as root?
<user_trisquel>(in GuixSD)
<rekado>user_trisquel: you just reconfigure your system
<rekado>user_trisquel: “guix system reconfigure /etc/config.scm” (as root)
<rekado>installing the kernel package won’t have any effect.
<user_trisquel>Do I need to install kernel package before reconfiguring?
<rekado><rekado> installing the kernel package won’t have any effect.
<rekado>user_trisquel: your system configuration will take the default kernel unless you specify a different kernel package.
<user_trisquel>So, it will update it if outdated?
<rekado>user_trisquel: see the manual section 6.2.2 ‘operating-system’ Reference
<rekado>user_trisquel: you first get the latest Guix (guix pull), and then you reconfigure with that version of Guix.
<joshuaBP`>lfam: thanks for that merry reply. That was really helpful. :)
<rekado>user_trisquel: that will rebuild your system according to the configuration with the current version of Guix.
<rekado>user_trisquel: and that may include a kernel upgrade.
<lfam>joshuaBP`: Now I just need to get around to reading that book ;)
<lfam>ACTION builds new httpd
<user_trisquel>rekado: guix pull as root and as my user?
<rekado>user_trisquel: either way is fine. If you run “guix pull” as your user you should reconfigure with “sudo -E guix system reconfigure …”
<rekado>if you do “guix pull” as root, the root user’s Guix will be upgraded. Then you can do “guix system reconfigure” as the root user.
<rekado>either way, the important part is to reconfigure with an updated version of Guix.
<rekado>“guix pull” is per user.
<lfam>Hm, building vm-images or disk-images on core-updates, the builder VM runs out of memory and kills init :/
<user_trisquel>Do all users need to use "guix pull" before "guix system reconfigure /etc/config.scm" will be executed?
<rekado>user_trisquel: no
<user_trisquel>s/use/execute
<rekado>user_trisquel: “reconfigure” only installs a new system version.
<rekado>user_trisquel: it does not update any of the users’ own profiles
<rekado>“reconfigure” will use whatever version of guix you use to run it.
<user_trisquel>Do I need to reconfigure system if new Guix/SD version is released?
<rekado>user_trisquel: I recommend reconfiguring more often than that.
<rekado>we don’t make new releases often enough, so there are many fixes between releases.
<rekado>it’s good to reconfigure often; it’s also safe because you can just boot an older version if things break.
<user_trisquel>Can I also run Guix with Tor?
<lfam>IIUC, (guix build vm) starts QEMU with 512 MiB RAM. I guess that's not enough now, at least for the lightweight-desktop template. I'll try with 1 GiB
<user_trisquel>s/Tor/SOCKS5 TCP-only proxy/
<rekado>user_trisquel: GuixSD has a tor-service.
<ng0>looking at charts, amd64 cpus really perform bad with regards to (performance / Max TDP) .. arm cpus are taking over.
<user_trisquel>And can I make Tor to start when logging in/at boot?
<rekado>user_trisquel: that’s what the tor-service would do, yes
<rekado>user_trisquel: I recommend reading the manual. GuixSD services are quite an interesting way to define the state of your system.
<user_trisquel>Why are some packages in Parabola newer than in Guix[SD]?
<rekado>user_trisquel: I cannot answer this question. But you can check for yourself.
<rekado>user_trisquel: some packages in Guix might even be older than in Parabola simply because nobody uses them.
<rekado>user_trisquel: you are welcome to contribute updates. It’s easy.
<joshuaBP`>does guix require copyright assignments?
<user_trisquel>Do I need to check the whole source code for hard-coded FHS directories?
<rekado>joshuaBP`: no
<rekado>user_trisquel: no
<rekado>user_trisquel: in many cases we automate this (e.g. for shebangs)
<reepca>Hm, what's the usual way to make a program available to a build process that expects it to be in PATH?
<sneek>reepca, you have 1 message.
<sneek>reepca, oriansj says: I would like to discuss a couple things on #bootstrappable when they have a couple minutes free.
<rekado>user_trisquel: but there may be some packages that hard-code FHS directories. Those would need to be patched.
<rekado>user_trisquel: well-behaved packages, however, can be configured at build time.
<user_trisquel>"make install" is available in many packages.
<user_trisquel>And it's FHS.
<reepca>user_trisquel: as is ./configure --prefix=/gnu/store/...
<rekado>user_trisquel: see the implementation of the gnu-build-system
<rekado>user_trisquel: under the specified prefix we use FHS-like directory trees.
<user_trisquel>Will make install work?
<user_trisquel>Or it must be installed other way?
<rekado>where? Just on the console?
<user_trisquel>In directory with compiled program (with Makefile).
<rekado>it would work, but I wouldn’t do it this way
<rekado>you would be without package management
<rekado>and since your system libraries and their locations will change after reconfigure your program would break
<rekado>it’s best to just build a Guix package
<user_trisquel>How can Guix package be built?
<rekado>with “guix build”
<rekado>user_trisquel: examples are found in the manual and in the sources
<user_trisquel>will read later
<user_trisquel>bye
<quiliro>rekado: i get starting phase `configure'
<quiliro>Error: Unable to create the C++ code.
<rekado>quiliro: do you know what it’s trying to do there?
<rekado>maybe you can grep for (part of) this message
<quiliro>rekado: http://sprunge.us/aGgg
<quiliro>and the diff: http://sprunge.us/IdGK
<rekado>have you searched the sources for this message yet?
<quiliro>no...i will now
<rekado>we need to understand the error first before we can move on.
<quiliro>how can i do it in emacs? grep " Error: Unable to create the C++ code." qscintilla/
<quiliro>is that it?
<rekado>only search part of the message
<rekado>I would leave away the “Error:”
<rekado>in Emacs you can use M-x rgrep
<quiliro>grep -R "Unable to create the C++ code." qscintilla/
<rekado>yes
<quiliro>oh M-x command! :-)
<ng0>after the commit which fixed the locale I can not build the locale anymore on one of the systems which uses the canonical way to update. git works though. anything I need to change in the system config?
<rekado>ng0: what does this mean?
<rekado>ng0: what commit?
<ng0>one moment
<ng0>oh, it wasn't added..
<ng0>then it must be something else
<quiliro>oh...this rgrep is great!
<quiliro>rekado: it is in ./Python/configure.py:1366:
<quiliro> if not os.access(check_file, os.F_OK):
<quiliro> error("Unable to create the C++ code.")
<quiliro>
<rekado>what is check_file?
<quiliro>rekado: how can i know
<quiliro>?
<quiliro>yes
<quiliro>wait
<rekado>quiliro: by searching the same file, going up
<quiliro>check_file = os.path.join(module_config.name,
<quiliro> 'sipAPI%s.h' % module_config.name
<rekado>quiliro: let me take a look
<quiliro>then
<quiliro> _remove_file(check_file)
<quiliro>
<quiliro> _run_command(' '.join(argv), opts.verbose)
<quiliro>and then the if not
<rekado>quiliro: by the way, do you still have my version of the qscintilla package?
<rekado>quiliro: I made changes to synopsis, description, and the source url.
<quiliro>in the paste i sent the diff
<quiliro>i corrected according to your instructions
<ng0>rekado: https://krosos.org/guix-locale.txt
<ng0>HEAD recent'ish, pulled 2 hours ago
<quiliro>let me find the link to yout paste
<rekado>the synopsis, description and source url are still not quite right
<rekado>and you need to add copyright lines for yourself at the top of qt.scm
<rekado>quiliro: please add pkg-config to the native-inputs of python-qscintilla
<rekado>ng0: locale 2.24…? That’s … old.
<rekado>do you explicitly add more than one locale in your system config?
<reepca>Hm, guix keeps saying that --with-source isn't having any effect when I try using it to build something from a local checkout.
<ng0>let me look at the config, I haven't read that part in a while
<rekado>quiliro: oh, or maybe not
<ng0>we are now at 2.25, right?
<ng0>the sytsem in question has (locale-libcs (list (specification->package "glibc@2.24") (canonical-package glibc)))
<quiliro>how can i look for "sprunge" near "<rekado>"?
<quiliro>in a file
<quiliro>with emacs
<rekado>M-x isearch-forward-regexp
<rekado>and then use a regular expression
<quiliro>how is that?
<quiliro>i know what it is in theory but not how it is constructed
<rekado>for example ^<rekado>.*sprunge
<quiliro>thank you
<rekado>this means lines that begin with “<rekado>” followed by any character any number of times and then “sprunge”
<reepca>note that if I remember correctly that will only work if sprunge is on the same line as <rekado>
<rekado>right
<reepca>so if there was a bunch of text and erc for example split it across multiple lines, it might not work... but 99% of the time it should
<rekado>a bit more macrology is needed to implement “near”
<quiliro>Failing search
<rekado>you could search for <rekado>, then take a region of n words and then search for “sprunge” within that region
<rekado>(and that’s how you end up shaving a yak)
<ng0>do we really need the dual locale or is this just reserved for times when the build farm has to catch up? I forget it as I don't touch this very often. My current system does just fine without this
<rekado>I don’t use it in any of my systems.
<rekado>this was added because of this terrible breakage before GUIX_LOCPATH
<ng0>k
<rekado>quiliro: I think I know what’s going on.
<rekado>quiliro: configure.py tries to run “sip” and we don’t have it.
<ng0>thanks
<quiliro>oh!
<rekado>I’m not sure about this yet
<schemer7>is it known that the guile-gnome package is broken?
<rekado>yes, looks like we need to add python-sip to the native-inputs along with qtbase
<rekado>schemer7: I wanted to update it to the latest version.
<rekado>schemer7: it’s probably broken because some of its dependencies switched to guile 2.2 and the current version of guile-gnome in Guix does not support 2.2
<quiliro>i cannot find your paste either on paste.lisp.org or in sprunge.us
<rekado>quiliro: that’s okay
<rekado>let’s move on first
<schemer7>the issue seems to be that it depends on g-wrap, which depends on guile 2.0, so loading the modules results on segfault
<rekado>actually, though, I must get going. Got a performance tomorrow and I should check my instruments.
<quiliro>rekado: i guess my log is incomplete because i have changed my emacs config.....anyway, what should i do to include sip?
<lfam>Break a leg, rekado!
<rekado>just a jam session but with audience…
<quiliro>rekado: what do you perform?
<quiliro>rekado: would you please tell me what i should investigate?
<rekado>quiliro: just add “python-sip” from qt.scm to the native-inputs of the python-qscintilla package
<rekado>lfam: thanks!
<rekado>ACTION –> afk
<joshuaBP`>does guix support the meson build system yet/does it have plans to?
<lfam>We plan to support the build systems :) Help wanted!
<lfam>I mean, all the build systems
<rain1>meson is getting really big and fast
<rain1>it seems like everyone will be using it soon
<joshuaBP`>cool. Is there still a plan to make a guile based build system? Or is meson good enough?
<rain1>ive never heard about a guile build system
<joshuaBP`>I guess it is a guile based build tool
<joshuaBP`> https://libreplanet.org/wiki/Group:Guix/GSoC-2016#Guile_based_build-tool
<quiliro>how did that gsoc go?
<quiliro>why do i get starting phase `configure'
<quiliro>Error: Use the --qmake argument to explicitly specify a working Qt qmake.
<rain1>btw
<quiliro>the error is after "get"
<daviid>schemer7: guile-gnome (and all dependencies, guile-cairo, g-wrap) compile fine with guile-2.2, so all it takes is someone here to update the guile-gnome package for guix..
<rain1>I think there is a danger with meson build system & bootstrapping
<rain1>its implemented in python, python may use it in future
<ng0>great… :/
<ng0>well "great"
<rain1>we'll just have to keep an eye on it
<jsierles>cool - pretty close now to have guix working as the underlying package manager for nextjournal.com
<jsierles>hopefully soon you'll be able to play with it there in some capacity.
<ng0>cool :)
<jsierles>little teaser example http://d.pr/i/oXaRF
<jsierles>rekado: have you been able to build julia 0.6? it hangs for me in the middle of test runs
<quiliro>i searched the source for my error....foun:
<quiliro>found:
<quiliro> if self.qmake is None:
<quiliro> error(
<quiliro> "Use the --qmake argument to explicitly specify a working "
<quiliro> "Qt qmake.")
<quiliro>
<quiliro>what does that mean?
<quiliro>python anyone?
<quiliro>python people said to install qt and tell the script where qmake lives
<quiliro>the script is configure.py in qscintilla
<user_trisquel>Hi.
<quiliro>user_trisquel: hi
<user_trisquel>Is Guix and GuixSD made by same people?
<quiliro>user_trisquel: yes
<user_trisquel>So is it GNU GuixSD?
<quiliro>guix is the package manager that guixsd uses
<user_trisquel>Is GuixSD a GNU project?
<quiliro>guixsd is a distro of gnu
<quiliro>that does make sense
<quiliro>user_trisquel: you should look at gnu.org
<quiliro>civodul wanted it to be THE GNU distro
<quiliro>but stallman did not want to exclude the other distros
<user_trisquel>Can GNU/Linux be GNU project?
<user_trisquel>*GNU/Linux distribution
<ng0>if you are capable to read it, the website and material on it helps.
<catonano>user_trisquel: what is it that you want to know, exactly ? I'm not sure I understand your question
<catonano>hello guix
<user_trisquel>Hi.
<catonano>I'm hhaving a very long day, it's not over yet. I'm here to ust say hi, briefly
<user_trisquel>Can GNU/Linux distribution be GNU package?
<catonano>user_trisquel: I'm no expert of the GNU policies. I think one GNU distro could exist, but as quiliro already observed, there might be frictions
<catonano>user_trisquel: but again, I'm no expert
<user_trisquel>GuixSD is GNU's advanced system distribution.
<user_trisquel>from website
<user_trisquel>GNU's?
<janneke>user_trisquel: this is Guix/GuixSD's official channel
<catonano>user_trisquel: the web site doesn't state that GuixSD is GNU's OS distro. It states that GuixSD is _a_ OS distro developed by GNU
<catonano>user_trisquel: implying that there could be other GNU OS distros. And tehre are, as far as I understand
<janneke>user_trisquel: we'll say the same things here as we say on the website
<janneke>user_trisquel: what is your problem?
<quiliro>user_trisquel: is it important?
<quiliro>the main issue is to have freedom
<catonano>user_trisquel: my suggestion is to give Guix a try. It might not be te official one and only GNU OS distro, but it's the only one with this functional/transactional pakage management. It's the coolest thing out there by far. This is my personal opinion, not an officially GNU endorsed statement :-)
<user_trisquel>Also, can Hurd be installed with Guix?
<catonano>user_trisquel: it can :-)
<user_trisquel>Will ath9k work on Hurd?
<catonano>user_trisquel: I don't know. You might ask on the mailing list. The Hurd guy is often off line but he follows the mailing list
<catonano>user_trisquel: I think his nickname is phantomas, or something
<catonano>user_trisquel: hope this helps !
<catonano>my time is already up. I have to go again ! Good bye, guixers !
<ng0>where did the big texlive thing go to? the 4GB package. Or rather, what's its name again? texfm?
<janneke>ng0: rekado killed it ;-)
<ng0>uff
<ng0>I thought that was supposed to be delayed
<ng0>okay... hm
<janneke>i haven't looked at it, but i think it's now modular packages
<ng0>help. I need to do "makeinfo {pdf,html,info}" and the minimal and obvious packages didn't help
<ng0>yes
<joshuaBP`>I guess I'm being really dumb, but how do I specify emacs should be a global package?
<joshuaBP`> http://paste.lisp.org/+7INR
<ng0>makeinfo keeps telling me that some pieces are missing. so I just have to keep trying I guess
<joshuaBP`>emacs-25.2 doesn't really work.
<ng0>it's just emacs
<ng0>of course, didn't look at the paste, you need (gnu packages emacs) to be present in some form if this is in the sys config
<joshuaBP`>oh....
<joshuaBP`>I don't have that...
<ng0>you could/should/probably have a line like (gnu-package-modules) or what it was called and you add 'emacs' in there
<joshuaBP`>so it would look like (use-modules (gnu) (guix) (gnu packages emacs))
<ng0>ACTION looks at the paste
<joshuaBP`>ok I'll look at it.
<joshuaBP`>or try to find it in the documentation.
<ng0>okay, correct emacs-25.2 to "emacs" without the quotations.
<joshuaBP`>thanks. I found the correct spot in the documentation. 6.5 in the info manual. I'll try to figure out where exactly (gnu packages emacs) goes.
<ng0>there's an example in the top with emacs https://gitlab.com/ng0/systems/blob/master/guixsd/workstations/abyayala/config.scm
<quiliro>rekado: anything i can do?
<ng0>when you use that long thing you can just use 'emacs' as it is just for package modules (gnu packages)
<quiliro>ng0: what is that file?
<joshuaBP`>thanks.
<quiliro>i have these instructions:
<quiliro>To build and install QScintilla, run:
<quiliro>
<quiliro> cd Qt4Qt5
<quiliro> qmake qscintilla.pro
<quiliro> make
<quiliro> make install
<quiliro>
<quiliro>how can i know if my package definition does that?
<quiliro>this is my package definition...check qscintilla package http://sprunge.us/IdGK
<quiliro>where can i read how it is done?
<ng0>janneke: it would be great to have an texlive-meta-package
<ng0>"no regrets, please throw 4GB or more or single packages at me because I have no patience to figure out details at the moment"
<quiliro>user_trisquel: did you try hurd-headers?
<janneke>ng0: i hear you, -- i do not ave the instructions though
<quiliro>perhaps you can include it in your config.scm
<user_trisquel>quiliro: No.
<ng0>janneke: I'm fiddling around.. but I think we should have generic meta packages
<reepca>"meta package" here just meaning "shorthand for installing a bunch of other packages"?
<reepca>Wouldn't that just require having a package with the "sub-packages" as propagated-inputs?
<quiliro>user_trisquel: have you installed guixsd?
<ng0>that's what we do with gnome for example, reepca
<user_trisquel>quiliro: I did. I'm using Trisquel now. But I think, I will switch to GuixSD again.
<quiliro>user_trisquel: i suggest you try using guix or guixsd inside trisquel
<quiliro>user_trisquel: because you will not be able to use email or browse the web correctly until you know how to install it correctly
<user_trisquel>I'm opening installation manual on my smartphone (sadly, non-free) and installing it.
<quiliro>user_trisquel: installing what and where?
<user_trisquel>quiliro: I did installation this way before.
<user_trisquel>quiliro: GuixSD
<quiliro>why did you remove it then?
<quiliro>you should at least keep your config.scm
<quiliro>there should be a script to install everything again
<user_trisquel>I don't know.
<user_trisquel>It was 0.12.0 anyway.
<quiliro>the config.scm is the same
<quiliro>user_trisquel: your removed it for installing trisqeul which has everything you need for the desktop/laptop
<user_trisquel>I think this time I will build some packages.
<udarnik>trying to install guix on an old 386 netbook (Samsung N210, about 7 years old); bare-bones builds, but {lightweight-.}desktop.scm configs both fail when building gtk-im-modules. Is this just too weedy a machine?
<quiliro>compile it in a newer machine (64 bit) for 386...then install on the old machine....the substitutes will be available in hydra then
<quiliro>udarnik: ^
<quiliro>would someone please help me with qscintilla? or help me configure smtp with gnus so i can send my progress to the mailing list?
<joshuaBP`>qscintilla?
<udarnik>Thanks - I'll do that.
<joshuaBP`>I can use gnus with smtp...give me a second and I'll try to point you to some documentation.
<joshuaBP`> https://www.emacswiki.org/emacs/GnusGmail#toc4
<joshuaBP`>that link should do it.
<ng0>I'm starting to understand some of the power of guix environment. I mostly use ad-hoc environment now with applications I rarely use or need
<ng0>it's pretty cool
<rfmj>after a fresh install in a wm, i installed my first package (user account). "sudo guix package - i <package>". A warning message show. But i dont read. The only word i remenber is "bin"
<rfmj>whats this message? (i need to go outside, and my brother poweroff my personal computer)
<rfmj>its no related with "sudo warning", its related with words "export" "enviromment"
<ng0>I take a guess: you need to source .guix-environment/profile/etc to include some variables
<ng0>more than guessing is not possible with this minimal information
<ng0>save the message next time :)
<rfmj>Bingo! Its like this. thanks, ng0.
<rfmj>on SEARX search engine i found this: GUIX_PROFILE=$HOME/.guix-profile . ~/.guix-profile/etc/profile
<ng0>hua. this new texlive is tricky
<ng0>I'm getting to the point of a working output
<ng0>this is what I have now:
<ng0>texi2dvi: TeX neither supports -recorder nor outputs \\openout lines in its log file
<ng0>with this line in my Makefile:
<ng0>guix environment --fallback --ad-hoc texinfo texlive-tex-plain texlive-tex-texinfo texlive-bin -- makeinfo --pdf handbook.texi
<ng0>maybe I miss some latex
<ng0>ha. found someone who did something similar on Slackware recently
<ng0>maybe I should check what the environment I create actually has
<ng0>I wished TeX had better error messages
<quiliro>joshuaBP`: thank you...i tryed another config on the emacs manual that uses pop
<quiliro>emacswiki uses imap
<quiliro>joshuaBP`: qscintilla is qt implementation of scintilla
<jsierles>man, julia build just keeps hanging on the same test.
<ng0>Oh, I've found one rather large package. I think that's what was missing
<quiliro>how can i solve my problem with configure.py not finding qmake?
<quiliro>for the definition of python-qscintilla to become complete
<jonsger>how can I specify inputs with a specific version?
<quiliro>jonsger: i would like to know that too
<quiliro>rekado: are you available?
<quiliro>please give me a hand
<quiliro>no one replies to my question
<lfam>You make a package of that version, and refer to that package variable in your list of inputs.
<quiliro>i can now send mail...so i can probably send it via email
<lfam>For example: (define-public qemu-2.8 ...) Then, in your inputs list: ("qemu" ,qemu-2.8)
<quiliro>neato!
<quiliro>lfam: so, in general, versions are not needed?
<quiliro>i see n versions in the inputs i have read
<quiliro>s/n/no/
<lfam>Sometimes you need to specify the version. But usually we try to have the "correct" version packaged
<quiliro>but each package version for each dependencies needed
<quiliro>sorry
<quiliro>let me refrase
<quiliro>each package has certain dependencies and these dependencies should have certain versions needed for that package
<quiliro>how to satisfy this without specifying the versions in inputs
<quiliro>?
<quiliro>as most packages do
<lfam>Most packages can use a wide range of versions, and we try to package the version that all the dependent packages can use
<lfam>If that doesn't work, then we have multiple packages with different versions
<lfam>ACTION rebooting, BRB