Re: [gentoo-dev] .la files removal news item (GLEP 42)

2010-10-02 Thread Jorge Manuel B. S. Vicetto
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 02-10-2010 03:01, Donnie Berkholz wrote:
> On 10:20 Sat 02 Oct , Alistair Bush wrote:
>> How is this news item going to help ppl in a month from now (till the 
>> issue is solved in its entirety). Can we reasonably expect a new user 
>> to be aware of this.  Do we expect users to read old ( and this could 
>> potentially become very old) news items.
> 
> As soon as new stages get built with portage 2.1.9 (i.e., as soon as it 
> goes stable, as I understand the autobuild process), it should no longer 
> be a problem for fresh installations.

You're correct. The weekly stages are built from the latest stable
revisions of packages in the tree.

- -- 
Regards,

Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / KDE / Elections / RelEng
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJMpy6tAAoJEC8ZTXQF1qEP20MQAJpCm+GfPvg/K2JEyXLvPkHu
7lRDM6rojOtH2nSxFW+WElGM0ly6CWj6xvm5vfPRD7dIisihrVPxDStOUI5hM3uV
I1+IBecRyNlc7DPDBCOtMDbrzFpVlFTKM0p20eIIL5inimtfoVO6Iowps97KoW3M
zmO0gTKdqWbBKmDzsAb/8seAWDNm0oKGURDL1gaYjQGUO3vckk7Ft2JBsQVg8Qy3
XLfjv9ft12TKUo/DFwowIf0IsFQooHWbrN77jDM9BjlzyTtrVFi3anZF5SdkLMYR
I7VpKxhKEWaCJcyjyRZzo1QbvcvLAunPTbXZ2gwImisCzxp5gfRod3RwQpT8QGVb
QlQeNo6PfaLlipA3EB17ZFVD5pU33YCGrbgLAOOe5a5bTWy1LK4NDdPmbW7cUL5d
9XpiADNlXP6gD1tDcqMHwo0zZa7F5YW/dwKGo/F3A296gD6l0zqIxp+AL6Rk7Awy
W18YxFNPly6pFgktaJLicE1nPOKfbqvI7Dwcu534untfZUWSS1XQBCkRRW8Gtq+i
jX41YWatE0cltKd7uBEyuc6fVAR3rAtHzpXHgNrh+04dVFrkJcUeJun+JiIAE1WU
j+mN/NMD4ylqvzgQyS/YTMOBSVQW3EvFnq+p7H8OxHoH7XzQNSQkLsrAOBFcnPn6
3c6pxdEd9ZCzDi4y9fuj
=hm//
-END PGP SIGNATURE-



Re: [gentoo-dev] .la files removal news item (GLEP 42)

2010-10-01 Thread Donnie Berkholz
On 10:20 Sat 02 Oct , Alistair Bush wrote:
> Would it not be a better solution to have this information documented 
> "properly" under Upgrade Guides or Gentoo System Documentation and 
> then have this news item linked to it.

This is a good point if it turns out that this isn't temporary. See 
below...

> How is this news item going to help ppl in a month from now (till the 
> issue is solved in its entirety). Can we reasonably expect a new user 
> to be aware of this.  Do we expect users to read old ( and this could 
> potentially become very old) news items.

As soon as new stages get built with portage 2.1.9 (i.e., as soon as it 
goes stable, as I understand the autobuild process), it should no longer 
be a problem for fresh installations.

It will of course remain a problem for people who wait forever to update 
their systems, but it will come in as a news item whenever they do 
update.

It almost makes you wonder whether portage-2.1.9 should run lafilefixer 
itself in postinst, just to ensure everything's fixed on the system 
before it starts fixing individual new packages.

-- 
Thanks,
Donnie

Donnie Berkholz
Sr. Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com


pgpAinQyOQySc.pgp
Description: PGP signature


Re: [gentoo-dev] .la files removal news item (GLEP 42)

2010-10-01 Thread Alistair Bush
> Hi lads,
> due to recent situation about .la files status we would like to inform
> users about this situation. See attached file that we propose to be
> included as news item.
> 

Would it not be a better solution to have this information documented 
"properly" under Upgrade Guides or Gentoo System Documentation and then have 
this news item linked to it.

What i'm concerned about is that this is not really a news item.   From what I 
understand this issue could be with us for a rather long time (years even) 
so...

How is this news item going to help ppl in a month from now (till the issue is 
solved in its entirety). 
Can we reasonably expect a new user to be aware of this.   Do we expect users 
to read old ( and this could potentially become very old) news items.

This is potentually a different situation from someone updating dbus (for 
example) from =y.y.y and having a once off (fire and forget) 
migration task.  It is for this reason that I think this should be documented.

Alistair.

> Step 2 will be finding global policy how to get rid of them as fast as
> possible  without too much more hassle for our users :)
> 
> 
> Tomáš Chvátal
> Gentoo Linux Developer [Clustering/Council/KDE/QA/Sci/X11]
> E-Mail  : scarab...@gentoo.org
> GnuPG FP: 94A4 5CCD 85D3 DE24 FE99 F924 1C1E 9CDE 0341 4587
> GnuPG ID: 03414587



Re: [gentoo-dev] .la files removal news item (GLEP 42)

