[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2019-03-03 23:59 UTC

2019-03-03 Thread Robin H. Johnson
The attached list notes all of the packages that were added or removed
from the tree, for the week ending 2019-03-03 23:59 UTC.

Removals:
app-crypt/etcd-ca   20190302-18:11 zlogene   c0c5b1b04dd
app-emulation/ganeti-htools 20190302-18:06 zlogene   c04a11eae02
app-text/pdf2htmlEX 20190302-17:59 zlogene   e4b60317619
dev-go/sarama   20190302-18:08 zlogene   b50599bf3fe
dev-java/jcs20190302-07:28 zlogene   25a641de5b7
dev-java/jcs20190302-07:42 zlogene   102a8d4cd9b
dev-python/fusil20190228-01:12 vdupras   fb9f9cb69c8
dev-python/python3-openid   20190228-01:10 vdupras   f8371bc4b2b
dev-python/python-social-auth   20190228-01:11 vdupras   f784e0f7d08

Additions:
dev-java/jcs20190302-07:37 zlogene   dc529fbabd8
dev-libs/mmtf-cpp   20190226-14:13 alexxycd3082575ec
dev-python/mypy_extensions  20190226-22:05 ikelos9de96f9c5cb
dev-python/pytest-helpers-namespace 20190228-01:54 chutzpah  0995d9847c9
dev-python/python-pluginloader  20190301-22:16 junghans  bdb754b55af
dev-python/pywinrm  20190226-08:55 chainsaw  d87df6f6fcb
kde-plasma/discover 20190225-17:01 asturmb9d2de76f5f
kde-plasma/xdg-desktop-portal-kde   20190225-17:02 asturmfffdffeb005
media-gfx/ttygif20190227-10:33 monsieurp 31b38030085
net-wireless/kismetdb   20190227-22:21 zerochaos 8e7bbf4ce5e
sys-apps/xdg-desktop-portal 20190225-17:00 asturm277c9e63019
www-apps/trickster-bin  20190227-23:16 williamh  48dfbcc541e

--
Robin Hugh Johnson
Gentoo Linux Developer
E-Mail : robb...@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85
Removed Packages:
app-crypt/etcd-ca,removed,zlogene,20190302-18:11,c0c5b1b04dd
dev-go/sarama,removed,zlogene,20190302-18:08,b50599bf3fe
app-emulation/ganeti-htools,removed,zlogene,20190302-18:06,c04a11eae02
app-text/pdf2htmlEX,removed,zlogene,20190302-17:59,e4b60317619
dev-java/jcs,removed,zlogene,20190302-07:42,102a8d4cd9b
dev-java/jcs,removed,zlogene,20190302-07:28,25a641de5b7
dev-python/fusil,removed,vdupras,20190228-01:12,fb9f9cb69c8
dev-python/python-social-auth,removed,vdupras,20190228-01:11,f784e0f7d08
dev-python/python3-openid,removed,vdupras,20190228-01:10,f8371bc4b2b
Added Packages:
dev-java/jcs,added,zlogene,20190302-07:37,dc529fbabd8
dev-python/python-pluginloader,added,junghans,20190301-22:16,bdb754b55af
dev-python/pytest-helpers-namespace,added,chutzpah,20190228-01:54,0995d9847c9
www-apps/trickster-bin,added,williamh,20190227-23:16,48dfbcc541e
net-wireless/kismetdb,added,zerochaos,20190227-22:21,8e7bbf4ce5e
media-gfx/ttygif,added,monsieurp,20190227-10:33,31b38030085
dev-python/mypy_extensions,added,ikelos,20190226-22:05,9de96f9c5cb
dev-libs/mmtf-cpp,added,alexxy,20190226-14:13,cd3082575ec
dev-python/pywinrm,added,chainsaw,20190226-08:55,d87df6f6fcb
kde-plasma/xdg-desktop-portal-kde,added,asturm,20190225-17:02,fffdffeb005
kde-plasma/discover,added,asturm,20190225-17:01,b9d2de76f5f
sys-apps/xdg-desktop-portal,added,asturm,20190225-17:00,277c9e63019

Done.

Re: [gentoo-dev] Last rites: some old X11 packages

2019-03-03 Thread Joshua Kinard
On 3/3/2019 14:15, Matt Turner wrote:
> On Sun, Mar 3, 2019 at 1:09 AM Joshua Kinard  wrote:
>>
>> On 3/2/2019 13:46, Matt Turner wrote:
>>> # Matt Turner  (02 Mar 2019)
>>> # Old, unused drivers.
>>> # Masked for removal in 30 days. Bug #679256
>>
>>> x11-drivers/xf86-video-newport
>>
>> This is for the SGI Indy's newport graphics board.  Does it not build with
>> modern Xorg or anything, or not maintained upstream?  My Indy is dead due to
>> a bad RTC, so I can't test it for the foreseeable future.
> 
> Yes, it no longer builds and it requires packed 24-bit color support
> which has been removed from the xserver.

Fair enough.  Could that bit be documented in the package.mask entry for the
record, should anyone want to tackle trying to resurrect it, they'll know
why it was masked and removed?


> We would have to package an old xserver for -newport to be useful
> (which is something I'd be interested to do with sufficient time).

Long down on my TODO list is to figure out how to replace the RTC and
resurrect the Indy.  Wesolows gave it to me years ago, and it was pretty
chipper for a 150MHz box.  But the disk drive died and I never got around to
replacing it.  Maybe one day...


-- 
Joshua Kinard
Gentoo/MIPS
ku...@gentoo.org
rsa6144/5C63F4E3F5C6C943 2015-04-27
177C 1972 1FB8 F254 BAD0 3E72 5C63 F4E3 F5C6 C943

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic



Re: [gentoo-dev] [PATCH 2/3] xorg-2.eclass: Remove use of prune_libtool_files

2019-03-03 Thread Michał Górny
On Sat, 2019-03-02 at 18:41 -0500, Mike Gilbert wrote:
> On Sat, Mar 2, 2019 at 5:10 PM Michał Górny  wrote:
> > On Sat, 2019-03-02 at 16:59 -0500, Mike Gilbert wrote:
> > > On Mon, Feb 25, 2019 at 1:37 AM Ulrich Mueller  wrote:
> > > > > > > > > On Wed, 20 Feb 2019, Michał Górny wrote:
> > > > > On Wed, 2019-02-20 at 07:20 +0100, Ulrich Mueller wrote:
> > > > > > > > > > > On Wed, 20 Feb 2019, Matt Turner wrote:
> > > > > > ># Don't install libtool archives (even for modules)
> > > > > > > -  prune_libtool_files --all
> > > > > > > +  find "${D}" -name '*.la' -delete || die
> > > > > > 
> > > > > > Maybe restrict removal to regular files, i.e. add "-type f"?
> > > > > I suppose you should have spoken up when people started adopting that
> > > > > 'find' line all over the place.  Though I honestly doubt we're going
> > > > > to see many packages installing '*.la' non-files.
> > > > 
> > > > I have updated the example in ltprune.eclass now.
> > > > 
> > > > That still won't catch regular non-libtool files, but people needing
> > > > additional sanity checks can still use the eclass.
> > > 
> > > Perhaps we should un-ban the ltprune eclass for EAPI 7?
> > > 
> > > It seems like it would still be useful to have a way of detecting
> > > libtool-archives instead of removing any file that ends with ".la".
> > > 
> > 
> > How many valid cases for this are there?  For comparison, how many
> > useless complexity will be added to ebuilds by thoughtless maintainers
> > using the first thing that seems to work without actually verifying
> > whether it is necessary?
> 
> As a maintainer, any time spent worrying about .la files is wasted
> time. We have code that can figure it out automatically and allow me
> to stop wasting brain power.
> 

Do you have any estimates how much more time is wasted on verifying
the result of find one-liner vs. verifying the result of complex
function (which used to have false negatives)?  Please note I'm talking
about effort in case people are doing the right thing, not ignoring
the problems with the function and assuming it will always work fine.

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] [PATCH 2/3] xorg-2.eclass: Remove use of prune_libtool_files

2019-03-03 Thread Michał Górny
On Sun, 2019-03-03 at 20:29 +0100, Ulrich Mueller wrote:
> > > > > > On Sat, 02 Mar 2019, Michał Górny wrote:
> > On Sat, 2019-03-02 at 16:59 -0500, Mike Gilbert wrote:
> > > Perhaps we should un-ban the ltprune eclass for EAPI 7?
> > > 
> > > It seems like it would still be useful to have a way of detecting
> > > libtool-archives instead of removing any file that ends with ".la".
> > How many valid cases for this are there?  For comparison, how many
> > useless complexity will be added to ebuilds by thoughtless maintainers
> > using the first thing that seems to work without actually verifying
> > whether it is necessary?
> 
> Removing code that is working perfectly fine (at least, I don't see any
> open bug for ltprune.eclass) doesn't look like the right instrument to
> inform maintainers about a potential QA issue. After all, the eclass has
> a warning in its description that is hard to miss.

Actually, the code sometimes left .la files that weren't really needed
after all.  Then people either replaced it with oneliner, or used '
--all' which made it equivalent with the oneliner.

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] [PATCH 2/3] xorg-2.eclass: Remove use of prune_libtool_files

