Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Stefano Negro
2011/6/9 Angelo Naselli anase...@linux.it

 Hi
 i'd like to add an item to mageia 2 specification, e.g.
 improving the educational part. (Already added into wiki)
 .

 WDYT?

 --
 Angelo


I think is a good task and I will help Angelo.
First we need to discuss if develop under KDE or also Gnome (2), taking into
consideration also the old hardware on which usually it's installed.

-- 
Stblack


Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Dexter Morgan
On Fri, Jun 10, 2011 at 10:09 AM, Angelo Naselli anase...@linux.it wrote:
 WDYT?

 I'd add that this task could be a good start for padawans, well i could
 try to mentor someone here :) ... easier if we're going to be a team
 in this task (if dmorgan agrees and joins me/us :p )

Yes of course :)


Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Angelo Naselli
Hi Stefano,
 I think is a good task and I will help Angelo.
Thanks.

 First we need to discuss if develop under KDE or also Gnome (2), taking into
 consideration also the old hardware on which usually it's installed.
Well I know you and probably what you mean... but it's really hard to 
understand :)

There's nothing to choose in the first two items - well maybe a little bit in 
the second one :) - I mean importing programs is not related to a specific DE,
if that program has been developed using a library more than another it will
run better in a DE that is written for that library (e.g. gtk/gnome or qt/kde 
for instance), but that does not avoid using such a program into other DEs ;)

Now let's see if i understood your point, if you mean about live-cd well yes
something has to be decided, but that's not a big priority task, i'd like to 
have a more user friendly installable and with a wide choice system concerning 
educational programs first.
After that we could add more configuration files to draklive implementing one or
more specific edu-tasks.

WDYT?

Cheers,
Angelo


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


Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Oliver Burger
Dexter Morgan dmorga...@gmail.com schrieb am 10.06.2011
 On Fri, Jun 10, 2011 at 10:09 AM, Angelo Naselli anase...@linux.it 
wrote:
  WDYT?
  
  I'd add that this task could be a good start for padawans, well i
  could try to mentor someone here :) ... easier if we're going to
  be a team in this task (if dmorgan agrees and joins me/us :p )
 
 Yes of course :)
Last year at some German linux event I was talking with a guy from 
Seminarix, a project providing a Sidux/Aptosid based distro for 
teachers-to-be.
So we could take their software collection as an example and look 
what's left to do.

Oliver


Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Angelo Naselli
venerdì 10 giugno 2011 alle 10:26, Oliver Burger ha scritto:
 Last year at some German linux event I was talking with a guy from 
 Seminarix, a project providing a Sidux/Aptosid based distro for 
 teachers-to-be.
 So we could take their software collection as an example and look 
 what's left to do.
Sounds good, can you add a link please?

I'd prefer to go on this subject here on ML and add a wiki page later,
but if someone has time can add it already...

As a reminder, i started porting programs shown here:
http://www.schoolforge.net/

Thanks
Angelo


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


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Colin Guthrie
'Twas brillig, and Ahmad Samir at 09/06/11 17:42 did gyre and gimble:
 On 9 June 2011 14:22, Oliver Burger oliver@googlemail.com wrote:
 Dexter Morgan dmorga...@gmail.com schrieb am 09.06.2011

 On Thu, Jun 9, 2011 at 11:54 AM, Colin Guthrie mag...@colin.guthr.ie
 wrote:

 I think updates would be the right place.



 Please no 3rd repo :)

 But i agree with you for updates for new packages ( no new

 versions ;) )


 I would prefer using updates over backports as well. If we use backports we
 would get more problems then benefit (like people not having backports
 enabled or people having backports enabled and thus getting problems they
 can't handle e.g. with new kernels, graphic drivers and so on).


 Perhaps we could upload them to updates/testing for a really short qa before
 moving them to updates/ ?


 Oliver
 
 If it's pushed to /updates then it should be imported to the stable
 release SVN tree; note that at some point Cauldron could get a newer
 version than the one in /updates, and maybe it's not backportable, new
 deps, regressions... etc. But now if there's a bug in the version in
 the stable */updates, and it needs a patch, what are you gonna base
 the patch on if you submit directly from the Cauldron SVN checkout to
 */updates, and the Cauldron package has already changed?
 
 But if new package can go directly to updates.. that doesn't look
 right to me, because at which point will new packages stop going to
 a stable release */updates? if it goes on and on, then we're talking
 about a semi-cauldron-like repo.

So just svn cp it to the /1/updates tree in svn and job's a good 'un.
(well svn cp is no longer just one step due to source separation, but
the principle is the same!).


 Also note that a new package in Cauldron gets tested for a while
 (depending at which point it was imported during the release cycle),
 but if gets pushed to /updates and not backports (which is not
 supported), that testing period is short-circuited.

Yeah but then the examples I've got so far are:

 * trac
 * supybot
 * supybot-Meetbot
 * passwd-gen
 * dd_rescue

In all these cases, these are packages I use. I will be testing them on
that version of the distro. And when I don't use them every day, (e.g.
passwd-gen, dd_rescue), they are pretty standard, stable and standalone
apps.

IMO we can over-analyse the risk factor here massive to the detriment
of the overall offering.

Col


-- 

Colin Guthrie
mageia(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]


Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Pierre Jarillon
Le jeudi 9 juin 2011 23:28:45, Angelo Naselli a écrit :
 i'd like to add an item to mageia 2 specification, e.g.
 improving the educational part. (Already added into wiki)

Do you know http://www.abuledu.org/en/accueil ?
This is a free/libre project created in 1999 and very dynamic.
Ryxeo offers a professional support.

The first release was built on Mandrake but was difficult to maintain.
Then the project has migrated on Debian and Ubuntu because of this.
It is perhaps the good time to make Abuledu running on Mageia.

Eric Seigne is the leader of the Abuledu project since 1999.
-- 
Pierre Jarillon - http://pjarillon.free.fr/
Vice-président de l'ABUL : http://abul.org/
Microsoft est à l'informatique ce que McDonald est à la gastronomie.


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Samuel Verschelde

Le vendredi 10 juin 2011 10:56:35, Colin Guthrie a écrit :
 'Twas brillig, and Ahmad Samir at 09/06/11 17:42 did gyre and gimble:
  On 9 June 2011 14:22, Oliver Burger oliver@googlemail.com wrote:
  Dexter Morgan dmorga...@gmail.com schrieb am 09.06.2011
  
  On Thu, Jun 9, 2011 at 11:54 AM, Colin Guthrie mag...@colin.guthr.ie
  
  wrote:
  I think updates would be the right place.
  
  Please no 3rd repo :)
  
  But i agree with you for updates for new packages ( no new
  
  versions ;) )
  
  I would prefer using updates over backports as well. If we use backports
  we would get more problems then benefit (like people not having
  backports enabled or people having backports enabled and thus getting
  problems they can't handle e.g. with new kernels, graphic drivers and
  so on).
  
  
  Perhaps we could upload them to updates/testing for a really short qa
  before moving them to updates/ ?
  
  
  Oliver
  
  If it's pushed to /updates then it should be imported to the stable
  release SVN tree; note that at some point Cauldron could get a newer
  version than the one in /updates, and maybe it's not backportable, new
  deps, regressions... etc. But now if there's a bug in the version in
  the stable */updates, and it needs a patch, what are you gonna base
  the patch on if you submit directly from the Cauldron SVN checkout to
  */updates, and the Cauldron package has already changed?
  
  But if new package can go directly to updates.. that doesn't look
  right to me, because at which point will new packages stop going to
  a stable release */updates? if it goes on and on, then we're talking
  about a semi-cauldron-like repo.
 
 So just svn cp it to the /1/updates tree in svn and job's a good 'un.
 (well svn cp is no longer just one step due to source separation, but
 the principle is the same!).
 
  Also note that a new package in Cauldron gets tested for a while
  (depending at which point it was imported during the release cycle),
  but if gets pushed to /updates and not backports (which is not
  supported), that testing period is short-circuited.
 
 Yeah but then the examples I've got so far are:
 
  * trac
  * supybot
  * supybot-Meetbot
  * passwd-gen
  * dd_rescue
 
 In all these cases, these are packages I use. I will be testing them on
 that version of the distro. And when I don't use them every day, (e.g.
 passwd-gen, dd_rescue), they are pretty standard, stable and standalone
 apps.
 
 IMO we can over-analyse the risk factor here massive to the detriment
 of the overall offering.
 
 Col

I agree with Colin here.

Samuel



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport? (was: Finalizing update process)

2011-06-10 Thread Michael Scherer
Le jeudi 09 juin 2011 à 10:14 +0100, Colin Guthrie a écrit :
 Hi,
 
 As I upgrade my various machines (I only really have about 5, so not
 that many) I'm running into a few packages that are missing (this is
 inevitable).
 
 Nothing major just little things like trac and supybot etc.
 
 What is the best way to add these packages to the v1 tree?
 
 Using backports seems a little odd as this is unsupported and we don't
 really want to encourage using it as a means to get the missing packages.

If we do not want to have people use backports, we wouldn't have added
it in the first place.

I do think backport is perfectly suited for that.


 release is obviously frozen so no go there.
 
 The only real option is updates, but that should obviously have some QA
 on it.

Updates is not for new version of software, not for new softwares. And
backporting something from cauldron is not a update.

 Perhaps we need to have some kind of exemption to get these missing
 packages added?
 
 Does anyone have any opinions on this?

Yes, I do.

We have used backports in the past for that, and I see no reason to
change that. 

If the problem is that backports were too buggy in the past, then we
should fix backports process, not bypassing them.

And if we start by pushing new version in update, people will soon
wonder why the new version of X is in updates, while the new version of
Y is not, just because we didn't have X in release and Y was there.


-- 
Michael Scherer



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Michael Scherer
Le vendredi 10 juin 2011 à 09:56 +0100, Colin Guthrie a écrit :
 'Twas brillig, and Ahmad Samir at 09/06/11 17:42 did gyre and gimble:

  But if new package can go directly to updates.. that doesn't look
  right to me, because at which point will new packages stop going to
  a stable release */updates? if it goes on and on, then we're talking
  about a semi-cauldron-like repo.
 
 So just svn cp it to the /1/updates tree in svn and job's a good 'un.
 (well svn cp is no longer just one step due to source separation, but
 the principle is the same!).

The bin repository is a different svn, so it will not work.


-- 
Michael Scherer



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Colin Guthrie
'Twas brillig, and Michael Scherer at 10/06/11 11:29 did gyre and gimble:
 Le vendredi 10 juin 2011 à 09:56 +0100, Colin Guthrie a écrit :
 'Twas brillig, and Ahmad Samir at 09/06/11 17:42 did gyre and gimble:
 
 But if new package can go directly to updates.. that doesn't look
 right to me, because at which point will new packages stop going to
 a stable release */updates? if it goes on and on, then we're talking
 about a semi-cauldron-like repo.

 So just svn cp it to the /1/updates tree in svn and job's a good 'un.
 (well svn cp is no longer just one step due to source separation, but
 the principle is the same!).
 
 The bin repository is a different svn, so it will not work.

Isn't that what I said? (I referred to the binary sources as just
source). I maintain the principle is still the same albeit we need to
do a bit more tweaking/scripting, or am I missing something?

Col


-- 