2010-10-01 Thread Nirbheek Chauhan
On Fri, Oct 1, 2010 at 9:03 PM, Zac Medico  wrote:
> On 10/01/2010 08:13 AM, Nirbheek Chauhan wrote:
>> Does lafilefixer fix binpkgs now? As well as the vdb manifests for the
>> files? If it doesn't, I strongly object to having it as an official
>> recommendation. A surprisingly large no. of people (at least on
>> bugzilla) have FEATURES=buildpkg .
>
> It works if you run it on $D in post_src_install like the news item
> recommends. The binary package is created from $D after that.
>

I'm talking about the first part which says the following:

[quote]
First of all, you should install lafilefixer and let it pass through the
currently-installed system:

# emerge lafilefixer
# lafilefixer --justfixit
[/quote]

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



Re: [gentoo-dev] .la files removal news item (GLEP 42)

2010-10-01 Thread Zac Medico
On 10/01/2010 08:13 AM, Nirbheek Chauhan wrote:
> Does lafilefixer fix binpkgs now? As well as the vdb manifests for the
> files? If it doesn't, I strongly object to having it as an official
> recommendation. A surprisingly large no. of people (at least on
> bugzilla) have FEATURES=buildpkg .

It works if you run it on $D in post_src_install like the news item
recommends. The binary package is created from $D after that.
-- 
Thanks,
Zac



Re: [gentoo-dev] .la files removal news item (GLEP 42)

2010-10-01 Thread Nirbheek Chauhan
2010/10/1 Tomáš Chvátal :
> Hi lads,
> due to recent situation about .la files status we would like to inform
> users about this situation. See attached file that we propose to be
> included as news item.
>
> Step 2 will be finding global policy how to get rid of them as fast as
> possible  without too much more hassle for our users :)
>

Does lafilefixer fix binpkgs now? As well as the vdb manifests for the
files? If it doesn't, I strongly object to having it as an official
recommendation. A surprisingly large no. of people (at least on
bugzilla) have FEATURES=buildpkg .

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



Re: [gentoo-dev] .la files removal news item (GLEP 42)

2010-10-01 Thread Peter Volkov
В Птн, 01/10/2010 в 12:27 +0200, Tomáš Chvátal пишет:
> this can be done either by using the
> (currently testing) Portage 2.1.9 series, or by adding the following
> snippet to your /etc/portage/bashrc:
> 
> post_src_install() {
> lafilefixer "${D}"
> }

It's better to avoid suggesting this as such things tend to stay for a
very long time on user's systems and since this'll became redundant once
portage 2.1.9 will go stable soon it'll la files will be "fixed" twice
for no reason.

-- 
Peter.




Re: [gentoo-dev] .la files removal news item (GLEP 42)

2010-10-01 Thread Paweł Hajdan, Jr.
On 10/1/10 12:27 PM, Tomáš Chvátal wrote:
> Some of you might have noticed, others might notice, a few would
> probably not notice at all

Is this an appropriate language for a user-targeted announcement? Let's
just say what we want to say, and don't try to be "funny".

> First of all, you should install lafilefixer and let it pass through the
> currently-installed system:
> 
> # emerge lafilefixer
> # lafilefixer --justfixit
> 
> This will convert the references to libtool archives to the -llibname
> form, which works both with and without them.

Can we move this section closer to the beginning of the message, so that
more impatient people will actually read it?



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] .la files removal news item (GLEP 42)

2010-10-01 Thread Tomáš Chvátal
Hi lads,
due to recent situation about .la files status we would like to inform
users about this situation. See attached file that we propose to be
included as news item.

Step 2 will be finding global policy how to get rid of them as fast as
possible  without too much more hassle for our users :)


Tomáš Chvátal
Gentoo Linux Developer [Clustering/Council/KDE/QA/Sci/X11]
E-Mail  : scarab...@gentoo.org
GnuPG FP: 94A4 5CCD 85D3 DE24 FE99 F924 1C1E 9CDE 0341 4587
GnuPG ID: 03414587
Title: Removal of .la files
Author: Diego Elio Pettenò 
Content-Type: text/plain
Posted: 2010-10-01
Revision: 1
News-Item-Format: 1.0

Some of you might have noticed, others might notice, a few would
probably not notice at all, that some Gentoo developers have started
removing the libtool archive files from packages that they maintain;
these changes have some times been applied to stable ebuilds as well,
but in all cases they won't be applied unless the package is re-emerged.

Removing .la files can cause, though, temporary disruption in the build
processes of libraries depending on those involved, because of the
transitive nature of .la files. For instance you could experiences
something like this:

libtool: link: `/usr/lib/libdbus-1.la' is not a valid libtool archive

with libdbus-1.la being replaced by other library names. If this is the
case, _do not panic_! Nothing is irremediably broken and nothing will
have to be rebuilt!

First of all, you should install lafilefixer and let it pass through the
currently-installed system:

# emerge lafilefixer
# lafilefixer --justfixit

This will convert the references to libtool archives to the -llibname
form, which works both with and without them.

Secondly, you can avoid any future requirement for this by sanitising
the newly installed .la files; this can be done either by using the
(currently testing) Portage 2.1.9 series, or by adding the following
snippet to your /etc/portage/bashrc:

post_src_install() {
lafilefixer "${D}"
}

It's a one time process that _will_ save you from more breakage and work
to do in the future, so please bear with us.

We'll be looking forward to make this more widely available knowledge
and we hope to be able to provide a better experience for all of you at
the end of this (bumpy) journey.

For more informations please see post [1] to gentoo-user mailing list
that contain more detailed description.

[1] 
http://archives.gentoo.org/gentoo-user/msg_b144a138af822433344f6064e2fa9c66.xml

signature.asc
Description: OpenPGP digital signature