Re: [gentoo-user] do subslots improve user-experience?

2013-11-05 Thread Bruce Hill
On Tue, Nov 05, 2013 at 09:28:05PM +, Neil Bothwick wrote:
> On Tue, 5 Nov 2013 08:29:59 -0600, Bruce Hill wrote:
> 
> > I can't understand the *need* for the new slot/subslot philosophy.
> 
> The need to it is clear. Previous methods worked by breaking things and
> then fixing them, hopefully before the breakage became a problem,
> whenever library APIs changed. Subslots are an attempt to deal with this
> proactively by fixing the problems as they occur.
> 
> Whether subslots are the best way to do it, and whether the
> implementation is ideal, as separate questions, but there is no doubt
> that any system that relies on the existence of revdep-rebuild is
> seriously flawed.
> 
> To my mind, the question is not "are subslots needed" but "are they the
> best solution to this problem".

You misread my statement, also. It is in alignment with your last sentence.
-- 
Happy Penguin Computers   >')
126 Fenco Drive   ( \
Tupelo, MS 38801   ^^
supp...@happypenguincomputers.com
662-269-2706 662-205-6424
http://happypenguincomputers.com/

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting



Re: [gentoo-user] do subslots improve user-experience?

2013-11-05 Thread Neil Bothwick
On Tue, 5 Nov 2013 08:29:59 -0600, Bruce Hill wrote:

> I can't understand the *need* for the new slot/subslot philosophy.

The need to it is clear. Previous methods worked by breaking things and
then fixing them, hopefully before the breakage became a problem,
whenever library APIs changed. Subslots are an attempt to deal with this
proactively by fixing the problems as they occur.

Whether subslots are the best way to do it, and whether the
implementation is ideal, as separate questions, but there is no doubt
that any system that relies on the existence of revdep-rebuild is
seriously flawed.

To my mind, the question is not "are subslots needed" but "are they the
best solution to this problem".


-- 
Neil Bothwick

Most software is about as user-friendly as a cornered rat!


signature.asc
Description: PGP signature


Re: [gentoo-user] do subslots improve user-experience?

2013-11-05 Thread Bruce Hill
On Tue, Nov 05, 2013 at 07:29:28AM -0600, Bruce Hill wrote:
> On Sat, Nov 02, 2013 at 01:04:52PM +0100, hasufell wrote:
> > -BEGIN PGP SIGNED MESSAGE-
> > Hash: SHA1
> > 
> > Another round of questioning the users here.
> > 
> > more specifically:
> > * how often do you experience useless rebuilds?
> > * do you really have a problem with running
> > revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?
> > * do you think it's worth the effort to add more stuff to the PM, so
> > that you don't have to run revdep-rebuild that often?
> > * do you trust the other methods like subslots or preserved-rebuild to
> > work reliably? (as in: do you still use revdep-rebuild?)
> > 
> > If you want my opinion on subslots:
> > # grep EMERGE_DEFAULT_OPTS /etc/portage/make.conf
> > EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"
> 
> This kind of subslot mess is so irritating:
> 
> workstation ~ # emerge -aDjtuv --changed-use @world && dispatch-conf && 
> emerge -a --depclean && revdep-rebuild -i && clear && exit
> 
> These are the packages that would be merged, in reverse order:
> 
> Calculating dependencies... done!
> [ebuild  rR] dev-qt/qtgui-4.8.5-r1:4  USE="accessibility exceptions glib 
> xv (-aqua) -cups -debug -egl -gtkstyle -mng -nas -nis -pch -qt3support -tiff 
> -trace -xinerama" 0 kB
> [ebuild  rR] media-libs/libwebp-0.3.1  USE="jpeg png -experimental -gif 
> -opengl -static-libs -swap-16bit-csp -tiff" ABI_X86="(64) (-32) (-x32)" 0 kB
> [ebuild  rR] app-emulation/wine-1.6  USE="X alsa cups fontconfig jpeg 
> mono mp3 ncurses nls opengl perl png prelink run-exes ssl threads truetype 
> udisks xml -capi -custom-cflags -dos -gecko -gphoto2 -gsm -gstreamer -lcms 
> -ldap -odbc -openal -opencl -osmesa -oss -pulseaudio -samba -scanner 
> (-selinux) {-test} -v4l -xcomposite -xinerama" ABI_X86="32 64 (-x32)" 
> LINGUAS="en_US -ar -bg -ca -cs -da -de -el -en -eo -es -fa -fi -fr -he -hi 
> -hr -hu -it -ja -ko -lt -ml -nb_NO -nl -or -pa -pl -pt_BR -pt_PT -rm -ro -ru 
> -sk -sl -sr_RS@cyrillic -sr_RS@latin -sv -te -th -tr -uk -wa -zh_CN -zh_TW" 0 
> kB
> [ebuild U ~] www-client/firefox-25.0-r1 [24.0-r1] USE="alsa dbus jit 
> libnotify startup-notification -bindist -custom-cflags -custom-optimization 
> -debug -gstreamer -minimal (-pgo) -pulseaudio (-selinux) -system-cairo 
> -system-icu -system-jpeg -system-sqlite -wifi" LINGUAS="-af -ak -ar -as -ast 
> -be -bg -bn_BD -bn_IN -br -bs -ca -cs -csb -cy -da -de -el -en_GB -en_ZA -eo 
> -es_AR -es_CL -es_ES -es_MX -et -eu -fa -fi -fr -fy_NL -ga_IE -gd -gl -gu_IN 
> -he -hi_IN -hr -hu -hy_AM -id -is -it -ja -kk -km -kn -ko -ku -lg -lt -lv 
> -mai -mk -ml -mr -nb_NO -nl -nn_NO -nso -or -pa_IN -pl -pt_BR -pt_PT -rm -ro 
> -ru -si -sk -sl -son -sq -sr -sv_SE -ta -ta_LK -te -th -tr -uk -vi -zh_CN 
> -zh_TW -zu" 124,545 kB
> [ebuild U  ] app-portage/pfl-2.4-r1 [2.3] USE="network-cron" 
> PYTHON_TARGETS="python2_7%* -python2_6%" 7 kB
> [ebuild U ~] mail-client/thunderbird-24.1.0-r1 [24.0-r1] USE="alsa dbus 
> jit libnotify lightning startup-notification -bindist -crypt -custom-cflags 
> -custom-optimization -debug -gstreamer -ldap -minimal -mozdom -pulseaudio 
> (-selinux) -system-cairo -system-icu -system-jpeg -system-sqlite -wifi" 
> LINGUAS="-ar -ast -be -bg -bn_BD -br -ca -cs -da -de -el -en_GB -es_AR -es_ES 
> -et -eu -fi -fr -fy_NL -ga_IE -gd -gl -he -hr -hu -hy_AM -id -is -it -ja -ko 
> -lt -nb_NO -nl -nn_NO -pa_IN -pl -pt_BR -pt_PT -rm -ro -ru -si -sk -sl -sq 
> -sr -sv_SE -ta_LK -tr -uk -vi -zh_CN -zh_TW" 137,057 kB
> [ebuild  rR] net-print/cups-filters-1.0.36-r1  USE="jpeg png tiff -perl 
> -static-libs -zeroconf" 0 kB
> [ebuild  rR]  app-text/poppler-0.24.3:0/43  USE="cairo cjk cxx 
> introspection jpeg jpeg2k lcms png tiff utils -curl -debug -doc -qt4" 0 kB
> [ebuild  rR]   media-libs/openjpeg-1.5.1  USE="-doc -static-libs {-test}" 
> 0 kB
> [ebuild  rR]   x11-libs/cairo-1.12.14-r4  USE="X glib svg (-aqua) -debug 
> -directfb -doc (-drm) (-gallium) (-gles2) -legacy-drivers -opengl -openvg 
> (-qt4) -static-libs -valgrind -xcb -xlib-xcb" 0 kB
> [ebuild  r  U ~]media-libs/libpng-1.6.6:0/16 [1.5.15:0/0] USE="apng 
> (-neon) -static-libs" ABI_X86="(64%*) -32% (-x32)" 860 kB
> 
> Total: 11 packages (4 upgrades, 7 reinstalls), Size of downloads: 262,467 kB
> 
> The following keyword changes are necessary to proceed:
>  (see "package.accept_keywords" in the portage(5) man page for more details)
> # required by @__auto_slot_operator_replace_installed__ (argument)
> =media-libs/libpng-1.6.6 ~amd64
> 
> Use --autounmask-write to write changes to config files (honoring
> CONFIG_PROTECT). Carefully examine the list of proposed changes,
> paying special attention to mask or keyword changes that may expose
> experimental or unstable packages.
> 
> !!! The following installed packages are masked:
> - net-analyzer/mtr-0.82::gentoo (masked by: package.mask)
> For more information, see the MASKED PACKAGES section in

Re: [gentoo-user] do subslots improve user-experience?

2013-11-05 Thread Bruce Hill
On Sat, Nov 02, 2013 at 01:04:52PM +0100, hasufell wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> Another round of questioning the users here.
> 
> more specifically:
> * how often do you experience useless rebuilds?
> * do you really have a problem with running
> revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?
> * do you think it's worth the effort to add more stuff to the PM, so
> that you don't have to run revdep-rebuild that often?
> * do you trust the other methods like subslots or preserved-rebuild to
> work reliably? (as in: do you still use revdep-rebuild?)
> 
> If you want my opinion on subslots:
> # grep EMERGE_DEFAULT_OPTS /etc/portage/make.conf
> EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"

This kind of subslot mess is so irritating:

workstation ~ # emerge -aDjtuv --changed-use @world && dispatch-conf && emerge 
-a --depclean && revdep-rebuild -i && clear && exit

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild  rR] dev-qt/qtgui-4.8.5-r1:4  USE="accessibility exceptions glib xv 
(-aqua) -cups -debug -egl -gtkstyle -mng -nas -nis -pch -qt3support -tiff 
-trace -xinerama" 0 kB
[ebuild  rR] media-libs/libwebp-0.3.1  USE="jpeg png -experimental -gif 
-opengl -static-libs -swap-16bit-csp -tiff" ABI_X86="(64) (-32) (-x32)" 0 kB
[ebuild  rR] app-emulation/wine-1.6  USE="X alsa cups fontconfig jpeg mono 
mp3 ncurses nls opengl perl png prelink run-exes ssl threads truetype udisks 
xml -capi -custom-cflags -dos -gecko -gphoto2 -gsm -gstreamer -lcms -ldap -odbc 
-openal -opencl -osmesa -oss -pulseaudio -samba -scanner (-selinux) {-test} 
-v4l -xcomposite -xinerama" ABI_X86="32 64 (-x32)" LINGUAS="en_US -ar -bg -ca 
-cs -da -de -el -en -eo -es -fa -fi -fr -he -hi -hr -hu -it -ja -ko -lt -ml 
-nb_NO -nl -or -pa -pl -pt_BR -pt_PT -rm -ro -ru -sk -sl -sr_RS@cyrillic 
-sr_RS@latin -sv -te -th -tr -uk -wa -zh_CN -zh_TW" 0 kB
[ebuild U ~] www-client/firefox-25.0-r1 [24.0-r1] USE="alsa dbus jit 
libnotify startup-notification -bindist -custom-cflags -custom-optimization 
-debug -gstreamer -minimal (-pgo) -pulseaudio (-selinux) -system-cairo 
-system-icu -system-jpeg -system-sqlite -wifi" LINGUAS="-af -ak -ar -as -ast 
-be -bg -bn_BD -bn_IN -br -bs -ca -cs -csb -cy -da -de -el -en_GB -en_ZA -eo 
-es_AR -es_CL -es_ES -es_MX -et -eu -fa -fi -fr -fy_NL -ga_IE -gd -gl -gu_IN 
-he -hi_IN -hr -hu -hy_AM -id -is -it -ja -kk -km -kn -ko -ku -lg -lt -lv -mai 
-mk -ml -mr -nb_NO -nl -nn_NO -nso -or -pa_IN -pl -pt_BR -pt_PT -rm -ro -ru -si 
-sk -sl -son -sq -sr -sv_SE -ta -ta_LK -te -th -tr -uk -vi -zh_CN -zh_TW -zu" 
124,545 kB
[ebuild U  ] app-portage/pfl-2.4-r1 [2.3] USE="network-cron" 
PYTHON_TARGETS="python2_7%* -python2_6%" 7 kB
[ebuild U ~] mail-client/thunderbird-24.1.0-r1 [24.0-r1] USE="alsa dbus jit 
libnotify lightning startup-notification -bindist -crypt -custom-cflags 
-custom-optimization -debug -gstreamer -ldap -minimal -mozdom -pulseaudio 
(-selinux) -system-cairo -system-icu -system-jpeg -system-sqlite -wifi" 
LINGUAS="-ar -ast -be -bg -bn_BD -br -ca -cs -da -de -el -en_GB -es_AR -es_ES 
-et -eu -fi -fr -fy_NL -ga_IE -gd -gl -he -hr -hu -hy_AM -id -is -it -ja -ko 
-lt -nb_NO -nl -nn_NO -pa_IN -pl -pt_BR -pt_PT -rm -ro -ru -si -sk -sl -sq -sr 
-sv_SE -ta_LK -tr -uk -vi -zh_CN -zh_TW" 137,057 kB
[ebuild  rR] net-print/cups-filters-1.0.36-r1  USE="jpeg png tiff -perl 
-static-libs -zeroconf" 0 kB
[ebuild  rR]  app-text/poppler-0.24.3:0/43  USE="cairo cjk cxx 
introspection jpeg jpeg2k lcms png tiff utils -curl -debug -doc -qt4" 0 kB
[ebuild  rR]   media-libs/openjpeg-1.5.1  USE="-doc -static-libs {-test}" 0 
kB
[ebuild  rR]   x11-libs/cairo-1.12.14-r4  USE="X glib svg (-aqua) -debug 
-directfb -doc (-drm) (-gallium) (-gles2) -legacy-drivers -opengl -openvg 
(-qt4) -static-libs -valgrind -xcb -xlib-xcb" 0 kB
[ebuild  r  U ~]media-libs/libpng-1.6.6:0/16 [1.5.15:0/0] USE="apng (-neon) 
-static-libs" ABI_X86="(64%*) -32% (-x32)" 860 kB