Colin Guthrie
mageia(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]


Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Angelo Naselli
venerdì 10 giugno 2011 alle 11:44, Pierre Jarillon ha scritto:
 Le jeudi 9 juin 2011 23:28:45, Angelo Naselli a écrit :
  i'd like to add an item to mageia 2 specification, e.g.
  improving the educational part. (Already added into wiki)
 
 Do you know http://www.abuledu.org/en/accueil ?
 This is a free/libre project created in 1999 and very dynamic.
 Ryxeo offers a professional support.
 
 The first release was built on Mandrake but was difficult to maintain.
 Then the project has migrated on Debian and Ubuntu because of this.
 It is perhaps the good time to make Abuledu running on Mageia.
 
 Eric Seigne is the leader of the Abuledu project since 1999.
 

Pierre, honestly it's hard to me following that site, nice
at first sight but in French for the most :/

Angelo


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


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Colin Guthrie
'Twas brillig, and Michael Scherer at 10/06/11 11:27 did gyre and gimble:
 Le jeudi 09 juin 2011 à 10:14 +0100, Colin Guthrie a écrit :
 Hi,

 As I upgrade my various machines (I only really have about 5, so not
 that many) I'm running into a few packages that are missing (this is
 inevitable).

 Nothing major just little things like trac and supybot etc.

 What is the best way to add these packages to the v1 tree?

 Using backports seems a little odd as this is unsupported and we don't
 really want to encourage using it as a means to get the missing packages.
 
 If we do not want to have people use backports, we wouldn't have added
 it in the first place.
 
 I do think backport is perfectly suited for that.

So the user that just wants to install supybot has to expose themselves
to the risk of updating to a backported version of gnome or KDE this
is hardly ideal. Especially for novice users.

 release is obviously frozen so no go there.

 The only real option is updates, but that should obviously have some QA
 on it.
 
 Updates is not for new version of software, not for new softwares. And
 backporting something from cauldron is not a update.

This seems like a strange statement as */updates on mdv was allowed to
have new packages in some cases (I've done it before, although I think
only for * == contrib), so I don't see why we have to restrict this
possibility in Mageia.

 Perhaps we need to have some kind of exemption to get these missing
 packages added?

 Does anyone have any opinions on this?
 
 Yes, I do.
 
 We have used backports in the past for that, and I see no reason to
 change that.

This is fine in the regular course of distro evolution, but here we're
talking about users migrating from Mdv to Mga and finding stale Mdv
packages still installed on their system when they want (and we want to
provide) a Mageia version. This is very much a special case for this
transitional period but I feel it's an important one, particularly
*because* it's the first release.

I think you're thinking in absolute terms rather than transitional
terms. In absolute terms I agree with you on principle, but I think we
need to deal with transitional issues gracefully and not treat them as
second class considerations.

 If the problem is that backports were too buggy in the past, then we
 should fix backports process, not bypassing them.

I don't think this is particularly relevant. Backports are unsupported
generally. That's a given. If we encourage people to enable backports to
get missing packages (this is very distinct and separate from the
unsupported backports).

 And if we start by pushing new version in update, people will soon
 wonder why the new version of X is in updates, while the new version of
 Y is not, just because we didn't have X in release and Y was there.

I very much consider nothing - version X quite different from
version X - version Y. I don't think it's a hard concept for anyone
to grasp.

Col


-- 

Colin Guthrie
mageia(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Michael Scherer
Le jeudi 09 juin 2011 à 10:49 +0100, Colin Guthrie a écrit :
 'Twas brillig, and Wolfgang Bornath at 09/06/11 10:25 did gyre and gimble:
  2011/6/9 JA Magallón jamagal...@ono.com:
 
  No need, Cauldron is Cauldron. The only strange thing is that I had
  heard on other threads that update to Gnome 3 was being discussed,
  but never realized it had finally agreed on.
  
  Same here, I'm a bit surprised.
 
 We're on the next cycle now. Quite frankly I'd be stunned (and hugely
 disappointed) if we *didn't* have Gnome 3!

While I have no issue with gnome-shell, I have read enough reports of
people not happy with it to know we would head to a 2nd kde 4.0 story.
So maybe we could start to learn from the past and discuss with users to
explain the update, see why they do not want etc, instead of being
purely focused on it is cauldron, let's update everything.  

-- 
Michael Scherer



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Colin Guthrie
[Didn't finish this sentence]

'Twas brillig, and Colin Guthrie at 10/06/11 11:44 did gyre and gimble:
 I don't think this is particularly relevant. Backports are unsupported
 generally. That's a given. If we encourage people to enable backports to
 get missing packages (this is very distinct and separate from the
 unsupported backports)

... then we will end up having to support people who have accidentally
updated to a backported package they didn't intend or want to install.
This is likely more hassle for us in the long run.

Col



-- 

Colin Guthrie
mageia(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Frank Griffin

On 06/10/2011 06:46 AM, Michael Scherer wrote:

While I have no issue with gnome-shell, I have read enough reports of
people not happy with it to know we would head to a 2nd kde 4.0 story.
So maybe we could start to learn from the past and discuss with users to
explain the update, see why they do not want etc, instead of being
purely focused on it is cauldron, let's update everything.

+1

3 is rumored to have a lot of ideological change, and probably the usual 
GNOME removal of working stuff that people expect to be there (GDM 
config).  It would be very nice to have a tool to switch back and forth 
for experimentation, at least a minimal list of things from each release 
that can be removed via rpm --nodeps prior to reinstalling the other 
release, so that urpmi doesn't try to remove the world to make the change.


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Kira

在 Fri, 10 Jun 2011 19:20:41 +0800, Frank Griffin f...@roadrunner.com寫道:


On 06/10/2011 06:46 AM, Michael Scherer wrote:

While I have no issue with gnome-shell, I have read enough reports of
people not happy with it to know we would head to a 2nd kde 4.0 story.
So maybe we could start to learn from the past and discuss with users to
explain the update, see why they do not want etc, instead of being
purely focused on it is cauldron, let's update everything.

+1

3 is rumored to have a lot of ideological change, and probably the usual  
GNOME removal of working stuff that people expect to be there (GDM  
config).  It would be very nice to have a tool to switch back and forth  
for experimentation, at least a minimal list of things from each release  
that can be removed via rpm --nodeps prior to reinstalling the other  
release, so that urpmi doesn't try to remove the world to make the  
change.
In the past time, there's KDE3 and KDE4 co-exist together in the  
repository,


maybe we can do it again?


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Dexter Morgan
2011/6/10 Kira elegant.pega...@gmail.com:
 在 Fri, 10 Jun 2011 19:20:41 +0800, Frank Griffin f...@roadrunner.com寫道:

 On 06/10/2011 06:46 AM, Michael Scherer wrote:

 While I have no issue with gnome-shell, I have read enough reports of
 people not happy with it to know we would head to a 2nd kde 4.0 story.
 So maybe we could start to learn from the past and discuss with users to
 explain the update, see why they do not want etc, instead of being
 purely focused on it is cauldron, let's update everything.

 +1

 3 is rumored to have a lot of ideological change, and probably the usual
 GNOME removal of working stuff that people expect to be there (GDM config).
  It would be very nice to have a tool to switch back and forth for
 experimentation, at least a minimal list of things from each release that
 can be removed via rpm --nodeps prior to reinstalling the other release, so
 that urpmi doesn't try to remove the world to make the change.

 In the past time, there's KDE3 and KDE4 co-exist together in the repository,

 maybe we can do it again?


maybe 1 wait to have gnome 3 and then speak about gnome2


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport? (was: Finalizing update process)

2011-06-10 Thread Wolfgang Bornath
2011/6/10 Michael Scherer m...@zarb.org:

 We have used backports in the past for that, and I see no reason to
 change that.

 If the problem is that backports were too buggy in the past, then we
 should fix backports process, not bypassing them.

 And if we start by pushing new version in update, people will soon
 wonder why the new version of X is in updates, while the new version of
 Y is not, just because we didn't have X in release and Y was there.

Problem I see:
So far (in Mandriva), example:  we have used 2010.0/main/backports to
offer new versions of software which had an older version in 2010/main
but the newer version in 2010.1/main, or as the name says: backporting
a newer version of a software from the current release to a previous
release, as often used for Firefox.

For Mageia it means, /backports should hold backports of software
which has an older version in 1/core but a newer version in cauldron.
If we put new software (aka missing packages) in /backports and the
user activates /backports he also runs the risk that existing packages
of his stable installation will be replaced by real backports of newer
versions, backported from Cauldron - which he may not want to do.

I wonder why we do not put these missing packages in /testing and
after a while in /core or /non-free or /tainted (wherever they
belong). These packages are software which were supposed to be in
/core or /non-free or /tainted, they were just forgotten|came too
late|whatever for Mageia 1 release freeze.

-- 
wobo


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Olav Vitters
On Fri, Jun 10, 2011 at 12:41:46PM +0200, Michael Scherer wrote:
 Le vendredi 10 juin 2011 à 03:47 +0300, Ahmad Samir a écrit :
  On 9 June 2011 19:35, Dexter Morgan dmorga...@gmail.com wrote:
   Hello,
  
   as other distributions we started to remove .la files from mageia
   during mageia 1 development.
 
 Could you explain the rational of removing them ?
 
 AFAIK, the .la removal was not discussed, so starting by saying we
 remove them now because last time, we didn't discussed and it broke lots
 of thing is a little bit weird.

https://live.gnome.org/GnomeShell/RemovingLaFiles

Seems some distributions misunderstand the need and changed the wiki
page. Removing .la files is needed however, otherwise you'll quickly mix
distribution installed libraries and self-compiled libraries.

Difficulty is that this only works when you remove *all* .la files. If
only one is left compilation is broken.
-- 
Regards,
Olav


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Wolfgang Bornath
2011/6/10 Michael Scherer m...@zarb.org:
 Le jeudi 09 juin 2011 à 10:49 +0100, Colin Guthrie a écrit :
 'Twas brillig, and Wolfgang Bornath at 09/06/11 10:25 did gyre and gimble:
  2011/6/9 JA Magallón jamagal...@ono.com:
 
  No need, Cauldron is Cauldron. The only strange thing is that I had
  heard on other threads that update to Gnome 3 was being discussed,
  but never realized it had finally agreed on.
 
  Same here, I'm a bit surprised.

 We're on the next cycle now. Quite frankly I'd be stunned (and hugely
 disappointed) if we *didn't* have Gnome 3!

 While I have no issue with gnome-shell, I have read enough reports of
 people not happy with it to know we would head to a 2nd kde 4.0 story.
 So maybe we could start to learn from the past and discuss with users to
 explain the update, see why they do not want etc, instead of being
 purely focused on it is cauldron, let's update everything.

I do have a problem with gnome-shell, that is my individual opinion.
But I also read a lot of discussions among Gnome users where the new
way of Gnome seems to split the community much more than the KDE3.5 to
KDE4 change. This has been said already way back when we started to
get the first requests for Gnome3 in Mageia1. Since that time we
always told the users that implementing Gnome3 will be subject to
discussion after the Mageia 1 release.

So I was a bit surprised that this was done kind of automagically
without any discussion.

Besides this I agree to Michael's suggestion.

-- 
wobo


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Thomas Backlund

Wolfgang Bornath skrev 10.6.2011 14:44:

2011/6/10 Michael Schererm...@zarb.org:


We have used backports in the past for that, and I see no reason to
change that.

If the problem is that backports were too buggy in the past, then we
should fix backports process, not bypassing them.

And if we start by pushing new version in update, people will soon
wonder why the new version of X is in updates, while the new version of
Y is not, just because we didn't have X in release and Y was there.


Problem I see:
So far (in Mandriva), example:  we have used 2010.0/main/backports to
offer new versions of software which had an older version in 2010/main
but the newer version in 2010.1/main, or as the name says: backporting
a newer version of a software from the current release to a previous
release, as often used for Firefox.

For Mageia it means, /backports should hold backports of software
which has an older version in 1/core but a newer version in cauldron.
If we put new software (aka missing packages) in /backports and the
user activates /backports he also runs the risk that existing packages
of his stable installation will be replaced by real backports of newer
versions, backported from Cauldron - which he may not want to do.

I wonder why we do not put these missing packages in /testing and
after a while in /core or /non-free or /tainted (wherever they
belong). These packages are software which were supposed to be in
/core or /non-free or /tainted, they were just forgotten|came too
late|whatever for Mageia 1 release freeze.



well, media/*/release tree is frozen, so _nothing_ new goes in there.

So the path would then be */updates_testing - */updates _if_ we decide
that's the way to go...

Problem is that a missing package introcuced in updates also can 
introduce regressions with wrong obsoletes/provides or %pre/%post scripts.


So it has to go through the same qa as the rest of the stuff heading for 
*/updates


So question becomes, do we have enough qa/security people to make it work ?

And if we introduce filtering on what goes in and what does not,
then who decides ?

--
Thomas



Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Dexter Morgan
On Fri, Jun 10, 2011 at 1:51 PM, Olav Vitters o...@vitters.nl wrote:
 On Fri, Jun 10, 2011 at 12:41:46PM +0200, Michael Scherer wrote:
 Le vendredi 10 juin 2011 à 03:47 +0300, Ahmad Samir a écrit :
  On 9 June 2011 19:35, Dexter Morgan dmorga...@gmail.com wrote:
   Hello,
  
   as other distributions we started to remove .la files from mageia
   during mageia 1 development.

 Could you explain the rational of removing them ?

 AFAIK, the .la removal was not discussed, so starting by saying we
 remove them now because last time, we didn't discussed and it broke lots
 of thing is a little bit weird.

 https://live.gnome.org/GnomeShell/RemovingLaFiles

 Seems some distributions misunderstand the need and changed the wiki
 page. Removing .la files is needed however, otherwise you'll quickly mix
 distribution installed libraries and self-compiled libraries.

 Difficulty is that this only works when you remove *all* .la files. If
 only one is left compilation is broken.
 --
 Regards,
 Olav


i will try a new way to remove them and btw we maybe should add a
rpmlint reject to reject packages with la files inside . but not yet
as we may need to still build some the time of the transition.


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Frank Griffin

On 06/10/2011 07:44 AM, Dexter Morgan wrote:

maybe 1 wait to have gnome 3 and then speak about gnome2


Could you post here when all of the GNOME3 packages are in Cauldron ?


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Frank Griffin
On 06/10/2011 07:39 AM, Kira wrote:
 In the past time, there's KDE3 and KDE4 co-exist together in the
 repository,

 maybe we can do it again?


Good idea. I'm not much of a KDE user, but I noticed that the DMs
offered both KDE3 and 4, which seems like a very easy way to switch back
and forth (if setting it up isn't too much work).


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Oliver Burger
Thomas Backlund t...@mageia.org schrieb am 10.06.2011
 So the path would then be */updates_testing - */updates _if_ we
 decide that's the way to go...
As I see it, it's the only user friendly way. Using backports is fine 
for experienced users who do know what to install from backports or 
who are capable of facing the consequences.
If a total newbie asks fort a package in the forums and is pointed to 
backports he is in great danger of wrecking his system by installing 
some new kernel, graphics driver, desktop or whatever, precisely 
because there is no real qa on backports.

Oliver


Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Daniel Kreuter
On Fri, Jun 10, 2011 at 10:22 AM, Angelo Naselli anase...@linux.it wrote:

 Hi Stefano,
  I think is a good task and I will help Angelo.
 Thanks.

  First we need to discuss if develop under KDE or also Gnome (2), taking
 into
  consideration also the old hardware on which usually it's installed.
 Well I know you and probably what you mean... but it's really hard to
 understand :)

 There's nothing to choose in the first two items - well maybe a little bit
 in
 the second one :) - I mean importing programs is not related to a specific
 DE,
 if that program has been developed using a library more than another it
 will
 run better in a DE that is written for that library (e.g. gtk/gnome or
 qt/kde
 for instance), but that does not avoid using such a program into other DEs
 ;)

 Now let's see if i understood your point, if you mean about live-cd well
 yes
 something has to be decided, but that's not a big priority task, i'd like
 to
 have a more user friendly installable and with a wide choice system
 concerning
 educational programs first.
 After that we could add more configuration files to draklive implementing
 one or
 more specific edu-tasks.

 WDYT?

 Cheers,
 Angelo


To run the educational programs even on new hardware and on old ones, i
would propose not to choose kde or gnome. XFCE or LXDE would be a better
choice i think. But it's only my point of view.

As you mentioned, we don't need to decide that now. At first we need the
programs than we can decide to create a live-cd out of it.

-- 
Mit freundlichen Grüßen

Greetings

Daniel Kreuter


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread JA Magallón

On 2011.06.10, at 14:16, Frank Griffin wrote:

 On 06/10/2011 07:44 AM, Dexter Morgan wrote:
 maybe 1 wait to have gnome 3 and then speak about gnome2
 
 Could you post here when all of the GNOME3 packages are in Cauldron ?

And perhaps build a task-gnome rpm, so we can get all the dependencies
for sure ?

--
J.A. Magallon jamagallon()ono!com \   Software is like sex:
 \ It's better when it's free






Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Michael Scherer
Le vendredi 10 juin 2011 à 11:44 +0100, Colin Guthrie a écrit :
 'Twas brillig, and Michael Scherer at 10/06/11 11:27 did gyre and gimble:
  Le jeudi 09 juin 2011 à 10:14 +0100, Colin Guthrie a écrit :
  Hi,
 
  As I upgrade my various machines (I only really have about 5, so not
  that many) I'm running into a few packages that are missing (this is
  inevitable).
 
  Nothing major just little things like trac and supybot etc.
 
  What is the best way to add these packages to the v1 tree?
 
  Using backports seems a little odd as this is unsupported and we don't
  really want to encourage using it as a means to get the missing packages.
  
  If we do not want to have people use backports, we wouldn't have added
  it in the first place.
  
  I do think backport is perfectly suited for that.
 
 So the user that just wants to install supybot has to expose themselves
 to the risk of updating to a backported version of gnome or KDE this
 is hardly ideal. Especially for novice users.

