#archlinux32 | Logs for 2019-02-02

[00:36:16] -!- samantaz__ has quit [Ping timeout: 250 seconds]
[01:12:09] -!- oaken-source has quit [Quit: leaving]
[01:39:56] -!- woshty_ has quit [Ping timeout: 240 seconds]
[02:15:16] -!- MrBIOS has quit [Quit: MrBIOS]
[02:21:00] -!- thePiGrepper has joined #archlinux32
[02:58:56] -!- thePiGrepper has quit [Ping timeout: 240 seconds]
[03:04:48] -!- MrBIOS has joined #archlinux32
[05:40:45] -!- davor_ has joined #archlinux32
[05:42:04] -!- davor has quit [Ping timeout: 268 seconds]
[05:42:04] davor_ is now known as davor
[07:12:29] -!- charims has joined #archlinux32
[07:22:07] -!- bill-auger has quit [Remote host closed the connection]
[07:24:34] -!- bill-auger has joined #archlinux32
[07:37:19] -!- thePiGrepper has joined #archlinux32
[08:32:40] -!- thePiGre1per has joined #archlinux32
[08:32:58] -!- thePiGrepper has quit [Ping timeout: 268 seconds]
[08:57:45] -!- abaumann has joined #archlinux32
[08:57:45] <buildmaster> Hi abaumann!
[08:57:46] <buildmaster> !rq abaumann
[08:57:46] <phrik> buildmaster: <abaumann> *abaumann feelds Sunday morning sarcasm entering the room - not that it would be any different from weekday sarcasm.
[08:57:53] -!- deep42thought has joined #archlinux32
[08:57:54] <buildmaster> Hi deep42thought!
[08:57:54] <buildmaster> !rq deep42thought
[08:57:54] <phrik> buildmaster: <deep42thought> ah, maybe, borg is borged, too
[08:57:57] <abaumann> hi deep42thought
[08:57:59] <deep42thought> good morning!
[08:58:16] <abaumann> thanks, I pushed a working version of https://git.archlinux32.org
[08:58:17] <phrik> Title: archlinux32/docker: docker images for Archlinux32 - Archlinux32 Gitea (at git.archlinux32.org)
[08:58:19] <deep42thought> do you have any idea why ruby packages the wrong gems?
[08:58:25] <deep42thought> thanks :-)
[08:58:29] <abaumann> nope.
[08:58:34] <abaumann> missing dependencies?
[08:59:01] <abaumann> I'm not even sure, if upgrading ruby from 2.5 to 2.6 requires you to rebuild the gems.
[08:59:39] <abaumann> I'm a 100% ruby-illiterate. :-)
[08:59:52] <deep42thought> yeah, me too
[09:00:33] <abaumann> put I think, having the wrong version in /usr/lib/ruby/2.5.0/rubygems.rb is a good enough indicator, that something could be wrong.
[09:00:50] <abaumann> Isn't perl doing the "old-version-perl-modules-check-hook-thingy"?
[09:00:54] <abaumann> could also be an idea for ruby.
[09:01:54] <bill-auger> one thing i can say is that the ruby team does not package any or very few gems - the gems repo is an unmonitored user repo like AUR
[09:02:19] <abaumann> ah. thanks. so it's enough to make sure rubygems is up to date.
[09:02:20] <bill-auger> in ruby, dependencies are specified in a file named Gemfile - most every ruby project has one
[09:02:40] <bill-auger> no, because arch also re-packages some gems
[09:02:52] <bill-auger> i though that was what you were referring to
[09:03:02] <abaumann> https://bbs.archlinux32.org
[09:03:04] <phrik> Title: Ruby 2.6 Rubygems error / System Administration / Arch Linux 32 Forums (at bbs.archlinux32.org)
[09:03:29] <abaumann> there was a report on rubygems.rb not found when ugrading ruby from 2.5 to 2.6
[09:03:49] <bill-auger> the re-packaged gems may well be tightly couple to a specific ruby version - it would be specified in its Gemfile like "ruby '2.5'"
[09:04:01] <bill-auger> rubygems is just the package manager
[09:04:17] <abaumann> so, it would make sense to tie ruby packages to a specific ruby version in the package files..
[09:04:27] <bill-auger> it also may be tightly coupled to a specific ruby version - but that is not related to any package
[09:04:39] <bill-auger> they do
[09:05:14] <bill-auger> it is optional - the gem will ise any ruby it find if a version is not specified, but most of them do
[09:05:26] <abaumann> rubygems has only a makedepends=(ruby)
[09:05:40] <abaumann> this explains, why ruby 2.6 hit stable and rubygems got stuck
[09:06:25] <deep42thought> so we should add depends=(ruby=$ver)?
[09:06:41] <bill-auger> yea it is the internal ruby dependencies of each gem (the GEmfile) that will cause trouble if the arch package deps do not track them
[09:07:05] <abaumann> I'm inclined to say, this is also something for upstream. :-)
[09:07:08] <bill-auger> open the code and look at its Gemfile
[09:07:26] <abaumann> ruby-thor: depends=('ruby')
[09:08:01] <deep42thought> we could track those dependencies as "link" dependencies in the buildmaster's database
[09:08:06] <abaumann> ah. ok.
[09:08:09] <deep42thought> this would suffice to avoid such problems
[09:08:30] <deep42thought> so: how do we detect, what ruby version is required by a gem?
[09:08:46] <deep42thought> is it as simple as looking, what directory it resides in?
[09:08:51] <bill-auger> open the code and look at its Gemfile
[09:09:08] <bill-auger> beware, its a mess - most ruby packages have dozens of versioned dependencies
[09:09:37] <bill-auger> ive said before that it is surprising that you could get any 2 re-packaged gems to co-exist on the same distro
[09:09:48] <abaumann> yeah. perl , ruby and all languages with their own module system need an automated way to produce packages, like cpan2rpm, otherwise maintainance costs are far too high.
[09:09:57] <bill-auger> they must do a lot of tweaking to the versions in those Gemfiles to make it all hang together
[09:10:18] <abaumann> /usr/lib/ruby/gems/2.5.0/gems/semantic_puppet-1.0.2/.yardopts exists in both 'ruby-semantic-puppet' and 'ruby-semantic_puppet'
[09:10:28] <abaumann> *abaumann did a pacman -Ss | grep ruby | grep / | cut -f 1 -d ' ' | cut -f 2 -d / | xargs pacman -S --noconfirm
[09:10:40] <abaumann> * to see the state of the ruby nation :-)
[09:10:50] <deep42thought> abaumann: did you rebuild rubygems already?
[09:11:08] <deep42thought> because I cannot confirm the error you posted on that thread
[09:11:12] <abaumann> it was rebuilt and in testing, I just moved it to stable
[09:11:19] <abaumann> neither can I
[09:11:23] <deep42thought> ah, ok, perfect :-D
[09:11:35] <abaumann> it's a push just in case :-)
[09:11:48] * deep42thought should read posts until the end ...
[09:11:59] <deep42thought> I accidentally rescheduled rubygems
[09:12:09] <deep42thought> but since it's not haskell, this should have minor implications
[09:12:28] <abaumann> I just installed all ruby modules and I see only a /usr/lib/ruby/2.6.0, no /usr/lib/ruby/2.5.0 on stable
[09:12:36] <deep42thought> good
[09:12:55] <abaumann> * abaumann really likes: pacman -Q | grep ruby | cut -f 1 -d ' ' | xargs pacman -Rs --noconfirm
[09:13:24] <deep42thought> I would at least use -w on grep, then ;-)
[09:13:44] <abaumann> nah. ;-)
[09:14:18] <abaumann> "removing marisa"
[09:15:20] <abaumann> clang fails on i486. I see a trend here: LLVM supports less platforms than gcc, more and more packages use clang instead of gcc to build..
[09:16:18] <deep42thought> versioned ruby dependencies are now in the build-scripts
[09:16:37] <abaumann> cool :-)
[09:16:41] <deep42thought> after a pull, the build slaves should include link-dependencies "ruby=$version"
[09:17:03] <deep42thought> this, of course, has no effect on already-built packages
[09:17:31] <deep42thought> ... and (spoken from experience) there is most probably a typo in the new code which breaks everything >:->
[09:18:10] <abaumann> well, bugs are essential for progress. :-)
[09:18:19] <deep42thought> !grab abaumann
[09:18:20] <phrik> deep42thought: Tada!
[09:21:04] <abaumann> oh. goodie - a qt5 update comes in..
[09:21:22] <deep42thought> \o/ better than haskell :-D
[09:21:30] <abaumann> well: https://bugs.archlinux32.org
[09:21:31] <phrik> Title: FS#62 : sddm-greeter aborts (at bugs.archlinux32.org)
[09:23:05] <deep42thought> ah, right ...
[09:24:26] <abaumann> The logger calls abort, I have no debug symbols and the original message of the javascript engine is lost. :-)
[09:24:31] <abaumann> error handling at it's best..
[09:26:11] <abaumann> i686/intel-media-driver: cc1plus: sorry, unimplemented: 64-bit mode not compiled in
[09:26:15] <abaumann> sweet.
[09:26:31] <abaumann> I think, this driver is for very new Intel stuff..
[09:27:45] <abaumann> yeah, you were right: Broadwell GPUs
[09:27:58] <abaumann> nothing seems to depend on it, so onto the blacklist
[09:28:34] <deep42thought> :-)
[09:30:10] <deep42thought> I'm afk: shopping
[09:30:14] <abaumann> mmh. "User is organization member who cannot be added as a collaborator." We might have to ask tyzoid.
[09:30:21] <abaumann> ok. happy shopping :-)
[09:32:13] <deep42thought> the permissions thing is solved
[09:32:21] <abaumann> oh? thanks. :-)
[09:32:24] <deep42thought> I just added the repo to the devs team
[09:32:30] <deep42thought> so you have all the rights now
[09:32:37] <abaumann> :->
[09:32:40] <deep42thought> and btw: tyzoid has the same rights as I
[09:32:45] <abaumann> ah.
[09:32:53] <deep42thought> cu
[09:33:01] <abaumann> cu later
[09:56:04] -!- oaken-source has joined #archlinux32
[09:58:49] -!- woshty has joined #archlinux32
[10:18:19] -!- DCyrax has joined #archlinux32
[10:44:19] <abaumann> mmh. situation with firefox-bin gets worse and worse. with 64 and 65 I just get endless loops during startup. firefox still doesn't compile from source..
[10:45:06] <abaumann> thunderbird 60.4.0 works fine built from source and a thunderbird-bin.
[10:45:45] <deep42thought> hmm, this are bad news
[10:45:59] <deep42thought> (the firefox part, not the thunderbird part)
[10:47:42] <abaumann> yeah. I don't understand the behaviour, firefox-bin just starts up over and over again.. deleting the profile didn't help.
[10:50:28] <abaumann> if_ruby.c:509:7: error: conflicting types for ‘rb_int2big_stub’
[10:50:34] -!- samantaz__ has joined #archlinux32
[10:50:37] <abaumann> in vim: today it's ruby day :-)
[11:11:45] <abaumann> youst tried to build 'nng' from the AUR: it has asciidoctor in it, written in ruby
[11:11:47] <abaumann> Traceback (most recent call last):
[11:11:50] <abaumann> 2: from /bin/asciidoctor:23:in `<main>'
[11:11:52] <abaumann> 1: from /usr/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
[11:11:55] <abaumann> /usr/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': can't find gem asciidoctor (>= 0.a) with executable asciidoctor (Gem::GemNotFoundException)
[11:11:58] <abaumann> ==> ERROR: A failure occurred in package().
[11:12:00] <abaumann> Aborting...
[11:12:13] <abaumann> this works fine on Archlinux 64-bit, so I assume, some ruby gems are messed up.
[11:12:18] <abaumann> We could try to rebuild them all?
[11:13:25] <abaumann> I'll try with asciidoctor and see what happens..
[11:23:33] <deep42thought> just rebuild the ones that were installed during building that aur package
[11:23:54] <deep42thought> this should be a decently small subset of all ruby packages
[11:30:42] <abaumann> yep. exactly.
[11:42:15] -!- DepositePirate has quit [Quit: Connection reset by beer]
[11:55:50] <abaumann> yep. worked. asciidoctor works
[12:19:49] <deep42thought> any idea what went wrong the first time?
[12:19:55] <deep42thought> wrong dependencies installed?
[12:22:06] <abaumann> no clue really.
[12:22:34] <deep42thought> what are the versions of the old and new package?
[12:23:50] <deep42thought> 1.5.8-2.0 vs 1.5.8-2.1?
[12:24:40] -!- DepositePirate has joined #archlinux32
[12:27:51] <deep42thought> !ptpb
[12:27:51] <phrik> "<command> |& curl -F c=@- https://ptpb.pw" OR "curl -F c=@path/to/a/file https://ptpb.pw"
[12:28:09] <deep42thought> https://ptpb.pw
[12:28:25] <deep42thought> no obvious differences
[12:29:20] <deep42thought> including pkgrels, there are more differences: https://ptpb.pw
[12:36:01] <abaumann> mmh. maybe it was built against the wrong version of ruby in staging
[12:36:17] <abaumann> but asciidoc has a depends on ruby
[13:21:43] -!- ofara has quit [Ping timeout: 245 seconds]
[13:45:24] -!- ofara has joined #archlinux32
[16:15:47] -!- charims has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
[16:18:57] -!- charims has joined #archlinux32
[18:32:46] -!- abaumann has quit [Quit: leaving]
[19:57:22] -!- isacdaavid has joined #archlinux32
[21:32:09] -!- Piraty has quit [Quit: No Ping reply in 180 seconds.]
[21:32:39] -!- Piraty has joined #archlinux32
[22:17:54] -!- Piraty has quit [Quit: ---]
[22:19:10] -!- Piraty has joined #archlinux32
[22:32:12] -!- oaken-source has quit [Ping timeout: 246 seconds]
[23:09:35] -!- samantaz_ has joined #archlinux32
[23:11:47] -!- samantaz__ has quit [Ping timeout: 240 seconds]
[23:51:18] -!- deep42thought has quit [Quit: Leaving.]