Total: 11 packages (4 upgrades, 7 reinstalls), Size of downloads: 262,467 kB

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by @__auto_slot_operator_replace_installed__ (argument)
=media-libs/libpng-1.6.6 ~amd64

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.

!!! The following installed packages are masked:
- net-analyzer/mtr-0.82::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

workstation ~ # grep libpng 
/usr/portage/net-print/cups-filters/cups-filters-1.0.36-r1.ebuild 
png? ( media-libs/libpng:0= )
workstation ~ # grep libpng /usr/portage/app-tex

Re: [gentoo-user] do subslots improve user-experience?

2013-11-02 Thread Neil Bothwick
On Sat, 02 Nov 2013 13:04:52 +0100, hasufell wrote:

> * how often do you experience useless rebuilds?

That's an unreasonable question. How do we know whether a rebuild was
useless or not unless we skip it and then find that a single feature of a
complex program no longer works properly, and to do that we have to block
the update from emerge world.

Yes, there are a lot more updates and rebuilds, but are these useless? I
have no facts to device either way.

> * do you really have a problem with running
> revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?

No. The only problem with those approaches is knowing when they need to be
run. That's what I like about the preserved-rebuild approach, it tells
you that rebuilds need to be done but lets the user device when to do
them.

> * do you think it's worth the effort to add more stuff
> to the PM, so that you don't have to run revdep-rebuild that often?