One alternative would be to make sure that backports for version 1 are
fully supported and break nothing. 

  release is obviously frozen so no go there.
 
  The only real option is updates, but that should obviously have some QA
  on it.
  
  Updates is not for new version of software, not for new softwares. And
  backporting something from cauldron is not a update.
 
 This seems like a strange statement as */updates on mdv was allowed to
 have new packages in some cases (I've done it before, although I think
 only for * == contrib), so I don't see why we have to restrict this
 possibility in Mageia.

contrib/updates was basically not watched at all. People could send
anything without trouble, and there was no policy ( nor any enforcement
). That's not really the best example to use :)


  Perhaps we need to have some kind of exemption to get these missing
  packages added?
 
  Does anyone have any opinions on this?
  
  Yes, I do.
  
  We have used backports in the past for that, and I see no reason to
  change that.
 
 This is fine in the regular course of distro evolution, but here we're
 talking about users migrating from Mdv to Mga and finding stale Mdv
 packages still installed on their system when they want (and we want to
 provide) a Mageia version. This is very much a special case for this
 transitional period but I feel it's an important one, particularly
 *because* it's the first release.

All releases are equal. And we warned that we would not be able to do
everything, so of course, we will have problem with those that lived on
Mars under a rock, but I think that most people know that we couldn't
have all.

 I think you're thinking in absolute terms rather than transitional
 terms. In absolute terms I agree with you on principle, but I think we
 need to deal with transitional issues gracefully and not treat them as
 second class considerations.

It was not clear for me from your mail that this would be temporary. 

So I assume we can agree to enforce the new packages go to backports
unless very specific and defined exceptions policy for version 2 of the
release ? 

If this is temporary, it would be ok, provided we follows the usual
rules about handling updates.

As we do not want to have untested rpms backported in */updates, this
mean that package must be checked by QA before ( and proper testing for
a new rpm is more that just checking it doesn't break ). 

So it should follow the proper policy ( once we agreed on that ).

As discussed in the previous thread, that would for example mean that
the packager that submit the backport is not the one testing it and
giving the go, even if he can test before submitting to avoid wasting QA
time.

Since we want to restrict to package that people have used and missed
for upgrade, I would also add that this part should be checked and
requires :
- a bug report saying upgrade failed due to that
- if we want to be inclusive, a forum post could do the trick ( provided
it is in english, or a bug referencing the forum )
- package must be kept upgradable from mandriva 2010.1
- ideally, the upgrade path should be tested, but I am pretty sure that
people will not :).

Finally, I would also add that as soon a package is in updates or
release, the usual rules should apply ( ie, no more exception ). If I
push the package to */updates once getmail because it is missing, but
the next package do not go to */updates unless it fullfill the usual
rules. Any following backports goes to */backports. 

And, just to be clear, the policy only apply to version 1, for x86_64
and i586.

One question would be what is a pacakge requires a complex backport,
for example, someone yesterday asked for darcs, that requires ghc, that
requires bootstrapping. 

Yes, no ? Why ?

  If the problem is that backports were too buggy in the past, then we
  should fix backports process, not bypassing them.
 
 I don't think this is particularly relevant. Backports are unsupported
 generally. That's a given. 

Before, it 

Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Michael Scherer
Le vendredi 10 juin 2011 à 14:21 +0200, Oliver Burger a écrit :
 Thomas Backlund t...@mageia.org schrieb am 10.06.2011
  So the path would then be */updates_testing - */updates _if_ we
  decide that's the way to go...
 As I see it, it's the only user friendly way. Using backports is fine 
 for experienced users who do know what to install from backports or 
 who are capable of facing the consequences.
 If a total newbie asks fort a package in the forums and is pointed to 
 backports he is in great danger of wrecking his system by installing 
 some new kernel, graphics driver, desktop or whatever, precisely 
 because there is no real qa on backports.

He can also wait for the release. Or he can enable backport just for the
time needed to install and then disable it. I think rpmdrake have some
stuff for that.

-- 
Michael Scherer



[Mageia-dev] perl 5.14.0 should arrive soon

2011-06-10 Thread Jerome Quelin
hi,

perl 5.14.0 should arrive soon. it compiles fine on both i586  x86_64,
and it seem we fixed the only problem arisen in perl-URPM.

since other packages need to be rebuilt in the same loop, and given that
urpmi is written in perl, it needs a special treatment to bypass the
regular bs upload.

blino will likely do this magic dance  upload them in the coming hours -
you may want to wait till his final go before updating your cauldron
box.

once this is done, it's still not time to update the perl modules to
their latest version: binary perl modules need to be rebuilt against
perl 5.14. to get the list:

$ urpmf --requires :perlapi-5.12 | cut -d: -f1 | sort -u