2019-03-03 Thread Ulrich Mueller
> On Sat, 02 Mar 2019, Michał Górny wrote:

> On Sat, 2019-03-02 at 16:59 -0500, Mike Gilbert wrote:
>> Perhaps we should un-ban the ltprune eclass for EAPI 7?
>> 
>> It seems like it would still be useful to have a way of detecting
>> libtool-archives instead of removing any file that ends with ".la".

> How many valid cases for this are there?  For comparison, how many
> useless complexity will be added to ebuilds by thoughtless maintainers
> using the first thing that seems to work without actually verifying
> whether it is necessary?

Removing code that is working perfectly fine (at least, I don't see any
open bug for ltprune.eclass) doesn't look like the right instrument to
inform maintainers about a potential QA issue. After all, the eclass has
a warning in its description that is hard to miss.

OTOH, nobody has spoken up when the patch that deprecated the eclass in
EAPI 7 was posted [1]. So maybe we should wait for a couple of valid use
cases to be raised, before discussing this further.

Ulrich

[1] 
https://archives.gentoo.org/gentoo-dev/message/a5df51aa115c31737d54ece23446db76


signature.asc
Description: PGP signature


Re: [gentoo-dev] [PATCH 2/3] xorg-2.eclass: Remove use of prune_libtool_files