If it's done in a way that is understandable to users. Gentoo users like,
even need, to understand what is going on. Sub-slots don't achieve that.

> * do you trust the other methods like subslots or preserved-rebuild to
> work reliably? (as in: do you still use revdep-rebuild?)

I trust preserved-rebuild. I have a weekly cron script that checks
various aspects of my system, including a revdep-rebuild -p. That part
almost never finds anything these days.

Sub-slots appear to work, but they are opaque and intrusive.
@preserved-rebuild requires a tiny amount more effort from the user, but
gives more control and seems more Gentoo-ish to me.


-- 
Neil Bothwick

Q:  Why is top-posting evil?
A: backwards read don't humans because


signature.asc
Description: PGP signature


Re: [gentoo-user] do subslots improve user-experience?

2013-11-02 Thread thegeezer
On 11/02/2013 12:04 PM, hasufell wrote:
> Another round of questioning the users here.
>
> more specifically:
> * how often do you experience useless rebuilds?
not enough to notice, mostly using server based installs not desktop
> * do you really have a problem with running
> revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?
only ever used to run revdep rebuild if things were broken, and while
now i'm a little more aware of this kind of thing suddenly finding that
x program doesn't work due to bad library can be scary; especially if
you rely on x program.  preserved build was a genius idea if you ask me
as this at least allows things to continue working
> * do you think it's worth the effort to add more stuff to the PM, so
> that you don't have to run revdep-rebuild that often?
with preserved rebuild there is at least notification that revdep
rebuild is needed; as a noob i didn't realise the significance of the
program quite so much, expecting portage to just take care of dependencies.
> * do you trust the other methods like subslots or preserved-rebuild to
> work reliably? (as in: do you still use revdep-rebuild?)
>
subslots to me just work like magic and i'm content for the moment to
allow them to remain a mystery to me.  looking at other responses i'm
glad i'm not the only one(!) i get it on the surface but have never
played with them so don't fully understand.   as i said earlier
preserved rebuild is great because a) you get notification of
revdeprebuild requirement and b) things don't break after upgrade
> If you want my opinion on subslots:
> # grep EMERGE_DEFAULT_OPTS /etc/portage/make.conf
> EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"
>
/me politely requests more info and goes to google to find some too



Re: [gentoo-user] do subslots improve user-experience?

2013-11-02 Thread Volker Armin Hemmann
Am 02.11.2013 13:04, schrieb hasufell:
> Another round of questioning the users here.
>
> more specifically:
> * how often do you experience useless rebuilds?

once every couple of updates?

> * do you really have a problem with running
> revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?

no, never had.

> * do you think it's worth the effort to add more stuff to the PM, so
> that you don't have to run revdep-rebuild that often?

if that makes portage even slower: no, I don't think it is worth the effort.

> * do you trust the other methods like subslots or preserved-rebuild to
> work reliably? (as in: do you still use revdep-rebuild?)

I haven't used revdep-rebuilt in a while, since preserved-rebuild works
fine.
Or let me phrase it differently: when a libpng update turned konqueror
is a complete crashfest NEITHER preserved-rebuild NOR revdep-rebuild did
anything about it. Only reading the error message and a lot of thinking,
followed by manual interference solved the problem - until the next
minor libpng-bump sent me back to hell.

>
> If you want my opinion on subslots:
> # grep EMERGE_DEFAULT_OPTS /etc/portage/make.conf
> EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"
>
> .
>




Re: [gentoo-user] do subslots improve user-experience?

2013-11-02 Thread Daniel Frey
On 11/02/2013 05:04 AM, hasufell wrote:
> Another round of questioning the users here.
> 
> more specifically:
> * how often do you experience useless rebuilds?

