[gentoo-dev] Re: Re: stable gcc 5.4.0 ??

2017-04-21 Thread Jörg Schaible
Walter Dnes wrote:

> On Thu, Apr 20, 2017 at 05:52:20PM -0500, Matthias Maier wrote
> 
>> (A-C) gcc-5.4.0 and gcc-4.9.4 are slotted separately. What is going to
>> be the default is entirely up to you.
> 
>   Good to hear.  Like I said, on a fresh install I'd go with the current
> version (5.4).  But for now, I'll wait for other people to experience
> problems.  If nothing major, I might switch at a convenient time.
> 


You just have to be careful with

 emerge -c

This will remove the old "unused" gcc silently :-/

Cheers,
Jörg




[gentoo-dev] Re: stable gcc 5.4.0 ??

2017-04-19 Thread Jörg Schaible
Tomas Mozes wrote:

> On Tue, Apr 18, 2017 at 10:15 AM, Jörg Schaible <
> joerg.schai...@bpm-inspire.com> wrote:
> 
>> Hi,
>>
>> according the logs, gcc 4.5.0-r3 is stable for amd64:
>> https://gitweb.gentoo.org/repo/gentoo.git/log/sys-devel/gcc?showmsg=1
>>
>> However, after synching the tree, this version is still unstable for me.
>> Looking at the packages overview, it becomes even more weird, because
>> there seem to be two 4.5.0-r3 versions, one stable for amd64 and one
>> unstable: https://packages.gentoo.org/packages/sys-devel/gcc
>>
>> Can someone shed some light on this?
>>
>> Cheers,
>> Jörg
>>
>>
>>
> You did mean 5.4.0-r3, right?

Right. And James found the reason why was not in the stable branch.

Cheers,
Jörg




[gentoo-dev] Re: Re: Re: stable gcc 5.4.0 ??

2017-04-18 Thread Jörg Schaible
James Le Cuirot wrote:

> On Tue, 18 Apr 2017 15:12:13 +0200
> Jörg Schaible <joerg.schai...@bpm-inspire.com> wrote:
> 
>> As said, I synced the tree twice this morning (4 hours ago) and the
>> KEYWORDS in the ebuild do not declare amd64 as stable although it was
>> committed to GIT already yesterday. And this is no wonder, because
>> the stable branch of the GIT mirror is still not up-to-date:
>> https://github.com/gentoo-mirror/gentoo/tree/stable/sys-devel/gcc
> 
> It's been held up by this outstanding issue:
> https://qa-reports.gentoo.org/output/gentoo-ci/58d678e2a/output.html#dev-db/psqlodbc
> 

Thanks for the info. Always good to know, why something does not behave as 
expected.

Cheers,
Jörg




[gentoo-dev] Re: Re: stable gcc 5.4.0 ??

2017-04-18 Thread Jörg Schaible
Tomas Mozes wrote:

[snip]

> As mentioned by others, bugs on packages.gentoo.org will not affect your
> portage tree. I've just installed gcc 5.4.0-r3 on amd64, so try syncing
> your portage tree. Don't you have it in your package.mask?

As said, I synced the tree twice this morning (4 hours ago) and the KEYWORDS 
in the ebuild do not declare amd64 as stable although it was committed to 
GIT already yesterday. And this is no wonder, because the stable branch of 
the GIT mirror is still not up-to-date:
https://github.com/gentoo-mirror/gentoo/tree/stable/sys-devel/gcc

gcc-4.5.0-r3 is declared unstable and is not masked.

Cheers,
Jörg




[gentoo-dev] Re: stable gcc 5.4.0 ??

2017-04-18 Thread Jörg Schaible
Hi Tomas,

Tomas Mozes wrote:

> On Tue, Apr 18, 2017 at 10:15 AM, Jörg Schaible <
> joerg.schai...@bpm-inspire.com> wrote:
> 
>> Hi,
>>
>> according the logs, gcc 4.5.0-r3 is stable for amd64:
>> https://gitweb.gentoo.org/repo/gentoo.git/log/sys-devel/gcc?showmsg=1
>>
>> However, after synching the tree, this version is still unstable for me.
>> Looking at the packages overview, it becomes even more weird, because
>> there seem to be two 4.5.0-r3 versions, one stable for amd64 and one
>> unstable: https://packages.gentoo.org/packages/sys-devel/gcc
>>
>> Can someone shed some light on this?
>>
>> Cheers,
>> Jörg
>>
>>
>>
> On which platform do you have it unstable? The packages problem is
> probably related to:
> https://bugs.gentoo.org/show_bug.cgi?id=612178

Amd64.

Yes, it might be the same problem. The ebuild for gcc-4.5.0-r3 on my machine 
lists amd64 as unstable after synching the tree while the ebuild available 
over packages.gentoo.org has a stable version in KEYWORDS.

Even if some GIT mirrors might be out of sync, it does not explain why 
https://packages.gentoo.org/packages/sys-devel/gcc lists the same version 
more than once.

Cheers,
Jörg




[gentoo-dev] stable gcc 5.4.0 ??

2017-04-18 Thread Jörg Schaible
Hi,

according the logs, gcc 4.5.0-r3 is stable for amd64:
https://gitweb.gentoo.org/repo/gentoo.git/log/sys-devel/gcc?showmsg=1

However, after synching the tree, this version is still unstable for me. 
Looking at the packages overview, it becomes even more weird, because there 
seem to be two 4.5.0-r3 versions, one stable for amd64 and one unstable:
https://packages.gentoo.org/packages/sys-devel/gcc

Can someone shed some light on this?

Cheers,
Jörg




[gentoo-dev] Broken file protocol after KDE 5 upgrade

2016-10-05 Thread Jörg Schaible
Hi,

after upgrading to KDE 5, all remaining KDE 4 applications report a 
broken/unknown file protocol. This means:

- cannot save attachments in KMail
- cannot open HTML files FS in Konqueror
- cannot assign covers to albums from local FS in Amarok

Does anybody know how to fix this?

Cheers,
Jörg




[gentoo-dev] Re: rfc: the demise of grub:0

2016-10-04 Thread Jörg Schaible
-1

I'd love to move to grub2 for all of my machines, but it does simply not 
work for one of my servers. I can install grub2 and it tells me that 
installation and anything else went fine, but when I try to boot with it, it 
stops and reports me that it found some conflicting area in my bios why it 
cannot work (sorry, I tell this from my memory, I've tried it quite some 
time ago). Mr. Google says that this may happen for some hardware, but has 
no solution to it.

So, what are my options (or other people's options with such incompatible 
hardware) without grub 1? Lilo?

- Jörg


William Hubbs wrote:

> All,
> 
> I want to look into removing grub:0 from the tree; here are my thoughts
> on why it should go.
> 
> - the handbook doesn't document grub:0; we officially only support
>   grub:2.
> 
> - There are multiple bugs open against grub:0 (15 at my last count). A
>   number of these as I understand it are because of custom patches we
>   apply.
> 
> - grub:0 can't boot a nomultilib system, so we have to maintain a
>   separate package (grub-static) specifically for that setup.
> 
> - Removing grub:0 from the tree doesn't stop you from using  it. If people
>   really want it I will place it in the graveyard overlay.
> 
>   - We have custom patches for grub:0, which will never go upstream.
> 
> - grub:0 is dead upstream. They have not done any work on it in years.
> 
> - The only real problem with grub:2 has to do with pperception. Yes,
>   their documentation has a strong preference toward using their
>   configuration script (grub-mkconfig) to generate  your grub.cfg, but
>   this is not required.
> 
> So, I want to make a plan to lastrite grub:0 and grub-static.
> 
> I'm thinking, in about a week,  p.mask grub:0 along with grub-static and
> send out a lastrites msg with a 30 day removal notice.
> 
> If there any technical objections to this, let me know what they are.
> 
> Thanks,
> 
> William





[gentoo-dev] Re: Re: [RFC] Masterplan for solving LINGUAS problems

2016-06-01 Thread Jörg Schaible
Michał Górny wrote:

> Dnia 31 maja 2016 23:34:07 CEST, "Jörg Schaible" <joerg.schai...@gmx.de>
> napisał(a):
>>How can I select different linguas for individual packages with this
>>approach?
> 
> Using the currently available mechanisms you could use package.env to
> alter INSTALL_MASK, e.g.:
> 
> /etc/portage/env/german:
>   INSTALL_MASK="@l10n -@l10n-de"
> 
> /etc/portage/package.env:
>   dev-foo/* german
> 
> However, we will probably deploy a convenient package.install_mask file.

OK, just to get this right. I always want English locale, for GUI apps also 
German and sometimes even French (office apps). Therefore I should set in 
future something along:

/etc/portage/make.conf:
  LINGUAS="en de fr"
  INSTALL_MASK="@l10n -@l10n-en"

/etc/portage/env/add-de:
  INSTALL_MASK="@l10n -@l10n-en -@l10n-de"

/etc/portage/env/add-de-fr:
  INSTALL_MASK="@l10n -@l10n-en -@l10n-de  -@l10n-fr"

/etc/portage/package.env:
  dev-foo-gui/* add-de
  dev-bar-office/* add-fr

Sounds reasonable to me. It's just no longer obvious(*) which packages 
actually support different languages.

(*) Boldly assuming all packages provide the correct info currently ;-)

Cheers,
Jörg




[gentoo-dev] Re: Re: [RFC] Masterplan for solving LINGUAS problems

2016-05-31 Thread Jörg Schaible
Mike Gilbert wrote:

> On Tue, May 31, 2016 at 5:34 PM, Jörg Schaible <joerg.schai...@gmx.de>
> wrote:
>> How can I select different linguas for individual packages with this
>> approach?
> 
> Why would you want to?

As programmer I am used to read English manuals and for most command line 
tools it is the only up-to-date documentation. Development tools or system 
configuration with translated manuals is simply awful for me. Therefore I've 
set LINGUAS to "en" in make.conf and run my shells with "LANG=en_US.UTF-8".

Situation changes for GUI stuff like office applications where I feel more 
comfortable as "normal" user. KDE is configured for German language and for 
a lot of those apps I've explicitly set linguas_de in package.use. For 
libreoffice and calligra I've even added linguas_fr to get French spelling 
support.

For me it is currently very convenient to look simply at the use flags of a 
package to see which languages will be supported. Gnucash is the only 
application I had to set environment variables for (using package.env) to 
get German language support (and it took me a while to find this and get it 
right). I may have missed other packages that do not use IUSE_EXPAND, simply 
because I am not aware of the support.

Cheers,
Jörg






[gentoo-dev] Re: [RFC] Masterplan for solving LINGUAS problems

2016-05-31 Thread Jörg Schaible
How can I select different linguas for individual packages with this 
approach?

Michał Górny wrote:

> Hello, everyone.
> 
> Since the previous thread doesn't seem to have brought any good
> solution to the problem other than stopping to (ab)use LINGUAS
> as USE_EXPAND, I would like to start a RFC on a draft solution that
> I'd like afterwards to propose to the Council.
> 
> 
> Rationale
> -
> 
> The direct reason for this is that LINGUAS is treated as non-standard
> special variable by multiple build systems. This includes the following
> problems:
> 
> 1. no localizations are installed if it is set to an empty value (which
> happens in EAPI 5 when the ebuild does not use the flags),
> 
> 2. there were historical cases where order of LINGUAS mattered.
> 
> Those problems can't be reasonably solved within the scope of
> USE_EXPAND. Furthermore, the use of flags to control localizations is
> causing the following problems:
> 
> a. maintaining correct flag list is a serious maintenance burden,
> especially that differences in build systems make it hard to figure out
> the 'most correct' set automatically,
> 
> b. missing flags result in localizations being silently dropped, with
> no clear way (i.e. for QA check) to detect that,
> 
> c. large number of additional USE flags make it pretty much impossible
> to limit localizations this way when using binary packages.
> 
> 
> The plan
> 
> 
> 1. Get approval on INSTALL_MASK GLEP [1] and finish implementing it
> in Portage.
> 
> 2. Introduce a new USE_EXPAND that can be used to control localizations
> whenever this is really required (dependencies, large files, etc.).
> Let's use L10N as a draft name for it.
> 
> 3. Fix all packages using LINGUAS as USE_EXPAND, either by converting
> to L10N or by removing the needless flags.
> 
> 4. Remove LINGUAS from USE_EXPAND, therefore removing the special EAPI
> rules from the variable.
> 
> 5. Release a news item explaining the users the change,
> and the necessary action. Request changing LINGUAS to L10N
> in make.conf, and make LINGUAS considered an 'advanced variable' for
> implicit localization control (i.e. passed through to build systems).
> Recommend clean INSTALL_MASK solution instead.
> 
> The example 'new' make.conf would probably look like:
> 
>   # controlling e.g. langpacks
>   L10N="en_US pl"
>   # stripping unneeded files
>   INSTALL_MASK="@linguas -@linguas_pl"
> 
> 
> Your thoughts?
> 
> 
> [1]:https://wiki.gentoo.org/wiki/User:MGorny/GLEP:INSTALL_MASK
> 





[gentoo-dev] Re: code.google.com readonly starting on 25/Aug/15

2015-09-16 Thread Jörg Schaible
Hi Tobias,

Tobias Klausmann wrote:

> Hi!
> 
> Tomorrow, code.google.com will turn off write access to all
> remaining projects[0]. As such, Gentoo ebuilds which still have
> HOMEPAGE= pointing there should be updated.

Hmm. Codehaus has also been shut down this year in May, but packages still 
refer it as their homepage:

= %< 
$ eix -# -H codehaus
dev-java/annogen
dev-java/bytelist
dev-java/groovy
dev-java/jaxen
dev-java/jcodings
dev-java/jettison
dev-java/joni
dev-java/jruby
dev-java/plexus-classworlds
dev-java/qdox
dev-java/spice-jndikit
dev-java/stax
dev-java/wstx
dev-java/xstream
= %< 

Some new homes I know of:

- dev-java/bytelist: https://github.com/jruby/bytelist
- dev-java/groovy: http://groovy.apache.org
- dev-java/jaxen: https://github.com/jaxen-xpath/jaxen
- dev-java/jcodings: https://github.com/jruby/jcodings
- dev-java/jettison: https://github.com/jettison-json/jettison
- dev-java/jodi: https://github.com/jruby/jodi
- dev-java/jruby: http://jruby.org/
- dev-java/plexus-classworlds: http://sonatype.github.io/plexus-classworlds/
- dev-java/qdox: https://github.com/paul-hammant/qdox
- dev-java/spice-jndikit: https://github.com/realityforge/jndikit
- dev-java/xstx: http://fasterxml.github.io/woodstox/
- dev-java/xstream: http://x-stream.github.io/

The sources of some inactive projects have been simply moved to GitHub:

- dev-java/annogen: https://github.com/codehaus/annogen
- dev-java/stax: https://github.com/codehaus/stax

However, most packages in the tree are outdated.

BTW: Rubyforge was shut down a year earlier than Codehaus, some of those 
packages can be found now also in the jruby organization at GitHub (like 
bytelist, jodi and jcodings).

Cheers,
Jörg





[gentoo-dev] Re: Re: Re: Changes in installed ebuilds

2014-06-26 Thread Jörg Schaible
Michał Górny wrote:

 Dnia 2014-06-26, o godz. 00:48:02
 Jörg Schaible joerg.schai...@gmx.de napisał(a):
 
 hasufell wrote:
 
  Kristian Fiskerstrand:
  On 06/24/2014 09:25 PM, Jörg Schaible wrote:
  Alexandre Rostovtsev wrote:
  
  On Mon, 2014-06-23 at 22:15 +0200, Jörg Schaible wrote:
  So, why the heck, was the dependency to dev-libs/glib changed
  for an existing ebuild without increasing its version (e.g.
  dbus-glib-0.100.2-r2)?
 
  Please see
  http://article.gmane.org/gmane.linux.gentoo.devel/91615
  
  These blocks had nothing to do with the multilibs ABI. It has been
  just the updated versions for the dependencies.
  
  
  For what it is worth, I completely agree significant changes to stable
  ebuilds (hereunder changes to dependencies) should get a revision bump
  and go through normal stabilization procedures.
  
  
  
  That would be a waste of time and would increase the overall workload
  on arch teams who already need 2-4 weeks to keep up with the queue.
  There is no reason to re-stabilize a package after a build-time bug has
  been fixed by adjusting the version of a dependency.
  
  Moreover, the fix that was applied was very important.
 
 
 And, since the official tree did not have an older version of those deps
 anyway, the upgrade in the stable dependent ebuilds was unnecessary. It
 just broke the tree for users with local or other overlays.
 
 But people could have older versions of those deps installed, and then
 their systems would slowly become broken on upgrades. Since the issues
 wouldn't be caught early properly, they would trigger incorrect
 installs of another packages and a few dep-tree branches further,
 an unexpected hard-to-debug failures.

OK, you have a point. However, it is more dependent on the way people use 
emerge. This scenario could not have happen to me, I call emerge always 
with:

   emerge -uDvta --changed-use --with-bdeps=y

Cheers,
Jörg





[gentoo-dev] Re: Re: Changes in installed ebuilds

2014-06-25 Thread Jörg Schaible
Jan Matejka wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA512
 
 On Tue, 24 Jun 2014 21:25:40 +0200
 Jörg Schaible joerg.schai...@gmx.de wrote:
 
 Alexandre Rostovtsev wrote:
 
  On Mon, 2014-06-23 at 22:15 +0200, Jörg Schaible wrote:
  So, why the heck, was the dependency to dev-libs/glib changed for
  an existing ebuild without increasing its version (e.g.
  dbus-glib-0.100.2-r2)?
  
  Please see http://article.gmane.org/gmane.linux.gentoo.devel/91615
 
 These blocks had nothing to do with the multilibs ABI. It has been
 just the updated versions for the dependencies.
 
  I have to use an older Eclipse 3.8.x version for my daily work and
  since it is broken with latest gtk versions (a lot of crashes), I
  use still some old ebuilds and have masked new ones.
  
  Please file a bug report about this. If nobody tells us that a new
  gtk+ version broke something important, we will soon mark the new
  version as stable and then remove the old version.
 
 My understanding the problematic change is:
 
 - -CDEPEND==dev-libs/expat-2[${MULTILIB_USEDEP}]
 - -   =dev-libs/glib-2.26:2[${MULTILIB_USEDEP}]
 - -   =sys-apps/dbus-1.6.2[${MULTILIB_USEDEP}]
 +CDEPEND==dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
 +   =dev-libs/glib-2.38.2-r1:2[${MULTILIB_USEDEP}]
 +   =sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}]
 
 given that only micro version was bumped for dbus and while glib
 changes minor version, it's the same slot. Therefore my understanding
 is the resulting libraries should not break API/ABI and therefore there
 shouldn't be an issue.


Except if they're locally hard masked ... ;-)


 In that case I think revbump is not warranted since it should continue
 to work for existing installation and new installations shouldn't be
 any different beside the dependency and not revbumping eliminates some
 needless rebuilts.


The point is: Why update silently the dependency versions for a stable 
release? Especially in this case, because the now required versions are 
the oldest stable ones in the official tree. Therefore anyone with the 
official tree would have had those anyway. But such an action may affect 
anyone with a local tree or overlays.


 And that seems to be the case since you say it's actually problem in
 eclipse …
 
 I report anything, if it is worth it. However, in this case the
 problem is on Eclipse's side and fixed in newer versions. Alas, it
 does not help me, because I have to use that old version for my daily
 work. So, there's no blame on Gentoo and nothing the devs should have
 to waste their time.
 
 Therefore I still use the once stable versions of GTK (~5 months old
 now), where this old version of Eclipse runs, i.e. I already
 preserved some older versions locally that are already vanished from
 the portage tree. The newer ones are hard masked.
 
 However, if some of my currently installed stable packages suddenly
 require newer versions, my portage tree gets in serious trouble.
 Nothing would have happen if the revision number of the affected
 packages had been simply increased.
 
 I guess you could fork the needed packages (you can always get older
 versions from cvs) into your custom overlay for old eclipse and maintain
 them there under some slot.


That's what I actually did for all bumped packages in the end. Effort for 
nothing.

 
 Caveat Emptor: I'm not particulary experienced with neither API/ABI
 changes and slotting so I don't know how accurate this information is.


Cheers,
Jörg




[gentoo-dev] Re: Re: Changes in installed ebuilds

2014-06-25 Thread Jörg Schaible
hasufell wrote:

 Kristian Fiskerstrand:
 On 06/24/2014 09:25 PM, Jörg Schaible wrote:
 Alexandre Rostovtsev wrote:
 
 On Mon, 2014-06-23 at 22:15 +0200, Jörg Schaible wrote:
 So, why the heck, was the dependency to dev-libs/glib changed
 for an existing ebuild without increasing its version (e.g.
 dbus-glib-0.100.2-r2)?

 Please see
 http://article.gmane.org/gmane.linux.gentoo.devel/91615
 
 These blocks had nothing to do with the multilibs ABI. It has been
 just the updated versions for the dependencies.
 
 
 For what it is worth, I completely agree significant changes to stable
 ebuilds (hereunder changes to dependencies) should get a revision bump
 and go through normal stabilization procedures.
 
 
 
 That would be a waste of time and would increase the overall workload on
 arch teams who already need 2-4 weeks to keep up with the queue. There
 is no reason to re-stabilize a package after a build-time bug has been
 fixed by adjusting the version of a dependency.
 
 Moreover, the fix that was applied was very important.


And, since the official tree did not have an older version of those deps 
anyway, the upgrade in the stable dependent ebuilds was unnecessary. It just 
broke the tree for users with local or other overlays.

- Jörg




[gentoo-dev] Re: Re: Changes in installed ebuilds

2014-06-25 Thread Jörg Schaible
hasufell wrote:

 Jörg Schaible:
 Alexandre Rostovtsev wrote:
 
 On Mon, 2014-06-23 at 22:15 +0200, Jörg Schaible wrote:
 So, why the heck, was the dependency to dev-libs/glib changed for an
 existing ebuild without increasing its version (e.g.
 dbus-glib-0.100.2-r2)?

 Please see http://article.gmane.org/gmane.linux.gentoo.devel/91615
 
 These blocks had nothing to do with the multilibs ABI. It has been just
 the updated versions for the dependencies.
 
 
 I'm not sure if you understood the bug. It was breaking dependency
 calculation of portage, so the fallout you see is minor to what was
 going on.


The dependency calculation worked perfectly, it just could not resolve them 
anymore, because those suddenly required newer packages are hard masked on  
my system to keep the software *I* need for my daily work running.


 Revbumping and restabilizing all of these packages (a LOT) would have
 been unrealistic.


And the question was, why was the version for these deps upgraded in those 
ebuild at all. The official tree did not contain anything older anyway.

 
 Another possibility would have been to revbump the ebuild and make it
 instantly stable without arch teams involvement. That would actually be
 the cleaner way, but afair some people don't agree with that, so it
 isn't standard practice.
 
 However, you can still overwrite tree ebuilds in your local overlay and
 revert dependencies. I once did that with pypy, because it triggered too
 many rebuilds for me.


That's what I did in the end for all bumped ebuilds, but the effort would 
not have been necessary at all.

- Jörg




[gentoo-dev] Re: Changes in installed ebuilds

2014-06-24 Thread Jörg Schaible
Alexandre Rostovtsev wrote:

 On Mon, 2014-06-23 at 22:15 +0200, Jörg Schaible wrote:
 So, why the heck, was the dependency to dev-libs/glib changed for an
 existing ebuild without increasing its version (e.g.
 dbus-glib-0.100.2-r2)?
 
 Please see http://article.gmane.org/gmane.linux.gentoo.devel/91615

These blocks had nothing to do with the multilibs ABI. It has been just the 
updated versions for the dependencies.

 I have to use an older Eclipse 3.8.x version for my daily work and since
 it is broken with latest gtk versions (a lot of crashes), I use still
 some old ebuilds and have masked new ones.
 
 Please file a bug report about this. If nobody tells us that a new gtk+
 version broke something important, we will soon mark the new version as
 stable and then remove the old version.

I report anything, if it is worth it. However, in this case the problem is 
on Eclipse's side and fixed in newer versions. Alas, it does not help me, 
because I have to use that old version for my daily work. So, there's no 
blame on Gentoo and nothing the devs should have to waste their time.

Therefore I still use the once stable versions of GTK (~5 months old now), 
where this old version of Eclipse runs, i.e. I already preserved some older 
versions locally that are already vanished from the portage tree. The newer 
ones are hard masked.

However, if some of my currently installed stable packages suddenly require 
newer versions, my portage tree gets in serious trouble. Nothing would have 
happen if the revision number of the affected packages had been simply 
increased.

Cheers,
Jörg




[gentoo-dev] Changes in installed ebuilds

2014-06-23 Thread Jörg Schaible
Hi,

can somebody tell my, since when existing (and installed) ebuilds suddenly 
change without at least increasing the version number?

Today's synchronization got me suddenly dependency conflicts for installed 
packages:

 % =
!!! All ebuilds that could satisfy =dev-libs/glib-2.38.2-
r1:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?]
 
have been masked.
!!! One of the following masked packages is required to complete your 
request:
- dev-libs/glib-2.40.0-r1::gentoo (masked by: ~amd64 keyword)
- dev-libs/glib-2.38.2-r1::gentoo (masked by: package.mask)

(dependency required by dev-libs/dbus-glib-0.100.2-r1 [installed])
(dependency required by sys-auth/consolekit-0.4.6 [installed])
(dependency required by sys-auth/polkit-0.112-r1[-systemd] [installed])
(dependency required by sys-fs/udisks-2.1.2 [installed])
(dependency required by kde-base/kdelibs-4.12.5-r1[udisks] [ebuild])
(dependency required by kde-base/nepomuk-widgets-4.12.5 [installed])
 % =

Diffing the ebuilds for dbus-glib:

 % =
~ $ locate dbus-glib-0.100.2-r1.ebuild
/var/db/pkg/dev-libs/dbus-glib-0.100.2-r1/dbus-glib-0.100.2-r1.ebuild
/var/db/portage/central/dev-libs/dbus-glib/dbus-glib-0.100.2-r1.ebuild
~ $ diff -u `locate dbus-glib-0.100.2-r1.ebuild`
--- /var/db/pkg/dev-libs/dbus-glib-0.100.2-r1/dbus-glib-0.100.2-r1.ebuild   
2014-02-24 09:01:29.779074662 +0100
+++ /var/db/portage/central/dev-libs/dbus-glib/dbus-glib-0.100.2-r1.ebuild  
2014-06-18 21:31:11.0 +0200
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.100.2-
r1.ebuild,v 1.7 2014/02/23 16:17:58 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.100.2-
r1.ebuild,v 1.11 2014/06/18 19:09:23 mgorny Exp $
 
 EAPI=5
 inherit bash-completion-r1 eutils multilib-minimal
@@ -11,18 +11,18 @@
 
 LICENSE=|| ( GPL-2 AFL-2.1 )
 SLOT=0
-KEYWORDS=~alpha amd64 arm hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 
~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-
macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris
+KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 
~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-
macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris
 IUSE=debug doc static-libs test
 
-CDEPEND==dev-libs/expat-2[${MULTILIB_USEDEP}]
-   =dev-libs/glib-2.26:2[${MULTILIB_USEDEP}]
-   =sys-apps/dbus-1.6.2[${MULTILIB_USEDEP}]
+CDEPEND==dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
+   =dev-libs/glib-2.38.2-r1:2[${MULTILIB_USEDEP}]
+   =sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}]
 DEPEND=${CDEPEND}
virtual/pkgconfig
doc? ( =dev-util/gtk-doc-1.4 )
 RDEPEND=${CDEPEND}
-abi_x86_32? (
-   !app-emulation/emul-linux-x86-baselibs-20131008-r8
+   abi_x86_32? (
+   !app-emulation/emul-linux-x86-baselibs-20131008-r8
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)
 
@@ -49,7 +49,7 @@
$(use_enable debug verbose-mode)
$(use_enable debug asserts)
$(use_enable static-libs static)
-   $(multilib_build_binaries  use_enable doc gtk-doc || echo 
 --disable-gtk-doc)
+   $(multilib_native_use_enable doc gtk-doc)
)
 
ECONF_SOURCE=${S} econf ${myconf[@]}
 % =

So, why the heck, was the dependency to dev-libs/glib changed for an 
existing ebuild without increasing its version (e.g. dbus-glib-0.100.2-r2)? 
Who can really say, that dbus-glib still works properly without having been 
compiled against those new versions of expat, glib and dbus? Sorry, but this 
is simply bad practice.

I have to use an older Eclipse 3.8.x version for my daily work and since it 
is broken with latest gtk versions (a lot of crashes), I use still some old 
ebuilds and have masked new ones. However, if the dependencies of installed 
ebuilds suddenly change, this simply breaks my portage tree.

- Jörg




[gentoo-dev] Re: RANT: Upgrade icu and KDE at once

2013-05-01 Thread Jörg Schaible
Hi Zac,

Zac Medico wrote:

 On Tue, Apr 30, 2013 at 9:51 AM, Jörg Schaible joerg.schai...@gmx.de
 wrote:
 The most annoying fact is, that none of this would have been necessary
 with portage 2.2, but maybe we have to wait for 2.1.11.500 before 2.2
 gets stable...
 
 Since portage-2.1.11.20 [1], you can do this:
 
echo 'FEATURES=${FEATURES} preserve-libs'  /etc/portage/make.conf
 
 [1]
 [http://blogs.gentoo.org/zmedico/2012/09/21/preserve-libs-available-in-portage-2-1/

That announcement slipped somehow my awareness. Indeed an upgrade of a 
different machine with preserve-libs added to FEATURES went fine. Still, I 
wonder what prevents portage-2.2 form going stable, I have one machine where 
I use that one for years without any flaws and a lot of benefits.

- Jörg




[gentoo-dev] Re: New category for (libre)office extensions: app-officeext

2012-05-08 Thread Jörg Schaible
Andreas K. Huettel wrote:

 Am Dienstag 08 Mai 2012, 12:30:04 schrieb Andreas K. Huettel:
 
 After some discussion with Ulrich on IRC, we settled on the name
 app-officeext,
 which we'll be able to fill with a couple of hundred (open|libre)office
 extensions then... :) I guess this is a compromise that we all can live
 with.
 
 So, I'll implement that tonight.
 
 
 And committed.
 
 There's already a first package in there, app-officeext/texmaths - a LaTeX
 replacement for the LO formula editor, generating embedded svg. Give it a
 try, it's really cool!

There's also app-office/ooextras since a long time.

- Jörg





[gentoo-dev] Re: [rfc] layman storage location (again)

2010-01-16 Thread Jörg Schaible
dev-ran...@mail.ru wrote:

 On Sat, Jan 16, 2010 at 01:57:38PM +0100, Ben de Groot wrote:
 2010/1/16 Peter Volkov p...@gentoo.org:
  layman cache is nfs distributable. Also it's good idea to have it close
  to PORTDIR. Thus I'd like to keep it somewhere at /usr.
 
 I'd like both to be under /var/
 
 
 I _use_ both under /var/. In my config PORTDIR_OVERLAY=/var/repos/{many
 directories} and PORTDIR=/var/repos/gentoo. /usr/ is too crazy place
 for ebuilds. IMHO.

Same for me. I have PORTDIR also beneath /var ...

- Jörg