there are 364 of them at the time of speaking. and of course some of
them need to be rebuilt before others. [0]

==  help is welcome to rebuild them [1]

to rebuild one of those binary packages:
1- wait for blino to announce perl 5.14.0 availability
2- check out the package
3- bump mkrel in package spec file
4- mgarepo submit
5- if build fails on bs, then it's likely that a missing binary
   module is missing: proceed the missing package

thanks,
jérôme 

[0] note to self: i'll create a magpie sort command to order those...
but it's a bit too late for now. it'll be ready for perl 5.16 in one
year! :-)
[1] i should not be able to work on it this week-end, so feel free to
give it a try.


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Michael Scherer
Le vendredi 10 juin 2011 à 07:20 -0400, Frank Griffin a écrit :
 On 06/10/2011 06:46 AM, Michael Scherer wrote:
  While I have no issue with gnome-shell, I have read enough reports of
  people not happy with it to know we would head to a 2nd kde 4.0 story.
  So maybe we could start to learn from the past and discuss with users to
  explain the update, see why they do not want etc, instead of being
  purely focused on it is cauldron, let's update everything.
 +1
 
 3 is rumored to have a lot of ideological change, and probably the usual 
 GNOME removal of working stuff that people expect to be there (GDM 
 config).

The gdm config is more a missing feature due to rewrite not finished
than a removal. I am running gnome 3 since 1 month, and I didn't even
used a extension to change anything. 

My main issue is more that not everything is finished ( like I miss the
timezone clock stuff to see when to call on USAs and rest of Europa )

And again, most changes in gnome-shell are justified in the light of
newer computing experiences ( tablet, touchscreen ) but whatever people
do, there is a transition period. There is a few discutable decision
( the alt key to poweroff being the one ) but I think there isn't much,
when compared to the others good changes.


-- 
Michael Scherer



Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Michael Scherer
Le vendredi 10 juin 2011 à 14:12 +0200, Dexter Morgan a écrit :
 On Fri, Jun 10, 2011 at 1:51 PM, Olav Vitters o...@vitters.nl wrote:

 
 i will try a new way to remove them and btw we maybe should add a
 rpmlint reject to reject packages with la files inside . but not yet
 as we may need to still build some the time of the transition.

Better do like gentoo and debian, and remove them on build time.
( like we strip binary, etc )

( yes, that mean more work to you as the rpm maintainer than me as
rpmlint maintainer :)  )
-- 
Michael Scherer



Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Dexter Morgan
On Fri, Jun 10, 2011 at 3:11 PM, Olav Vitters o...@vitters.nl wrote:
 On Fri, Jun 10, 2011 at 02:59:58PM +0200, Michael Scherer wrote:
 My main issue is more that not everything is finished ( like I miss the
 timezone clock stuff to see when to call on USAs and rest of Europa )

 That's planned for 3.2 btw.
 --
 Regards,
 Olav


which is planned for october iirc no ?

so good for mageia 2 :)


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Olav Vitters
On Fri, Jun 10, 2011 at 03:17:10PM +0200, Dexter Morgan wrote:
 On Fri, Jun 10, 2011 at 3:11 PM, Olav Vitters o...@vitters.nl wrote:
  On Fri, Jun 10, 2011 at 02:59:58PM +0200, Michael Scherer wrote:
  My main issue is more that not everything is finished ( like I miss the
  timezone clock stuff to see when to call on USAs and rest of Europa )
 
  That's planned for 3.2 btw.
 
 which is planned for october iirc no ?

Yes (Sep 28), see www.gnome.org/start/unstable (standard link for the
current schedule)

 so good for mageia 2 :)

Indeed :)
-- 
Regards,
Olav


Re: [Mageia-dev] Supybot rpms rebuilt on mageia

2011-06-10 Thread Michael Scherer
Le jeudi 09 juin 2011 à 15:40 -0400, Lee a écrit :
 I was asked to look into supybot and meetbot to work on patches an 
 fixes. First things first I had to rebuild rpms for my mageia 1 system 
 (i586). I built the following from src rpms:
 
 supybot-0.83.4.1-1.mga1.noarch.rpm
 supybot-Dcc-0.83.4.1-1.mga1.noarch.rpm
 supybot-ExternalNotice-0.83.4.1-1.mga1.noarch.rpm
 supybot-Gateway-0.83.4.1-1.mga1.noarch.rpm
 supybot-Meetbot-0.1.4-2.mga1.noarch.rpm
 supybot-Sshd-0.83.4.1-1.mga1.noarch.rpm
 supybot-Webserver-0.83.4.1-1.mga1.noarch.rpm
 
 I don't have a mentor, I'm not a packager, and nobody so far has ported 
 these packages over. And the ones I have here haven't been officially 
 'cleansed' but they work. Not sure how to move forward from here.

I will import them ( was on my todo list, as that's why I done the
supybot meetbot plugin rpm ).

-- 
Michael Scherer



Re: [Mageia-dev] get-skype package for submission

2011-06-10 Thread Marc Paré

Le 2011-06-09 19:56, Barry Jackson a écrit :

I have been working on a package to install Skype current stable release
and now feel that it is ready for submission for approval.

It has already been improved/corrected/adapted many times following
discussions on #mageia-mentoring where I have been given lots of help.

The idea evolved here https://bugs.mageia.org/show_bug.cgi?id=154
where the current version is available as an attachment.
https://bugs.mageia.org/attachment.cgi?id=551

It has been a challenge and I have learned a lot in working on this. :)

Barry



Hi Barry

Thanks for doing this. I uncompressed the file. What is the difference 
between the 2 .rpms? You may want to include a readme in the package 
for people like me.


Cheers

Marc



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread James Kerr

On 10/06/11 13:54, Michael Scherer wrote:

Le vendredi 10 juin 2011 à 14:21 +0200, Oliver Burger a écrit :

Thomas Backlundt...@mageia.org  schrieb am 10.06.2011

So the path would then be */updates_testing -  */updates _if_ we
decide that's the way to go...

As I see it, it's the only user friendly way. Using backports is fine
for experienced users who do know what to install from backports or
who are capable of facing the consequences.
If a total newbie asks fort a package in the forums and is pointed to
backports he is in great danger of wrecking his system by installing
some new kernel, graphics driver, desktop or whatever, precisely
because there is no real qa on backports.


He can also wait for the release. Or he can enable backport just for the
time needed to install and then disable it. I think rpmdrake have some
stuff for that.



Even though backports are disabled rpmdrake can display a list of 
available backports. (The sources are automatically updated by 
mgaonline.) A selected backport can then be installed, without enabling 
the backports source. (I've just tested this on mdv 2010.0, the only mdv 
system that I have available.)


Jim


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Christiaan Welvaart

On Fri, 10 Jun 2011, Olav Vitters wrote:


On Fri, Jun 10, 2011 at 12:41:46PM +0200, Michael Scherer wrote:

Le vendredi 10 juin 2011 à 03:47 +0300, Ahmad Samir a écrit :

On 9 June 2011 19:35, Dexter Morgan dmorga...@gmail.com wrote:

Hello,

as other distributions we started to remove .la files from mageia
during mageia 1 development.


Could you explain the rational of removing them ?

AFAIK, the .la removal was not discussed, so starting by saying we
remove them now because last time, we didn't discussed and it broke lots
of thing is a little bit weird.


https://live.gnome.org/GnomeShell/RemovingLaFiles


... but the dirty hacks that jhbuild plays ...

Problems with dirty hacks are NOT a valid reason to remove libtool 
convenience libraries aka .la files.



Seems some distributions misunderstand the need and changed the wiki
page. Removing .la files is needed however, otherwise you'll quickly mix
distribution installed libraries and self-compiled libraries.


What are you talking about here?


Difficulty is that this only works when you remove *all* .la files. If
only one is left compilation is broken.


It is more likely that your build system is broken. If you do not want to 
link against system libraries, remove /lib and /usr/lib from the library 
search dirs list.



Christiaan


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Olav Vitters
On Fri, Jun 10, 2011 at 04:15:01PM +0200, Christiaan Welvaart wrote:
 https://live.gnome.org/GnomeShell/RemovingLaFiles
 
 ... but the dirty hacks that jhbuild plays ...
 
 Problems with dirty hacks are NOT a valid reason to remove libtool
 convenience libraries aka .la files.

Seems you skipped the initial bit, where it explains that the .la has
the full path.

 Seems some distributions misunderstand the need and changed the wiki
 page. Removing .la files is needed however, otherwise you'll quickly mix
 distribution installed libraries and self-compiled libraries.
 
 What are you talking about here?

The particular problem with these .la files is that they have hardcoded
paths in them. So, for example, if /usr/lib/libgnome-menu.so just
contains the information that it requires libglib-2.0.so.0 but
/usr/lib/libgnome-menu.la says that it wants /usr/lib/libglib-2.0.la, it
causes libtool to link against /usr/lib/libglib-2.0.so at link time.
This is fine for a lot of typical build scenarios, but the dirty hacks
that jhbuild plays to get it to sandbox your system understandably
breaks. 

 Difficulty is that this only works when you remove *all* .la files. If
 only one is left compilation is broken.
 
 It is more likely that your build system is broken. If you do not
 want to link against system libraries, remove /lib and /usr/lib from
 the library search dirs list.

That's not enough, the .la files add libraries in /lib and /usr/lib.

Fedora has for instance already removed the .la files. Other
distributions are working on it (even Debian).
-- 
Regards,
Olav


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread James Kerr

On 10/06/11 15:09, James Kerr wrote:

On 10/06/11 13:54, Michael Scherer wrote:

Le vendredi 10 juin 2011 à 14:21 +0200, Oliver Burger a écrit :

Thomas Backlundt...@mageia.org schrieb am 10.06.2011

So the path would then be */updates_testing - */updates _if_ we
decide that's the way to go...

As I see it, it's the only user friendly way. Using backports is fine
for experienced users who do know what to install from backports or
who are capable of facing the consequences.
If a total newbie asks fort a package in the forums and is pointed to
backports he is in great danger of wrecking his system by installing
some new kernel, graphics driver, desktop or whatever, precisely
because there is no real qa on backports.


He can also wait for the release. Or he can enable backport just for the
time needed to install and then disable it. I think rpmdrake have some
stuff for that.



Even though backports are disabled rpmdrake can display a list of
available backports. (The sources are automatically updated by
mgaonline.) A selected backport can then be installed, without enabling
the backports source. (I've just tested this on mdv 2010.0, the only mdv
system that I have available.)



I've just realised there is a potential problem with this. Because 
Mageia has /backports_testing repo's (mdv does not) packages from 
/backports_testing may also be displayed. Mgaonline is updating those 
sources.


Jim



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Oliver Burger
James Kerr j...@jkerr82508.free-online.co.uk schrieb am 10.06.2011
 Even though backports are disabled rpmdrake can display a list of
 available backports. (The sources are automatically updated by
 mgaonline.)
I make you parden, but: no!