2019-03-03 Thread Matt Turner
On Sat, Mar 2, 2019 at 3:41 PM Mike Gilbert  wrote:
>
> On Sat, Mar 2, 2019 at 5:10 PM Michał Górny  wrote:
> >
> > On Sat, 2019-03-02 at 16:59 -0500, Mike Gilbert wrote:
> > > On Mon, Feb 25, 2019 at 1:37 AM Ulrich Mueller  wrote:
> > > > > > > > > On Wed, 20 Feb 2019, Michał Górny wrote:
> > > > > On Wed, 2019-02-20 at 07:20 +0100, Ulrich Mueller wrote:
> > > > > > > > > > > On Wed, 20 Feb 2019, Matt Turner wrote:
> > > > > > ># Don't install libtool archives (even for modules)
> > > > > > > -  prune_libtool_files --all
> > > > > > > +  find "${D}" -name '*.la' -delete || die
> > > > > >
> > > > > > Maybe restrict removal to regular files, i.e. add "-type f"?
> > > > > I suppose you should have spoken up when people started adopting that
> > > > > 'find' line all over the place.  Though I honestly doubt we're going
> > > > > to see many packages installing '*.la' non-files.
> > > >
> > > > I have updated the example in ltprune.eclass now.
> > > >
> > > > That still won't catch regular non-libtool files, but people needing
> > > > additional sanity checks can still use the eclass.
> > >
> > > Perhaps we should un-ban the ltprune eclass for EAPI 7?
> > >
> > > It seems like it would still be useful to have a way of detecting
> > > libtool-archives instead of removing any file that ends with ".la".
> > >
> >
> > How many valid cases for this are there?  For comparison, how many
> > useless complexity will be added to ebuilds by thoughtless maintainers
> > using the first thing that seems to work without actually verifying
> > whether it is necessary?
>
> As a maintainer, any time spent worrying about .la files is wasted
> time. We have code that can figure it out automatically and allow me
> to stop wasting brain power.