A few times a year. To put this in perspective, I try to do major
updates (-uDN world) once a month. I used to do this weekly but can't
now due to time constraints. I find once a month is not too long - still
updateable without headaches caused by waiting half a year or more...

> * do you really have a problem with running
> revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?

Nope, although I use @preserved-rebuild more.

> * do you think it's worth the effort to add more stuff to the PM, so
> that you don't have to run revdep-rebuild that often?

> * do you trust the other methods like subslots or preserved-rebuild to
> work reliably? (as in: do you still use revdep-rebuild?)

I still use RR after a major update as it occasionally picks up
something that @preserved-rebuild misses. Last time it happened was a
month ago, but I can't recall the package, it was something to do with
multimedia, like libass or similar (on one of my mythtv frontends.)

Dan



Re: [gentoo-user] do subslots improve user-experience?

2013-11-02 Thread Dustin C. Hatch

On 11/2/2013 07:04, hasufell wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Another round of questioning the users here.

These are good, thank you. Short answer here is no.



more specifically:
* how often do you experience useless rebuilds?
At least one of my machines is constantly wanting to rebuild some 
package or another. Currently, one of my desktops wants to rebuild 
x11-misc/compton with every emerge.



* do you really have a problem with running
revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?
No, because I typically understand when they're needed and can predict 
when I should use them, which really isn't all that often.



* do you think it's worth the effort to add more stuff to the PM, so
that you don't have to run revdep-rebuild that often?
I think we should have stopped at @preserved-rebuild. It's a sort of 
middle ground between rebuilding things all the time and having a broken 
system. I like it because it allows me to leave some things in a 
semi-broken state until I have time and CPU cycles to dedicate to 
rebuild them (i.e. libreoffice, etc.).



* do you trust the other methods like subslots or preserved-rebuild to
work reliably? (as in: do you still use revdep-rebuild?)
I've been using preserved-rebuild ever since it was backported to 2.1, 
and I don't think I've needed revdep-rebuild since then. I run it 
occasionally, but it's never found anything.




If you want my opinion on subslots:
# grep EMERGE_DEFAULT_OPTS /etc/portage/make.conf
EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"
I'm getting closer to this sentiment as well; I'm beginning to think 
they're more trouble than they're worth. I'm getting tired of seeing an 
emerge list of 10 or 15 rebuilds when I'm trying to install something 
brand new because some package in the tree I already have installed has 
changed. If I cared about that package and its dependencies, I would 
have asked for it to be rebuilt/upgraded/whatever, but I don't, I'm 
working on something else right now.


--
♫Dustin
http://dustin.hatch.name/



Re: [gentoo-user] do subslots improve user-experience?

2013-11-02 Thread Daniel Campbell
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 11/02/2013 07:04 AM, hasufell wrote:
> Another round of questioning the users here.
> 
> more specifically: * how often do you experience useless rebuilds? 
> * do you really have a problem with running 
> revdep-rebuild/haskell-updater/perl-cleaner etc after every
> emerge? * do you think it's worth the effort to add more stuff to
> the PM, so that you don't have to run revdep-rebuild that often? *
> do you trust the other methods like subslots or preserved-rebuild
> to work reliably? (as in: do you still use revdep-rebuild?)
> 
> If you want my opinion on subslots: # grep EMERGE_DEFAULT_OPTS
> /etc/portage/make.conf 
> EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"
> 
To be honest, I don't know what subslots are or what they do. Regular
slots allow for multiple versions of a package to coexist, right?
Using context and knowledge of English, a subslot tells me that it'd
be a second level of slotting, which I see limited use for. It'd be
most useful for development languages that have multiple subversions.

In short, subslots don't seem to be visible enough for me to give an
opinion on them.
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJSdRr5AAoJEJUrb08JgYgHlEgH+QF954wvjrHPt15KBVuFHt1Q
AOSWYmtZJFEDi/xiIpMi6a36fcyV7NY/G6jUqq7MmcGf/vW4hHOxn25cqYJd4dZB
Ausb4TcAp9l86LsMdlVEJ+W4IBBVRgDnylD6TM9nUahSwwt/zQ4LzaLnbOW+V9F6
Rozj9VaXbYR5P4rfMHUK6ojZGpEtirTaaAFmmvuQH0ZkjEZzJVJqKwOxzIwIq1mf
9AUnO9cRJpXHE23xxDJ0YXQ8PZxvPnUBjQFXKj2XPoGm67bljK+3LVC9iPDQ5mLw
sL5sKe83GkQK+VtxXv3MvcLi4pExJaKbPVXscsaeDbXElXYvDc6a0X7snjA0YGQ=
=ki5a
-END PGP SIGNATURE-



Re: [gentoo-user] do subslots improve user-experience?

2013-11-02 Thread Alan McKinnon
On 02/11/2013 14:04, hasufell wrote:
> Another round of questioning the users here.
> 
> more specifically:
> * how often do you experience useless rebuilds?

Let's see, that depends.

It mostly mostly on what is happening with poppler and icu today.

Other than those, I don't recall any long-term problems relating to
useless rebuilds; by and large they seem to be valid

> * do you really have a problem with running
> revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?

No, no problem whatsoever. emerge @preserved -rebuild is my preferred
method, I find it vastly superior to sub-slot operators which

a) involve weird magic in the ebuild and
b) I still don't understand despite reading all the docs I can find on
the matter.

The problem seems to be that preserved-rebuild and revdep-rebuild detect
actual breakage and fix what is really wrong right now.

Subslots seem to try and avoid breakage and depend heavily on amount of
clue from the dev (a highly variable quantity)

> * do you think it's worth the effort to add more stuff to the PM, so
> that you don't have to run revdep-rebuild that often?

No, subslots should be obsoleted, I consider them a failed experiment in
unnecessary complexity. emerge world is already long-running, if I had a
problem with a few more steps after it completes I would write a wrapper
script

> * do you trust the other methods like subslots or preserved-rebuild to
> work reliably? (as in: do you still use revdep-rebuild?)

yes, revdep-rebuild is my plan C. Occasionally it finds something,
usually itcompletes in about 40 secodns and is clean. I consider those
40 seconds well spent, a final confirmation step

> 
> If you want my opinion on subslots:
> # grep EMERGE_DEFAULT_OPTS /etc/portage/make.conf
> EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"
> 

-- 
Alan McKinnon
Systems Engineer^W Technician
Infrastructure Services
Internet Solutions

+27 11 575 7585


-- 
Alan McKinnon
alan.mckin...@gmail.com




Re: [gentoo-user] do subslots improve user-experience?

2013-11-02 Thread Philip Webb
131102 hasufell had some more questions for users :
> * how often do you experience useless rebuilds?

Not recently : it used to happen more often.

> * do you really have a problem with running
> revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?

No.

> * do you think it's worth the effort to add more stuff to the PM,
> so that you don't have to run revdep-rebuild that often?

No, as I don't need R-R anymore.

> * do you trust the other methods like subslots or preserved-rebuild
> to work reliably? -- do you still use revdep-rebuild?

P-R seems to work adequately.

My big gripe is unnecessary dependencies, eg sound for KDE & FF.
It's part of the lowest-common-denominator approach
which seems to characterise Gnome, Ubuntu & M$ , but Gentoo should avoid.
That said, I'm generally very satisfied with Gentoo :
it's just over  10 years  since I first started using it.

-- 
,,
SUPPORT ___//___,   Philip Webb
ELECTRIC   /] [] [] [] [] []|   Cities Centre, University of Toronto
TRANSIT`-O--O---'   purslowatchassdotutorontodotca




[gentoo-user] do subslots improve user-experience?

2013-11-02 Thread hasufell
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Another round of questioning the users here.

more specifically:
* how often do you experience useless rebuilds?
* do you really have a problem with running
revdep-rebuild/haskell-updater/perl-cleaner etc after every emerge?
* do you think it's worth the effort to add more stuff to the PM, so
that you don't have to run revdep-rebuild that often?
* do you trust the other methods like subslots or preserved-rebuild to
work reliably? (as in: do you still use revdep-rebuild?)

If you want my opinion on subslots:
# grep EMERGE_DEFAULT_OPTS /etc/portage/make.conf
EMERGE_DEFAULT_OPTS="--ignore-built-slot-operator-deps=y"
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJSdOpkAAoJEFpvPKfnPDWzJv4IAJXrLhHVJwsc4e1rqsKeA8MP
4NWYVPLlWpcCBibd4bH6T+nIc3u0Nw7sDVprVn2clZeN7jXNftUfnGVWi2gKFg5c
TserKHr9/rVAwgOEl6O8x8aR9JbvBpAevWHwxOJ066JeLgY3ziNOlU+Y0Yo4c7CN
TcmxjOyPTdhaYpcfR2KLfyNkbXHSMwImHCQcjNt7zbYXaKP6UOxCPR4ihOZUjrp5
c8eWQyrfh8Ubgk0RlpbqGN7SAkIv2ERWlQgyXY+PI4SbQNM/Jou3tbyt+De5b815
8gwrXOYEp+t/HfmDEtAGuGHQzdfu5sUev6/IVnpnnXFSLwrvR3wjuSSeCaIlrx4=
=eAyd
-END PGP SIGNATURE-