When a repo is disabled it doesn't get updated automatically and its 
packages are not to be found in rpmdrake.
Did you confuse disabling repos and marking a repo for updates 
(sorry, me doesn't know the exact English strings).


So you have to enable the backports repos and even though you don't 
mark them as update repos, urpmi will ignore that (rpmdrake won't 
but urpmi will) and will update everything from those repos...

Oliver


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Christiaan Welvaart

On Fri, 10 Jun 2011, Olav Vitters wrote:


On Fri, Jun 10, 2011 at 04:15:01PM +0200, Christiaan Welvaart wrote:

https://live.gnome.org/GnomeShell/RemovingLaFiles


... but the dirty hacks that jhbuild plays ...

Problems with dirty hacks are NOT a valid reason to remove libtool
convenience libraries aka .la files.


Seems you skipped the initial bit, where it explains that the .la has
the full path.


What's wrong with those paths? I'm saying the problem is in gnome-shell, 
not in the .la files.



Seems some distributions misunderstand the need and changed the wiki
page. Removing .la files is needed however, otherwise you'll quickly mix
distribution installed libraries and self-compiled libraries.


What are you talking about here?


gnome-shell stuff

So you are really talking only about gnome-shell, which I can't even test 
because apparently it doesn't work in a VM. It is now packaged, so you 
don't need to build it.



Christiaan


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread James Kerr

On 10/06/11 15:27, Oliver Burger wrote:

James Kerrj...@jkerr82508.free-online.co.uk  schrieb am 10.06.2011

Even though backports are disabled rpmdrake can display a list of
available backports. (The sources are automatically updated by
mgaonline.)

I make you parden, but: no!

When a repo is disabled it doesn't get updated automatically and its
packages are not to be found in rpmdrake.
Did you confuse disabling repos and marking a repo for updates
(sorry, me doesn't know the exact English strings).


So you have to enable the backports repos and even though you don't
mark them as update repos, urpmi will ignore that (rpmdrake won't
but urpmi will) and will update everything from those repos...



I meant exactly what I wrote. Select Backports from the first filter in 
rpmdrake and packages from disabled backports sources will be displayed.


Check /var/log/auth.log to see what mgaonline is doing.

Jim



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Colin Guthrie
'Twas brillig, and Michael Scherer at 10/06/11 13:51 did gyre and gimble:
 Le vendredi 10 juin 2011 à 11:44 +0100, Colin Guthrie a écrit :
 So the user that just wants to install supybot has to expose themselves
 to the risk of updating to a backported version of gnome or KDE this
 is hardly ideal. Especially for novice users.
 
 One alternative would be to make sure that backports for version 1 are
 fully supported and break nothing. 

That's certainly worth considering.

 This seems like a strange statement as */updates on mdv was allowed to
 have new packages in some cases (I've done it before, although I think
 only for * == contrib), so I don't see why we have to restrict this
 possibility in Mageia.
 
 contrib/updates was basically not watched at all. People could send
 anything without trouble, and there was no policy ( nor any enforcement
 ). That's not really the best example to use :)

Hmm, I can't really disagree with that statement :D

 We have used backports in the past for that, and I see no reason to
 change that.

 This is fine in the regular course of distro evolution, but here we're
 talking about users migrating from Mdv to Mga and finding stale Mdv
 packages still installed on their system when they want (and we want to
 provide) a Mageia version. This is very much a special case for this
 transitional period but I feel it's an important one, particularly
 *because* it's the first release.
 
 All releases are equal. And we warned that we would not be able to do
 everything, so of course, we will have problem with those that lived on
 Mars under a rock, but I think that most people know that we couldn't
 have all.

Quite. But if the only reason for not providing a particular service or
offering is due to a policy (i.e. people want to provide and others want
to consume) then it's perhaps the policy that need re-evaluating. Just
because it's policy, doesn't mean it's the best solution. Pragmatism
often solves a lot of problems. As I said before I think we can easily
over analyse things...

 I think you're thinking in absolute terms rather than transitional
 terms. In absolute terms I agree with you on principle, but I think we
 need to deal with transitional issues gracefully and not treat them as
 second class considerations.
 
 It was not clear for me from your mail that this would be temporary. 
 
 So I assume we can agree to enforce the new packages go to backports
 unless very specific and defined exceptions policy for version 2 of the
 release ? 

Yeah I'd personally be more than happy with that.

 If this is temporary, it would be ok, provided we follows the usual
 rules about handling updates.
 
 As we do not want to have untested rpms backported in */updates, this
 mean that package must be checked by QA before ( and proper testing for
 a new rpm is more that just checking it doesn't break ). 
 
 So it should follow the proper policy ( once we agreed on that ).
 
 As discussed in the previous thread, that would for example mean that
 the packager that submit the backport is not the one testing it and
 giving the go, even if he can test before submitting to avoid wasting QA
 time.

That all seems reasonable to me (although I think the QA people can also
be a bit fast and loose with some requests (obviously at their own
discretion) - e.g. I doubt they really need to massively test the impact
to other packages of adding something like dd_rescue, more just test
that it runs OK)

 Since we want to restrict to package that people have used and missed
 for upgrade, I would also add that this part should be checked and
 requires :
 - a bug report saying upgrade failed due to that
 - if we want to be inclusive, a forum post could do the trick ( provided
 it is in english, or a bug referencing the forum )
 - package must be kept upgradable from mandriva 2010.1
 - ideally, the upgrade path should be tested, but I am pretty sure that
 people will not :).

Yeah I agree to that. I think that while you're right about testing the
upgrade and that it will likely not be fully tested, we can still do a
what version does mdv 2010.2 have?, what version do we have? Will it
upgrade? conceptual test (i.e. ask the questions!) which should cover
98.23% of the cases). (made up stat obviously!)


 Finally, I would also add that as soon a package is in updates or
 release, the usual rules should apply ( ie, no more exception ). If I
 push the package to */updates once getmail because it is missing, but
 the next package do not go to */updates unless it fullfill the usual
 rules. Any following backports goes to */backports. 

Makes sense yes.


 And, just to be clear, the policy only apply to version 1, for x86_64
 and i586.

WFM.

 One question would be what is a pacakge requires a complex backport,
 for example, someone yesterday asked for darcs, that requires ghc, that
 requires bootstrapping. 
 
 Yes, no ? Why ?

If this kind of thing crops up, I think we can discuss it at the time.
As we will have to 

Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Olav Vitters
On Fri, Jun 10, 2011 at 04:35:57PM +0200, Christiaan Welvaart wrote:
 On Fri, 10 Jun 2011, Olav Vitters wrote:
 
 On Fri, Jun 10, 2011 at 04:15:01PM +0200, Christiaan Welvaart wrote:
 https://live.gnome.org/GnomeShell/RemovingLaFiles
 
 ... but the dirty hacks that jhbuild plays ...
 
 Problems with dirty hacks are NOT a valid reason to remove libtool
 convenience libraries aka .la files.
 
 Seems you skipped the initial bit, where it explains that the .la has
 the full path.
 
 What's wrong with those paths? I'm saying the problem is in
 gnome-shell, not in the .la files.

You snipped the paragraph which explains it.

To repeat: If you link against 1 system lib, the .la files will make it
link to /usr/lib stuff, instead of the self compiled gtk or anything
like that. If the .la does not exist (all of them), it links correctly.

 Seems some distributions misunderstand the need and changed the wiki
 page. Removing .la files is needed however, otherwise you'll quickly mix
 distribution installed libraries and self-compiled libraries.
 
 What are you talking about here?
 
 gnome-shell stuff

It is not gnome-shell, it is jhbuild and doing development (mainly
GNOME). Basic GNOME already has ~200 modules.

 So you are really talking only about gnome-shell, which I can't even
 test because apparently it doesn't work in a VM. It is now packaged,
 so you don't need to build it.

Nope, I'm talking about doing development using jhbuild. E.g. if you
want to contribute to GNOME, you'll have to get rid of all the .la
files no matter which distribution you use.

A new GNOME does not happen automatically. It requires people to compile
the Git versions and committing stuff until a tarball is released and
packaged.

Making such development easier would result in a better GNOME, and I
don't mind if the .la files stay, but prefer if they are removed.

Jhbuild is also used by Wayland and Hildon btw.
-- 
Regards,
Olav


Re: [Mageia-dev] Mageia 2 - Improving educational programs

2011-06-10 Thread Angelo Naselli
venerdì 10 giugno 2011 alle 14:29, Daniel Kreuter ha scritto:
 To run the educational programs even on new hardware and on old ones, i
 would propose not to choose kde or gnome. XFCE or LXDE would be a better
 choice i think. But it's only my point of view.
That's the idea. I started build a lxde live-cd adding task-edu to see
how big the image was... well i believe i should do a better configuration
even if it's not so bigger than 800 Mb...

 As you mentioned, we don't need to decide that now. At first we need the
 programs than we can decide to create a live-cd out of it.
Yes we need to work to make life easier to those of whom want install
educational programs in mageia, then we can go on on this subject 
-imho of course- :)

Angelo


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


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Michael Scherer
Le vendredi 10 juin 2011 à 16:27 +0200, Oliver Burger a écrit :
 James Kerr j...@jkerr82508.free-online.co.uk schrieb am 10.06.2011
  Even though backports are disabled rpmdrake can display a list of
  available backports. (The sources are automatically updated by
  mgaonline.)
 I make you parden, but: no!
 
 When a repo is disabled it doesn't get updated automatically and its 
 packages are not to be found in rpmdrake.
 Did you confuse disabling repos and marking a repo for updates 
 (sorry, me doesn't know the exact English strings).
 
 
 So you have to enable the backports repos and even though you don't 
 mark them as update repos, urpmi will ignore that (rpmdrake won't 
 but urpmi will) and will update everything from those repos...

UI wise, I think it would make sense to have that ( even if a idea is
not sufficient, and we need a patch ) :

User search for a package, he should see the latest recommended version
( ie, release/updates ). 

If he say also provides newer versions, then we could show backports,
with some indication that we provides a tested version, and a
potentially newer ones. 

We can agree that everybody want something newer for some rpms, but few
people want everything to be newer ( ie, now one run backports as a
update media, I think ). So as much as I am against asking to users
questions, we must show them the choice somewhere, in a non obstrusive
way. 

And for testing integration, I think we could have a different workflow,
maybe something linked to a bug reporting tool. I have a bug on kde and
use some custom bug reporting tool, the tools notice that something
could be tested, and say to the user we have a update candidate, do you
want to test ? If unsure, say no ?

-- 
Michael Scherer



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Maarten Vanraes
Op vrijdag 10 juni 2011 17:18:54 schreef Michael Scherer:
[...]
 UI wise, I think it would make sense to have that ( even if a idea is
 not sufficient, and we need a patch ) :
 
 User search for a package, he should see the latest recommended version
 ( ie, release/updates ).
 
 If he say also provides newer versions, then we could show backports,
 with some indication that we provides a tested version, and a
 potentially newer ones.
 
 We can agree that everybody want something newer for some rpms, but few
 people want everything to be newer ( ie, now one run backports as a
 update media, I think ). So as much as I am against asking to users
 questions, we must show them the choice somewhere, in a non obstrusive
 way.
 
 And for testing integration, I think we could have a different workflow,
 maybe something linked to a bug reporting tool. I have a bug on kde and
 use some custom bug reporting tool, the tools notice that something
 could be tested, and say to the user we have a update candidate, do you
 want to test ? If unsure, say no ?

+1


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Christiaan Welvaart

On Fri, 10 Jun 2011, Olav Vitters wrote:


On Fri, Jun 10, 2011 at 04:35:57PM +0200, Christiaan Welvaart wrote:

On Fri, 10 Jun 2011, Olav Vitters wrote:


On Fri, Jun 10, 2011 at 04:15:01PM +0200, Christiaan Welvaart wrote:




Seems some distributions misunderstand the need and changed the wiki
page. Removing .la files is needed however, otherwise you'll quickly mix
distribution installed libraries and self-compiled libraries.


What are you talking about here?


gnome-shell stuff


It is not gnome-shell, it is jhbuild and doing development (mainly
GNOME). Basic GNOME already has ~200 modules.


Then why did you quote the webpage instead of saying just that?


So you are really talking only about gnome-shell, which I can't even
test because apparently it doesn't work in a VM. It is now packaged,
so you don't need to build it.


Nope, I'm talking about doing development using jhbuild. E.g. if you
want to contribute to GNOME, you'll have to get rid of all the .la
files no matter which distribution you use.

A new GNOME does not happen automatically. It requires people to compile
the Git versions and committing stuff until a tarball is released and
packaged.

Making such development easier would result in a better GNOME, and I
don't mind if the .la files stay, but prefer if they are removed.


I think doing software development related to the system you're working on 
isn't easy. For example jhbuild may not like .la files but if you want to 
use static libraries supplied by the system, .la files are quite useful 
AFAIK.


So why did you point to that webpage if it's not related to mageia at all, 
it's purely a jhbuild problem. If people are using a system with gnome 
installed to develop gnome, it's not strange they run into problems. And I 
wonder why they would have gnome related -devel packages installed in the 
first place, they're not needed to *use* the system software.



Christiaan


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Liam R E Quin
On Fri, 2011-06-10 at 17:34 +0200, Christiaan Welvaart wrote:
  If people are using a system with gnome 
 installed to develop gnome, it's not strange they run into problems. 

This is nonsense, sorry.  It's no stranger than a KDE-user wanting to
recompile kwrite or krita.

 And I 
 wonder why they would have gnome related -devel packages installed in the 
 first place, they're not needed to *use* the system software.
Because they're developing.

For example, I'm involved with the GIMP project (GIMP is an image
editor), but I don't want to compile my own gnome, not all of it, so I
have enough of the -devel packages to compile just what I need (libbabl,
libgegl and gimp, basically).  I currently need the .la files so that
configure and libtool will find them, since I'm building in a private
prefix, not overwriting the system gnome of course... although that need
for .la files may change in the future.

Successful Linux distributions have communities of developers around
them developing applications. It's not only about high priests of Linux
and users who don't compile anything... :)

Liam

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/



Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Ahmad Samir
On 10 June 2011 17:56, Liam R E Quin l...@holoweb.net wrote:
 On Fri, 2011-06-10 at 17:34 +0200, Christiaan Welvaart wrote:
  If people are using a system with gnome
 installed to develop gnome, it's not strange they run into problems.

 This is nonsense, sorry.  It's no stranger than a KDE-user wanting to
 recompile kwrite or krita.


If you want a proper package, you should build in a clean chroot; just
like the BS does, every single package is built in a clean chroot,
that's a necessary measure to ensure the quality of the produced
packages. If you don't build in a clean chroot, the build will pick
all sorts of old/new libs from the system... :)

[...]

-- 
Ahmad Samir


[Mageia-dev] GNOME 2.32 borked

2011-06-10 Thread Frank Griffin
Just updated and rebooted a system which was last rebooted Jun 7, and 
both GDM and KDM fail to log into my GNOME DE with a greyish popup 
saying failed to load your GNOME session.


/var/log/gdm/0.log shows a segfault backtrace in fglrx, but this could 
be a red herring, since KDE starts fine for the same user.


The GNOME configuration for the user seems to be OK, because booting an 
earlier Mageia beta logs into the DE just fine.


I've avoided installing GNOME3 by using urpmi --keep, but maybe some 
GNOME3 package slipped through that doesn't depend on the ones that want 
to remove 2.32 ?


Anybody else ?


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport? (was: Finalizing update process)

2011-06-10 Thread nicolas vigier
On Fri, 10 Jun 2011, Michael Scherer wrote:

  release is obviously frozen so no go there.
  
  The only real option is updates, but that should obviously have some QA
  on it.
 
 Updates is not for new version of software, not for new softwares. And
 backporting something from cauldron is not a update.

Maybe we could change the definition of updates repository. Rather than
a strict rule no new version and no new software in updates, we could
have something like this :

 - updates : no regression, and no changes in interfaces / protocols /
   config files since last package. You could have a cron script updating
   from this repository and nothing should stop working.

 - backports : possible regressions and/or changes in interfaces /
   protocols / config files. Updates from this repository should not be
   installed automatically but checked by user.



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Ahmad Samir
On 10 June 2011 16:46, James Kerr j...@jkerr82508.free-online.co.uk wrote:
 On 10/06/11 15:27, Oliver Burger wrote:

 James Kerrj...@jkerr82508.free-online.co.uk  schrieb am 10.06.2011

 Even though backports are disabled rpmdrake can display a list of
 available backports. (The sources are automatically updated by
 mgaonline.)

 I make you parden, but: no!

 When a repo is disabled it doesn't get updated automatically and its
 packages are not to be found in rpmdrake.
 Did you confuse disabling repos and marking a repo for updates
 (sorry, me doesn't know the exact English strings).


 So you have to enable the backports repos and even though you don't
 mark them as update repos, urpmi will ignore that (rpmdrake won't
 but urpmi will) and will update everything from those repos...


 I meant exactly what I wrote. Select Backports from the first filter in
 rpmdrake and packages from disabled backports sources will be displayed.

 Check /var/log/auth.log to see what mgaonline is doing.

 Jim



Jim is right; rpmdrake treats backports in a special way, and they
do get updated even when they're disabled. urpmi won't install
packages from them by default (unless you explicitly enable them or
use e.g. 'urpmi --searchmedia Core\ Backports'); rpmdrake can show
packages from disabled backports repos when you select the
Backports filter, assuming they were correctly updated by mgaonline
which is what mgaonline does by default.

-- 
Ahmad Samir


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Colin Guthrie
'Twas brillig, and Ahmad Samir at 10/06/11 17:01 did gyre and gimble:
 On 10 June 2011 17:56, Liam R E Quin l...@holoweb.net wrote:
 On Fri, 2011-06-10 at 17:34 +0200, Christiaan Welvaart wrote:
  If people are using a system with gnome
 installed to develop gnome, it's not strange they run into problems.

 This is nonsense, sorry.  It's no stranger than a KDE-user wanting to
 recompile kwrite or krita.

 
 If you want a proper package, you should build in a clean chroot; just
 like the BS does, every single package is built in a clean chroot,
 that's a necessary measure to ensure the quality of the produced
 packages. If you don't build in a clean chroot, the build will pick
 all sorts of old/new libs from the system... :)


I seriously doubt people do want that.

I don't want to compile from kernel, glibc upwards just to build 5 gnome
or KDE modules I will want to use *some* system stuff and *some*
self compiled stuff.

Removal of .la files will make this much easier. I can't count the times
I've had to do dirty hacks to work around these linking issues.

Col


-- 

Colin Guthrie
mageia(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread Anssi Hannula
On 10.06.2011 17:28, Thorsten van Lil wrote:
 Am 10.06.2011 16:09, schrieb James Kerr:
 On 10/06/11 13:54, Michael Scherer wrote:
 Le vendredi 10 juin 2011 à 14:21 +0200, Oliver Burger a écrit :
 Thomas Backlundt...@mageia.org schrieb am 10.06.2011
 So the path would then be */updates_testing - */updates _if_ we
 decide that's the way to go...
 As I see it, it's the only user friendly way. Using backports is fine
 for experienced users who do know what to install from backports or
 who are capable of facing the consequences.
 If a total newbie asks fort a package in the forums and is pointed to
 backports he is in great danger of wrecking his system by installing
 some new kernel, graphics driver, desktop or whatever, precisely
 because there is no real qa on backports.

 He can also wait for the release. Or he can enable backport just for the
 time needed to install and then disable it. I think rpmdrake have some
 stuff for that.


 Even though backports are disabled rpmdrake can display a list of
 available backports. (The sources are automatically updated by
 mgaonline.) A selected backport can then be installed, without enabling
 the backports source. (I've just tested this on mdv 2010.0, the only mdv
 system that I have available.)

 Jim

 
 I've tested it on Mageia right now. I've activated Core-testing and see
 that there is one package inside it: iputils_20101006_3.mga1. After that
 I've disabled the testing repo and searched for iputils. Rpmdrake lists
 me the version 2.mga1. Therefore, rpmdrake only lists packages of the
 activated repos.

Core-testing is not backports. The behavior depends on media name.

-- 
Anssi Hannula


Re: [Mageia-dev] GNOME 2.32 borked

2011-06-10 Thread Daniel Le Berre
Le 10/06/2011 18:05, Frank Griffin a écrit :
 Just updated and rebooted a system which was last rebooted Jun 7, and
 both GDM and KDM fail to log into my GNOME DE with a greyish popup
 saying failed to load your GNOME session.
 
 /var/log/gdm/0.log shows a segfault backtrace in fglrx, but this could
 be a red herring, since KDE starts fine for the same user.
 
 The GNOME configuration for the user seems to be OK, because booting an
 earlier Mageia beta logs into the DE just fine.
 
 I've avoided installing GNOME3 by using urpmi --keep, but maybe some
 GNOME3 package slipped through that doesn't depend on the ones that want
 to remove 2.32 ?
 
 Anybody else ?
 

Got the same problem this morning on a Mageia 1 RC that had not been
updated for two weeks, and that I updated yesterday.

(I wanted to keep it on MGA 1, but noticed too late that the
repositories pointed to cauldron because it has not been updated with
the right mga-release. I tried to avoid updating mga2 package, but go some)

Same error message. Switched to icewm to be able to work.

Daniel


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport? (was: Finalizing update process)

2011-06-10 Thread Ahmad Samir
On 10 June 2011 13:44, Wolfgang Bornath molc...@googlemail.com wrote:
 2011/6/10 Michael Scherer m...@zarb.org:

 We have used backports in the past for that, and I see no reason to
 change that.

 If the problem is that backports were too buggy in the past, then we
 should fix backports process, not bypassing them.

 And if we start by pushing new version in update, people will soon
 wonder why the new version of X is in updates, while the new version of
 Y is not, just because we didn't have X in release and Y was there.

 Problem I see:
 So far (in Mandriva), example:  we have used 2010.0/main/backports to
 offer new versions of software which had an older version in 2010/main
 but the newer version in 2010.1/main, or as the name says: backporting
 a newer version of a software from the current release to a previous
 release, as often used for Firefox.


Firefox should always go to /updates, not backports, usually it has
many sec fixed, so firefox and thunderbird are special cases.

 For Mageia it means, /backports should hold backports of software
 which has an older version in 1/core but a newer version in cauldron.
 If we put new software (aka missing packages) in /backports and the
 user activates /backports he also runs the risk that existing packages
 of his stable installation will be replaced by real backports of newer
 versions, backported from Cauldron - which he may not want to do.


Then he shouldn't use backports; but the point is if a totally new
package, to Mageia 1, that never existed in core, is in backports, the
user shouldn't see any regression with regard to that package as his
experience with it before using backports is null, it didn't exist.

 I wonder why we do not put these missing packages in /testing and
 after a while in /core or /non-free or /tainted (wherever they
 belong). These packages are software which were supposed to be in
 /core or /non-free or /tainted, they were just forgotten|came too
 late|whatever for Mageia 1 release freeze.


There will always be late packages, always. One example is a new
version of foo that was released two days before Mageia's release, it
won't be submitted through freeze, but will go to backports.

IMHO, backports is way to offer late packages to user, whether
they're new packages or newer versions of packages in
core/nonfree/tainted, instead of the user installing them from 3rd
party repos or having to build them himself (not all users are savvy
with [re]building src.rpm's).

 --
 wobo




-- 
Ahmad Samir


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Ahmad Samir
On 10 June 2011 18:24, Colin Guthrie mag...@colin.guthr.ie wrote:
 'Twas brillig, and Ahmad Samir at 10/06/11 17:01 did gyre and gimble:
 On 10 June 2011 17:56, Liam R E Quin l...@holoweb.net wrote:
 On Fri, 2011-06-10 at 17:34 +0200, Christiaan Welvaart wrote:
  If people are using a system with gnome
 installed to develop gnome, it's not strange they run into problems.

 This is nonsense, sorry.  It's no stranger than a KDE-user wanting to
 recompile kwrite or krita.


 If you want a proper package, you should build in a clean chroot; just
 like the BS does, every single package is built in a clean chroot,
 that's a necessary measure to ensure the quality of the produced
 packages. If you don't build in a clean chroot, the build will pick
 all sorts of old/new libs from the system... :)


 I seriously doubt people do want that.

 I don't want to compile from kernel, glibc upwards just to build 5 gnome
 or KDE modules I will want to use *some* system stuff and *some*
 self compiled stuff.

 Removal of .la files will make this much easier. I can't count the times
 I've had to do dirty hacks to work around these linking issues.

 Col



I am not against removing them, but just deleting them in the specs at
this point won't work (it would have worked at the beginning of the
fork, we'd import packages without .la at all, if only this issue was
raised 8months ago :)). It's an inter-dependency circle of hell; it'll
have to be done in the chroot, by a helper script run as root to clean
the dependency_libs field in .la files from .la deps.

(What I said is still generally true, if you want to build a proper
package you should do it in a clean chroot, which, of course, you
already know :p).

 --

 Colin Guthrie
 mageia(at)colin.guthr.ie
 http://colin.guthr.ie/

 Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
 Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]




-- 
Ahmad Samir


Re: [Mageia-dev] get-skype package for submission

2011-06-10 Thread Anssi Hannula
On 10.06.2011 02:56, Barry Jackson wrote:
 I have been working on a package to install Skype current stable release
 and now feel that it is ready for submission for approval.
 
 It has already been improved/corrected/adapted many times following
 discussions on #mageia-mentoring where I have been given lots of help.
 
 The idea evolved here https://bugs.mageia.org/show_bug.cgi?id=154
 where the current version is available as an attachment.
 https://bugs.mageia.org/attachment.cgi?id=551
 
 It has been a challenge and I have learned a lot in working on this. :)

I didn't test it, but the problems I see now:

1. The MD5SUM isn't checked, IMO it should be.
2. On error you exit with || exit 1 but leave
   the files in /tmp, polluting it.
3. You cp files to %_datadir using a wildcard (*), but these
   files may not be removed on uninstallation as you only have filename
   lists for avatars/sounds/langs. While it may work now (I didn't
   test, I hope you did), this will cause unnoticed problems when the
   skype tarball contents change.
4. Provide the script/commandline used to create the filelist files.
5. Versionize the filelist files to make sure they are renegerated
   when the package is updated to a new version (avatars-%version.txt)
6. Your usage of /tmp seems unsafe security-wise. What if some user
   has created something under /tmp/skype-%version already?
   Instead use mktemp to create a temporary directory.
7. You never remove the tarball, and the tarball is not %ghost.

Also BTW, here is a package of mine for gootleearth from 2006 that uses
a similar system:
http://www.zarb.org/cgi-bin/viewvc.cgi/plf/SPECS/non-free/googleearth/
No need to make it like that, just pointing it out in case there are
some ideas you'd like to use.

-- 
Anssi Hannula


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Maarten Vanraes
Op vrijdag 10 juni 2011 18:26:56 schreef Colin Guthrie:
[...]
 I call shenanigans. I do this kind of stuff all the time. It's easy to
 use a custom prefix (i.e. not /usr) if you select the right configure
 options. It means you get a working system but can also develop the next
 version. I've been doing this kind of stuff for years. The removal of
 the .la files will make this approach much easier.

+1


Re: [Mageia-dev] GNOME 2.32 borked

2011-06-10 Thread Frank Griffin

On 06/10/2011 12:37 PM, Daniel Le Berre wrote:


Got the same problem this morning on a Mageia 1 RC that had not been
updated for two weeks, and that I updated yesterday.



The following GNOME3 packages seem to have gotten installed in spite of 
--keep:

  gnome-icon-theme
  gnome-menus
  gnome-session
  gnome-terminal
  lib64gnomekbd7
  lib64gnomekbd-common

So it looks like the only way to recover is to go forward with GNOME3.


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Daniel Kreuter
On Fri, Jun 10, 2011 at 3:26 PM, Olav Vitters o...@vitters.nl wrote:

 On Fri, Jun 10, 2011 at 03:17:10PM +0200, Dexter Morgan wrote:
  On Fri, Jun 10, 2011 at 3:11 PM, Olav Vitters o...@vitters.nl wrote:
   On Fri, Jun 10, 2011 at 02:59:58PM +0200, Michael Scherer wrote:
   My main issue is more that not everything is finished ( like I miss
 the
   timezone clock stuff to see when to call on USAs and rest of Europa )
  
   That's planned for 3.2 btw.
 
  which is planned for october iirc no ?

 Yes (Sep 28), see www.gnome.org/start/unstable (standard link for the
 current schedule)

  so good for mageia 2 :)

 Indeed :)
 --
 Regards,
 Olav


+1

I would also suggest to jump directly to Gnome 3.2 instead of 3.0 in Mageia
2 because they want to fix some of the annoying bugs and implement some cool
features like the integration of Zeitgeist.

-- 
Mit freundlichen Grüßen

Greetings

Daniel Kreuter


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Christiaan Welvaart

On Fri, 10 Jun 2011, Colin Guthrie wrote:


'Twas brillig, and Ahmad Samir at 10/06/11 17:01 did gyre and gimble:

On 10 June 2011 17:56, Liam R E Quin l...@holoweb.net wrote:

On Fri, 2011-06-10 at 17:34 +0200, Christiaan Welvaart wrote:

 If people are using a system with gnome
installed to develop gnome, it's not strange they run into problems.


This is nonsense, sorry.  It's no stranger than a KDE-user wanting to
recompile kwrite or krita.



If you want a proper package, you should build in a clean chroot; just
like the BS does, every single package is built in a clean chroot,
that's a necessary measure to ensure the quality of the produced
packages. If you don't build in a clean chroot, the build will pick
all sorts of old/new libs from the system... :)



I seriously doubt people do want that.

I don't want to compile from kernel, glibc upwards just to build 5 gnome
or KDE modules I will want to use *some* system stuff and *some*
self compiled stuff.

Removal of .la files will make this much easier. I can't count the times
I've had to do dirty hacks to work around these linking issues.


I hope you realize removal of those files is unlikely to solve all your 
linking issues, or maybe even none of them. As long as you have the .so 
files from the -devel packages installed, the software you build can be 
linked against those system libraries.



Christiaan


Re: [Mageia-dev] [RFC] Removing .la files

2011-06-10 Thread Christiaan Welvaart

On Fri, 10 Jun 2011, Colin Guthrie wrote:


'Twas brillig, and Christiaan Welvaart at 10/06/11 16:34 did gyre and
gimble:



If people are using a system with
gnome installed to develop gnome, it's not strange they run into
problems.


I call shenanigans. I do this kind of stuff all the time. It's easy to
use a custom prefix (i.e. not /usr) if you select the right configure
options. It means you get a working system but can also develop the next
version. I've been doing this kind of stuff for years. The removal of
the .la files will make this approach much easier.


Let's make one thing clear, however. These .la files are not created or 
installed by packagers, but rather by the build system of (in this case) 
gnome libraries. And maybe you are quite happy with the absolute paths 
in the .la files in your buildroot/prefix.



Christiaan


Re: [Mageia-dev] GNOME 2.32 borked

2011-06-10 Thread Bernard Siaud alias Troumad

Le 10/06/2011 18:37, Daniel Le Berre a écrit :

Same error message. Switched to icewm to be able to work.

xfce is also a good chose.

But, we want try gnome 3 ;)

--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : ADD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


Re: [Mageia-dev] GNOME 2.32 borked

2011-06-10 Thread Christiaan Welvaart

On Fri, 10 Jun 2011, Daniel Le Berre wrote:


Le 10/06/2011 18:05, Frank Griffin a écrit :

Just updated and rebooted a system which was last rebooted Jun 7, and
both GDM and KDM fail to log into my GNOME DE with a greyish popup
saying failed to load your GNOME session.



Same error message. Switched to icewm to be able to work.


Does it work with the new notification-daemon-0.7.1-1.mga2 ?


Christiaan


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread andre999

James Kerr a écrit :


On 10/06/11 15:09, James Kerr wrote:

On 10/06/11 13:54, Michael Scherer wrote:

Le vendredi 10 juin 2011 à 14:21 +0200, Oliver Burger a écrit :

Thomas Backlundt...@mageia.org schrieb am 10.06.2011

So the path would then be */updates_testing - */updates _if_ we
decide that's the way to go...

As I see it, it's the only user friendly way. Using backports is fine
for experienced users who do know what to install from backports or
who are capable of facing the consequences.
If a total newbie asks fort a package in the forums and is pointed to
backports he is in great danger of wrecking his system by installing
some new kernel, graphics driver, desktop or whatever, precisely
because there is no real qa on backports.


He can also wait for the release. Or he can enable backport just for the
time needed to install and then disable it. I think rpmdrake have some
stuff for that.


Even though backports are disabled rpmdrake can display a list of
available backports. (The sources are automatically updated by
mgaonline.) A selected backport can then be installed, without enabling
the backports source. (I've just tested this on mdv 2010.0, the only mdv
system that I have available.)


I've just realised there is a potential problem with this. Because
Mageia has /backports_testing repo's (mdv does not) packages from
/backports_testing may also be displayed. Mgaonline is updating those
sources.

Jim


That was a bug in rpmdrake.
If you had updated the repos with backports media enabled, when the backports media was 
subsequently disabled, the previously available backports packages remained displayed/installable. 
 But new backports were not added if the repos were updated with backports disabled.  There was 
the same problem for other media (like non-free).

Otherwise enabling/disabling backports (or any other media) wouldn't make any 
sense.

--
André


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread JA Magallón
On Thu, 9 Jun 2011 10:45:03 +0200, JA Magallón jamagal...@ono.com wrote:

 Hi all...
 
 I have a problem with this first big change in Cauldron...
 I have a couple test boxes in which I have updated everything, and I can't
 get Gnome 3 to work properly. I suppose it is still work in progress, but as
 other people sent messages telling this or that application doesn't work...
 
 I can't even get an application to launch. I log in, get gnome-shell running,
 but:
 - no applet is shown in the bar. and they are there, i can press moue button
   on right menu, hover it over there and the volume bubble pops, but I see no
   icon on the bar.
 - if I select System settings o launch firefox, immediately I get a 
 fullscreen
   error about something went wrong, plz logout and in again
 
 I suppose probably I miss some depdency not correctly handled, but I can not
 guess what.
 
 Any ideas ?
 
 TIA
 
 

Well, after latest updates I can see things in gnome-shell, launch apps,
see preferences, but suddenly I get kicked out, and I think this is the
problem:

gnome-settings-[2556]: segfault at 7fb8612fb1d0 ip 7fb8612fb1d0 sp 
7fff830282d8 error 14 in libnsl-2.12.1.so[7fb8639dc000+15000]
gnome-settings-[3257]: segfault at 7fae815011d0 ip 7fae815011d0 sp 
7fff72cc8b58 error 14 in libnsl-2.12.1.so[7fae83be2000+15000]
gnome-settings-[3723]: segfault at 7f42989871d0 ip 7f42989871d0 sp 
7fffa8d55858 error 14 in libnsl-2.12.1.so[7f429b068000+15000]

(from dmesg)

Sometines it lasts longer, other less, but I get the error fullscreen message
all the time. And perhaps it's because the session loses connection to 
gnome-settings-daemon.

Any idea ?

-- 
J.A. Magallon jamagallon()ono!com \ Winter is coming...


Re: [Mageia-dev] Problems with Gnome 3

2011-06-10 Thread Dexter Morgan
2011/6/11 JA Magallón jamagal...@ono.com:
 On Thu, 9 Jun 2011 10:45:03 +0200, JA Magallón jamagal...@ono.com wrote:

 Hi all...

 I have a problem with this first big change in Cauldron...
 I have a couple test boxes in which I have updated everything, and I can't
 get Gnome 3 to work properly. I suppose it is still work in progress, but as
 other people sent messages telling this or that application doesn't work...

 I can't even get an application to launch. I log in, get gnome-shell running,
 but:
 - no applet is shown in the bar. and they are there, i can press moue button
   on right menu, hover it over there and the volume bubble pops, but I see no
   icon on the bar.
 - if I select System settings o launch firefox, immediately I get a 
 fullscreen
   error about something went wrong, plz logout and in again

 I suppose probably I miss some depdency not correctly handled, but I can not
 guess what.

 Any ideas ?

 TIA



 Well, after latest updates I can see things in gnome-shell, launch apps,
 see preferences, but suddenly I get kicked out, and I think this is the
 problem:

 gnome-settings-[2556]: segfault at 7fb8612fb1d0 ip 7fb8612fb1d0 sp 
 7fff830282d8 error 14 in libnsl-2.12.1.so[7fb8639dc000+15000]
 gnome-settings-[3257]: segfault at 7fae815011d0 ip 7fae815011d0 sp 
 7fff72cc8b58 error 14 in libnsl-2.12.1.so[7fae83be2000+15000]
 gnome-settings-[3723]: segfault at 7f42989871d0 ip 7f42989871d0 sp 
 7fffa8d55858 error 14 in libnsl-2.12.1.so[7f429b068000+15000]

 (from dmesg)

 Sometines it lasts longer, other less, but I get the error fullscreen message
 all the time. And perhaps it's because the session loses connection to 
 gnome-settings-daemon.

 Any idea ?

 --
 J.A. Magallon jamagallon()ono!com     \                 Winter is coming...


i think that it can be interesting to start gnome-settings inside gdb
to have some infos about the crash


Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread James Kerr

On 10/06/11 22:44, andre999 wrote:

James Kerr a écrit :


On 10/06/11 15:09, James Kerr wrote:

On 10/06/11 13:54, Michael Scherer wrote:

Le vendredi 10 juin 2011 à 14:21 +0200, Oliver Burger a écrit :

Thomas Backlundt...@mageia.org schrieb am 10.06.2011

So the path would then be */updates_testing - */updates _if_ we
decide that's the way to go...

As I see it, it's the only user friendly way. Using backports is fine
for experienced users who do know what to install from backports or
who are capable of facing the consequences.
If a total newbie asks fort a package in the forums and is pointed to
backports he is in great danger of wrecking his system by installing
some new kernel, graphics driver, desktop or whatever, precisely
because there is no real qa on backports.


He can also wait for the release. Or he can enable backport just for
the
time needed to install and then disable it. I think rpmdrake have some
stuff for that.


Even though backports are disabled rpmdrake can display a list of
available backports. (The sources are automatically updated by
mgaonline.) A selected backport can then be installed, without enabling
the backports source. (I've just tested this on mdv 2010.0, the only mdv
system that I have available.)


I've just realised there is a potential problem with this. Because
Mageia has /backports_testing repo's (mdv does not) packages from
/backports_testing may also be displayed. Mgaonline is updating those
sources.

Jim


That was a bug in rpmdrake.
If you had updated the repos with backports media enabled, when the
backports media was subsequently disabled, the previously available
backports packages remained displayed/installable. But new backports
were not added if the repos were updated with backports disabled. There
was the same problem for other media (like non-free).
Otherwise enabling/disabling backports (or any other media) wouldn't
make any sense.



It is not a bug, but intended behaviour. When mdkonline/mgaonline is 
running it updates backports sources each time it checks for updates. As 
I indicated in an earlier email you can see that this is done if you 
check /var/log/auth.log.


The system that I tested on, has never had backports sources enabled and 
I was able to install a recent package from a disabled backports source, 
by selecting it from Backports, displayed using the first filter in 
rpmdrake.


This facility was set up to allow inexperienced users to selectively 
install backports, without enabling the backports sources.


Jim





Re: [Mageia-dev] get-skype package for submission

2011-06-10 Thread Barry Jackson

On 10/06/11 18:06, Anssi Hannula wrote:


I didn't test it, but the problems I see now:

1. The MD5SUM isn't checked, IMO it should be.


I was just discussing that on IRC with Ahmad ;)
I now have that working OK


2. On error you exit with || exit 1 but leave
the files in /tmp, polluting it.


OK - will fix


3. You cp files to %_datadir using a wildcard (*), but these
files may not be removed on uninstallation as you only have filename
lists for avatars/sounds/langs. While it may work now (I didn't
test, I hope you did), this will cause unnoticed problems when the
skype tarball contents change.


The wildcard is used to move the remaining files which are all 
individually handled by touch and the dir is removed by a %ghost.

I was just saving spec lines.

Yes it does work fine and all files/dirs are removed on uninstall.

The tarball contents can't change or the md5sum would fail :\


4. Provide the script/commandline used to create the filelist files.


Do you mean the avatars.txt etc.
It was all done semi-manually, but I will write a script if necessary.
It did cross my mind, but it was quicker to just copy/paste into txt files.
I was assuming I could maintain it manually.


5. Versionize the filelist files to make sure they are renegerated
when the package is updated to a new version (avatars-%version.txt)


OK - again I was expecting to maintain it manually.


6. Your usage of /tmp seems unsafe security-wise. What if some user
has created something under /tmp/skype-%version already?


Hmm.. point taken


Instead use mktemp to create a temporary directory.


OK ... but:
I can't figure out how to get a temp filename into a %define
If I use
%define mytmp $(mktemp -d -q)
then every reference to the %define generates a new tmp file.
How can I assign the output of a command expansion to a %define so it's 
evaluated only once on assignment?
I can use a variable in %pre but that is invisible in %post as it's in 
another shell so I'm sorta stuck on that for now :(



7. You never remove the tarball, and the tarball is not %ghost.


Will do - that was temporary for testing.



Also BTW, here is a package of mine for gootleearth from 2006 that uses
a similar system:
http://www.zarb.org/cgi-bin/viewvc.cgi/plf/SPECS/non-free/googleearth/
No need to make it like that, just pointing it out in case there are
some ideas you'd like to use.



I'll take a look - thanks



Re: [Mageia-dev] get-skype package for submission

2011-06-10 Thread Barry Jackson

On 10/06/11 15:08, Marc Paré wrote:


Hi Barry

Thanks for doing this. I uncompressed the file. What is the difference
between the 2 .rpms? You may want to include a readme in the package
for people like me.

Cheers

Marc



Marc,
It is not really ready for general consumption yet (although it does work).
If you want to test it the noarch.rpm is the one to install, not the 
src.rpm.


Barry


Re: [Mageia-dev] get-skype package for submission

2011-06-10 Thread Marc Paré

Le 2011-06-10 20:13, Barry Jackson a écrit :

On 10/06/11 15:08, Marc Paré wrote:


Hi Barry

Thanks for doing this. I uncompressed the file. What is the difference
between the 2 .rpms? You may want to include a readme in the package
for people like me.

Cheers

Marc



Marc,
It is not really ready for general consumption yet (although it does work).
If you want to test it the noarch.rpm is the one to install, not the
src.rpm.

Barry


Thanks, I'll give it a try.

Cheers

Marc



Re: [Mageia-dev] Missing packages in Mageia 1. How to backport?

2011-06-10 Thread andre999

James Kerr a écrit :


On 10/06/11 22:44, andre999 wrote:

James Kerr a écrit :


On 10/06/11 15:09, James Kerr wrote:

On 10/06/11 13:54, Michael Scherer wrote:

Le vendredi 10 juin 2011 à 14:21 +0200, Oliver Burger a écrit :

Thomas Backlundt...@mageia.org schrieb am 10.06.2011

So the path would then be */updates_testing - */updates _if_ we
decide that's the way to go...

As I see it, it's the only user friendly way. Using backports is fine
for experienced users who do know what to install from backports or
who are capable of facing the consequences.
If a total newbie asks fort a package in the forums and is pointed to
backports he is in great danger of wrecking his system by installing
some new kernel, graphics driver, desktop or whatever, precisely
because there is no real qa on backports.


He can also wait for the release. Or he can enable backport just for
the
time needed to install and then disable it. I think rpmdrake have some
stuff for that.


Even though backports are disabled rpmdrake can display a list of
available backports. (The sources are automatically updated by
mgaonline.) A selected backport can then be installed, without enabling
the backports source. (I've just tested this on mdv 2010.0, the only
mdv
system that I have available.)


I've just realised there is a potential problem with this. Because
Mageia has /backports_testing repo's (mdv does not) packages from
/backports_testing may also be displayed. Mgaonline is updating those
sources.

Jim


That was a bug in rpmdrake.
If you had updated the repos with backports media enabled, when the
backports media was subsequently disabled, the previously available
backports packages remained displayed/installable. But new backports
were not added if the repos were updated with backports disabled. There
was the same problem for other media (like non-free).
Otherwise enabling/disabling backports (or any other media) wouldn't
make any sense.



It is not a bug, but intended behaviour. When mdkonline/mgaonline is
running it updates backports sources each time it checks for updates. As
I indicated in an earlier email you can see that this is done if you
check /var/log/auth.log.

The system that I tested on, has never had backports sources enabled and
I was able to install a recent package from a disabled backports source,
by selecting it from Backports, displayed using the first filter in
rpmdrake.

This facility was set up to allow inexperienced users to selectively
install backports, without enabling the backports sources.

Jim


OK, I just verified.  As you say, backports are visible if viewing backports alone, even if the 
backports medias are not selected.  (This is the first time I have selected viewing backports alone.)


I have, however, temporarily enabled at least one backports media on occasion, which were then 
viewable under all (packages).  The backports packages in question remained viewable under all, 
after all the backports media were disabled.
Note that if backports media are not enabled, backports are normally not visible under all 
(packages) or all updates.

The same thing has happened with non-free medias, which I normally leave 
disabled.

--
André