Exactly.



Re: [gentoo-dev] Last rites: some old X11 packages

2019-03-03 Thread Matt Turner
On Sun, Mar 3, 2019 at 1:09 AM Joshua Kinard  wrote:
>
> On 3/2/2019 13:46, Matt Turner wrote:
> > # Matt Turner  (02 Mar 2019)
> > # Old, unused drivers.
> > # Masked for removal in 30 days. Bug #679256
>
> > x11-drivers/xf86-video-newport
>
> This is for the SGI Indy's newport graphics board.  Does it not build with
> modern Xorg or anything, or not maintained upstream?  My Indy is dead due to
> a bad RTC, so I can't test it for the foreseeable future.

Yes, it no longer builds and it requires packed 24-bit color support
which has been removed from the xserver.

We would have to package an old xserver for -newport to be useful
(which is something I'd be interested to do with sufficient time).



Re: [gentoo-dev] rfc: cron.* and modern cron implementations

2019-03-03 Thread Michael Orlitzky
On 3/2/19 9:01 PM, Rich Freeman wrote:
> 
> So, the problem with cron.d is that you're now using crontab syntax,
> and for compatibility you have to use the lowest common denominator
> which is vixie.
> 
> That means your jobs are STILL running as root, so the only problem
> you had with run-parts isn't solved.

vixie-cron's crontab has a "user" field

The rest of this post sounds like it's conflating the two issues
again... which is completely my fault. I saw "run-" and got triggered. I
think I've said everything that can be said against run-crons on the
bug. I don't have any better ideas for the run-parts scheme.



Re: [gentoo-dev] rfc: cron.* and modern cron implementations

2019-03-03 Thread Ralph Seichter
* Toralf Förster:

> I'm not 100% but IMO for a desktop this seems works whereas @daily or
> @weekly in crontab works only for systems running 24h per day, isn't
> it?

That depends on what flavour of cron is used (see 
https://en.wikipedia.org/wiki/Anacron).

-Ralph



Re: [gentoo-dev] rfc: cron.* and modern cron implementations

2019-03-03 Thread Toralf Förster
On 3/3/19 1:05 AM, William Hubbs wrote:
> /etc/cron.{hourly,daily,weekly,monthly} structure to run repeating cron jobs?
I'm not 100% but IMO for a desktop this seems works whereas @daily or @weekly 
in crontab works only for systems running 24h per day, isn't it?

-- 
Toralf
PGP 23217DA7 9B888F45



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] util-linux build time increase?

2019-03-03 Thread Joshua Kinard
On 3/1/2019 10:01, Mart Raudsepp wrote:
> Ühel kenal päeval, N, 28.02.2019 kell 04:13, kirjutas Joshua Kinard:
>> On 2/25/2019 05:18, Alexander Tsoy wrote:
>>> В Пн, 25/02/2019 в 13:07 +0300, Alexander Tsoy пишет:
 В Чт, 21/02/2019 в 04:36 -0500, Joshua Kinard пишет:
> Does anyone have an idea why util-linux's build time would go
> up
> significantly from 2.32.x to 2.33.x?  It may be a MIPS thing,
> as my
> x86_64
> box shows no discernible change in build times between the same
> versions.
> Can any other archs check w/ genlop to see if they see a large
> jump
> in build
> time?
>
> 'genlop -t util-linux' output on my SGI system (some entries
> removed
> for
> brevity):
>
>  Thu Feb  1 11:26:33 2018 >>> sys-apps/util-linux-2.31.1
>merge time: 27 minutes and 48 seconds.
>
>  Sat Mar 31 08:07:20 2018 >>> sys-apps/util-linux-2.32
>merge time: 28 minutes and 44 seconds.
>
>  Mon Aug 27 06:21:30 2018 >>> sys-apps/util-linux-2.32.1
>merge time: 32 minutes and 58 seconds.
>
>  Tue Nov 13 10:03:58 2018 >>> sys-apps/util-linux-2.33
>merge time: 1 hour, 19 minutes and 49 seconds.
>
>  Fri Jan 11 09:20:21 2019 >>> sys-apps/util-linux-2.33.1
>merge time: 1 hour, 23 minutes and 37 seconds.
>
>  Thu Feb 21 04:14:33 2019 >>> sys-apps/util-linux-2.33.1
>merge time: 1 hour, 25 minutes and 15 seconds.
>

 2.33 was changed to use python-r1 eclass instead of python-
 single-r1
 eclass. And the increase of build time seems caused by an out-of-
 source 
 build for each python implementation. Some libraries are built
 several
 times (for native abi + for each python implementation).
>>>
>>> And there is additional configure run for each python
>>> implementation.
>>
>> Hmm, this might explain things, somewhat.  I think there's possibly
>> some
>> truth to the getcwd bit discussed earlier, but that may be limited to
>> glibc
>> only.
> 
> Right, util-linux doesn't conduct that test. coreutils and tar do,
> maybe some more.
> That doesn't mean running with sandbox doesn't have a slowdown effect -
> it most certainly does, just hopefully not so drastic as that
> particular case - it involves glibc own generic getcwd being slow with
> long paths, and sandbox calling it three times for its access checks
> even for mkdir call, just to error with ENAMETOOLONG, in addition to
> many getcwd calls the configure check itself does. So it's slow even
> without sandbox, but with sandbox that slowness is doubled or more.
> That has made me wonder if maybe by having some more ENAMETOOLONGs
> earlier, the test would finish earlier, instead of slowly spinning
> through paths that are in length between PATH_MAX and PATH_MAX*2, when
> it's slow..
> But not sure why these m4 macros seems to be calling getcwd after each
> mkdir+chdirm etc just to get a boolean configure check result. Didn't
> look into the specific case, I only debugged the test case that just
> loops mkdir+chdir.
> Someone should maybe convert these project to meson and do that check
> smarter :D
> 
>> util-linux-2.33.1 on my uclibc-ng chroot took about ~25mins.  Have to
>> re-time the glibc build to see if it's something w/ the libc
>> implementation.
>>
>> Temp workaround I guess is to cut down on the PYTHON_TARGETS before
>> my next
>> catalyst attempt.  2.7 + 3.7 should be enough...
> 
> Personally I seem to get by with just USE=-python on util-linux (it's
> actually not globally enabled on my systems, it seems). Otherwise,
> sure, if the slowness is in configure.
> 
> 
> Mart

Yeah, I forgot I had a global 'python' USE set on the Octane.  It's not been
fun trying to disentangle the mess after removing it.  But...

Before:
 Thu Feb 21 04:14:33 2019 >>> sys-apps/util-linux-2.33.1
   merge time: 1 hour, 25 minutes and 15 seconds.

After:
 Sun Mar  3 03:22:26 2019 >>> sys-apps/util-linux-2.33.1
   merge time: 18 minutes and 35 seconds.


The above is also with sandbox disabled for now until the getcwd issue is
fixed.  If I'd known that sandbox slowed stuff down that much, I'd have
stopped using it a long time ago.  This machine is top of its class, but
it's taking longer to build stuff as new versions come out due to new
features being added, compiler taking longer, etc.  I miss the days when
this thing could build gcc in 3-4 hours.  More like 14hrs now.

-- 
Joshua Kinard
Gentoo/MIPS
ku...@gentoo.org
rsa6144/5C63F4E3F5C6C943 2015-04-27
177C 1972 1FB8 F254 BAD0 3E72 5C63 F4E3 F5C6 C943

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic



Re: [gentoo-dev] Last rites: some old X11 packages

2019-03-03 Thread Joshua Kinard
On 3/2/2019 13:46, Matt Turner wrote:
> # Matt Turner  (02 Mar 2019)
> # Old, unused drivers.
> # Masked for removal in 30 days. Bug #679256

> x11-drivers/xf86-video-newport

This is for the SGI Indy's newport graphics board.  Does it not build with
modern Xorg or anything, or not maintained upstream?  My Indy is dead due to
a bad RTC, so I can't test it for the foreseeable future.

-- 
Joshua Kinard
Gentoo/MIPS
ku...@gentoo.org
rsa6144/5C63F4E3F5C6C943 2015-04-27
177C 1972 1FB8 F254 BAD0 3E72 5C63 F4E3 F5C6 C943

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic