Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Samuel Verschelde
Le mercredi 13 juillet 2011 01:23:32, Mageia Team a écrit :
 Name: unknown-horizons Relocations: (not relocatable)
 Version : 2011  Vendor: Mageia.Org
 Release : 1.mga2Build Date: Wed Jul 13 01:19:29
 2011 Install Date: (not installed)   Build Host: ecosse
 Group   : Amusements/Games/Strategy/Real Time   Source RPM: (none)
 Size: 82606743 License: GPLv2+ ; CC-BY-SA
 3.0 ; OFL ; Signature   : (none)
 Packager: Mageia Team http://www.mageia.org
 URL : http://www.unknown-horizons.org
 Summary : A popular economy and city building 2D RTS game
 Description :
 Unknown Horizons is a 2D real-time strategy simulation with an emphasis
 on economy and city building. Expand your small settlement to a strong
 and wealthy colony, collect taxes and supply your inhabitants with
 valuable goods. Increase your power with a well balanced economy and
 with strategic trade and diplomacy.
 
  ---
  http://www.unknown-horizons.org
  http://www.unknown-horizons.org/media/screenshot-gallery
 
 anaselli anaselli 2011-1.mga2:
 + Revision: 123512
 - Updated to version 2011.2
 
   + matteo matteo
 - unknown-horizons.spec: spec file polished
 
   + stblack stblack
 - imported package unknown-horizons

The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia :)

Samuel


Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Samuel Verschelde
Le mercredi 13 juillet 2011 01:23:32, Mageia Team a écrit :
 Name: unknown-horizons Relocations: (not relocatable)
 Version : 2011  Vendor: Mageia.Org
 Release : 1.mga2Build Date: Wed Jul 13 01:19:29
 2011 Install Date: (not installed)   Build Host: ecosse
 Group   : Amusements/Games/Strategy/Real Time   Source RPM: (none)
 Size: 82606743 License: GPLv2+ ; CC-BY-SA
 3.0 ; OFL ; Signature   : (none)
 Packager: Mageia Team http://www.mageia.org
 URL : http://www.unknown-horizons.org
 Summary : A popular economy and city building 2D RTS game
 Description :
 Unknown Horizons is a 2D real-time strategy simulation with an emphasis
 on economy and city building. Expand your small settlement to a strong
 and wealthy colony, collect taxes and supply your inhabitants with
 valuable goods. Increase your power with a well balanced economy and
 with strategic trade and diplomacy.
 
  ---
  http://www.unknown-horizons.org
  http://www.unknown-horizons.org/media/screenshot-gallery
 
 anaselli anaselli 2011-1.mga2:
 + Revision: 123512
 - Updated to version 2011.2
 
   + matteo matteo
 - unknown-horizons.spec: spec file polished
 
   + stblack stblack
 - imported package unknown-horizons

The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia. 3 
different packagers haven't seen this ? :)

Samuel


Re: [Mageia-dev] Python Packaging Policy

2011-07-13 Thread philippe makowski
2011/7/13 Michael scherer m...@zarb.org:

 I would be in favor of treating python2 and python 3 as 2 differents 
 languages.
 The rational is that :
 - we cannot garantee to have support for both
 -  we will likely have some module who would be updated only on
 python 3 sooner or later
 - we will need to do upgrade of package at different time, since both python2 
 and python3 are
 released at different time.

 So rather than a complex scheme that will confuse packagers, just consider 
 they
 are separate, and use the almost same policy ( with s/python/python3/ )
And how do you manage package that support both P2 and P3 ?
(same source)

 Regarding a review of all package, that sound like daunting task :/
yes, but do you see another solution ?
we can have a priority list


Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Samuel Verschelde
Le mercredi 13 juillet 2011 09:47:57, Samuel Verschelde a écrit :
 Le mercredi 13 juillet 2011 01:23:32, Mageia Team a écrit :
  Name: unknown-horizons Relocations: (not relocatable)
  Version : 2011  Vendor: Mageia.Org
  Release : 1.mga2Build Date: Wed Jul 13
  01:19:29 2011 Install Date: (not installed)   Build Host:
  ecosse Group   : Amusements/Games/Strategy/Real Time   Source RPM:
  (none) Size: 82606743 License: GPLv2+ ;
  CC-BY-SA 3.0 ; OFL ; Signature   : (none)
  Packager: Mageia Team http://www.mageia.org
  URL : http://www.unknown-horizons.org
  Summary : A popular economy and city building 2D RTS game
  Description :
  Unknown Horizons is a 2D real-time strategy simulation with an emphasis
  on economy and city building. Expand your small settlement to a strong
  and wealthy colony, collect taxes and supply your inhabitants with
  valuable goods. Increase your power with a well balanced economy and
  with strategic trade and diplomacy.
  
   ---
   http://www.unknown-horizons.org
   http://www.unknown-horizons.org/media/screenshot-gallery
  
  anaselli anaselli 2011-1.mga2:
  + Revision: 123512
  - Updated to version 2011.2
  
+ matteo matteo

  - unknown-horizons.spec: spec file polished

+ stblack stblack

  - imported package unknown-horizons
 
 The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia :)
 
 Samuel

Hmm, I should have received a you're being moderated message that would also 
have allowed me to cancel this message (sent from wrong address). Has 
something changed in MLs configuration ?

Samuel


Re: [Mageia-dev] [Mageia 2 specifications ] Grub2

2011-07-13 Thread Michael scherer
On Tue, Jul 12, 2011 at 03:12:52PM +0200, Anne nicolas wrote:
 Yet another burning subject that needs time to think about it and
 eventually migrate to.
 
 https://bugs.mageia.org/show_bug.cgi?id=2121
 
 Grub 2 is coming now regularly in proposals. What should  we do about it :
 - Stay with Grub 1 - pb ? maintainance ? restrictions ?
 - Switch to Grub 2 : smooth migration, tests, integration...
 - another alternative ?
 
 As usual, comments, proposals...

I think we should offer support for it, ie package, patch the tools
( given the fact that 5 people are ready to do the switch, I guess they are 
all eager to help on creating a proper package ).

But not do a change in the default before Mageia 3. While Grub 2 is working 
fine ( I use it since 3 years ), there was people complaining about this on 
ubuntu ( because
this changed their habits, because the documentation was sparse ) to warrant
not rushing the change. We value quality, and so we can offer grub2 as a 
option, 
and make sure it got enough test, even by people on the stable release before 
deciding.

IE, without any test, we should not change, so I would set a deadline to have 
grub2
ready befre saying we switch.  

-- 
Michael Scherer
People that want grub 2 should be able to do it like those that use lilo.



Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Matteo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 13/07/2011 09:49, Samuel Verschelde ha scritto:
 Le mercredi 13 juillet 2011 01:23:32, Mageia Team a écrit :
 Name: unknown-horizons Relocations: (not relocatable)
 Version : 2011  Vendor: Mageia.Org
 Release : 1.mga2Build Date: Wed Jul 13 01:19:29
 2011 Install Date: (not installed)   Build Host: ecosse
 Group   : Amusements/Games/Strategy/Real Time   Source RPM: (none)
 Size: 82606743 License: GPLv2+ ; CC-BY-SA
 3.0 ; OFL ; Signature   : (none)
 Packager: Mageia Team http://www.mageia.org
 URL : http://www.unknown-horizons.org
 Summary : A popular economy and city building 2D RTS game
 Description :
 Unknown Horizons is a 2D real-time strategy simulation with an emphasis
 on economy and city building. Expand your small settlement to a strong
 and wealthy colony, collect taxes and supply your inhabitants with
 valuable goods. Increase your power with a well balanced economy and
 with strategic trade and diplomacy.

  ---
  http://www.unknown-horizons.org
  http://www.unknown-horizons.org/media/screenshot-gallery

 anaselli anaselli 2011-1.mga2:
 + Revision: 123512
 - Updated to version 2011.2

   + matteo matteo
 - unknown-horizons.spec: spec file polished

   + stblack stblack
 - imported package unknown-horizons
 
 The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia. 3 
 different packagers haven't seen this ? :)
 
 Samuel
I'm sorry Samuel, next time I'll pay more attention.

- -- 
Matteo

()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mageia - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJOHVPAAAoJED3LowjDDWbNcnMIAKc8TbYyv2sBZZVvd6/YvhIz
lKzLl3+T6uvY35dKoBOdY1R96MFF+Tgnxx2uJPqsJ3NZ/sXJp5Qh53ZcRZr/SKgn
15zWJJxQBTSxcBYQdByDyfbaaIU3MICCqlu1EhvDKlfPorC1CPfjRRF7wF/UAWHP
+ODPCNQ6H0J+ZhDIF89FQrdKKplkwpZqmX/SKxVupcfXZn7UrFP1kgwdAFSp/bAA
lj5/LOxQbfnjTwq8fJDy4FF4UPvfnK1tpYyIJEptCYRYpKfDu+VgYTYstFiaBoyQ
k3M7trYfkR0ZDRIK2xhMzXfiJbEpdJ+l3jdLbyytfJke4PQSnFtw39xCS17yq3M=
=EEzP
-END PGP SIGNATURE-


Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Angelo Naselli
  Group   : Amusements/Games/Strategy/Real Time   Source RPM: (none)

 The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia. 3 
 different packagers haven't seen this ? :)
Eheheh, too tired to check all :) luckily is cauldron :D

Thanks,
Angelo


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


[Mageia-dev] Generic 64-bit building question

2011-07-13 Thread Radu-Cristian FOTESCU
Sorry for polluting the whole list, but as I don't have a mentor...

This is the first time I'm building 64-bit packages, and I'm running into the 
following issue.

Requirements such as:

BuildRequires:    qt4-devel 
BuildRequires:    python-devel

expand very well (automatically) on 64-bit into:

lib64qt4-devel 

lib64python-devel

However, requirements such as:

BuildRequires:    magick-devel
BuildRequires:    chm-devel
BuildRequires:    wmf-devel

do NOT expand into the existing:

lib64magick-devel
lib64chm-devel
lib64wmf-devel

therefore I have to use:


BuildRequires:    %{_lib}magick-devel
BuildRequires:    %{_lib}chm-devel
BuildRequires:    %{_lib}wmf-devel

Of course(?), magick-devel%{?_isa} etc. does NOT help.

Question 1: why some libraries name do expand on 64-bit, whereas others don't?

Question 2: why some other libraries expand even when incorrect names are given?
E.g.:
BuildRequires:    libpoppler-qt4-devel

accepts the installed lib:

lib64poppler-qt4-devel

although the name is incorrect, it should be limited to 32-bit!

Is the building system broken, am I stupid, or both?

Thanks, 

R-C aka beranger


Re: [Mageia-dev] Generic 64-bit building question

2011-07-13 Thread Sander Lepik

13.07.2011 11:43, Radu-Cristian FOTESCU kirjutas:

do NOT expand into the existing:

lib64magick-devel
lib64chm-devel
lib64wmf-devel


Currently there is urpmq --provides for that.

For example:
$ urpmq --provides lib64magick-devel
imagemagick-devel[== 6.6.6.10-5.mga1]
ImageMagick-devel[== 6.6.6.10-5.mga1]
libmagick-devel[== 6.6.6.10-5.mga1]
libMagick-devel[== 6.6.6.10-5.mga1]
libMagick5-devel[== 6.6.6.10-5.mga1]
pkgconfig(ImageMagick)[== 6.6.6]
pkgconfig(ImageMagick++)[== 6.6.6]
pkgconfig(Magick++)[== 6.6.6]
pkgconfig(MagickCore)[== 6.6.6]
pkgconfig(MagickWand)[== 6.6.6]
pkgconfig(Wand)[== 6.6.6]
devel(libMagick++(64bit))
devel(libMagickCore(64bit))
devel(libMagickWand(64bit))
lib64magick-devel[== 6.6.6.10-5.mga1]
lib64magick-devel(x86-64)[== 6.6.6.10-5.mga1]

You should use libmagick-devel

--
Sander



Re: [Mageia-dev] Generic 64-bit building question

2011-07-13 Thread Samuel Verschelde
Le mercredi 13 juillet 2011 10:43:43, Radu-Cristian FOTESCU a écrit :
 Sorry for polluting the whole list, but as I don't have a mentor...

That's not pollution, that's an interesting question (for which I have no 
answer :)).

Samuel


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Samuel Verschelde
Le mercredi 13 juillet 2011 00:30:41, nicolas vigier a écrit :
 Hello.
 
 mgarepo version 1.9.11 adds maintdb command :
 
 $ mgarepo maintdb --help
 Usage:
 Take maintainership of one package :
mgarepo maintdb set [package] [login]
 
 Remove yourself from maintainer of a package :
mgarepo maintdb set [package] nobody
 
 See who is maintainer of a package :
mgarepo maintdb get [package]
 
 See the list of all packages with their maintainer :
mgarepo maintdb get

I used in in Mageia 1 using the package in updates_testing and it works well.

Samuel


Re: [Mageia-dev] Generic 64-bit building question

2011-07-13 Thread andre999

Radu-Cristian FOTESCU a écrit :

Sorry for polluting the whole list, but as I don't have a mentor...

This is the first time I'm building 64-bit packages, and I'm running into the 
following issue.

Requirements such as:

BuildRequires:qt4-devel
BuildRequires:python-devel

expand very well (automatically) on 64-bit into:

lib64qt4-devel

lib64python-devel

However, requirements such as:

BuildRequires:magick-devel
BuildRequires:chm-devel
BuildRequires:wmf-devel

do NOT expand into the existing:

lib64magick-devel
lib64chm-devel
lib64wmf-devel

therefore I have to use:


BuildRequires:%{_lib}magick-devel
BuildRequires:%{_lib}chm-devel
BuildRequires:%{_lib}wmf-devel

Of course(?), magick-devel%{?_isa} etc. does NOT help.

Question 1: why some libraries name do expand on 64-bit, whereas others don't?

Question 2: why some other libraries expand even when incorrect names are given?
E.g.:
BuildRequires:libpoppler-qt4-devel

accepts the installed lib:

lib64poppler-qt4-devel

although the name is incorrect, it should be limited to 32-bit!


Its' spec file must contain a virtual provides :
Provides:  libpoppler-qt4-devel

A neat trick used sometimes to simplify requires.


Is the building system broken, am I stupid, or both?


You couldn't know if someone didn't tell you.
I'll try to get you a mentor :)


Thanks,

R-C aka beranger


Regards :)
--
André


Re: [Mageia-dev] Generic 64-bit building question

2011-07-13 Thread Samuel Verschelde
Le mercredi 13 juillet 2011 11:17:31, Radu-Cristian FOTESCU a écrit :
 Thanks. So I've got from 2 answers:
  You should use libmagick-devel
 
 and:
  Its' spec file must contain a virtual provides :
  Provides:  libpoppler-qt4-devel
 
 Indeed, libmagick-devel, libwmf-devel, libchm-devel, libpoppler-qt4-devel,
 etc. do expand/match/find_provides correctly on 64-bit too!
 
 But then *why* some names have to be written as:
 qt4-devel and *not* libqt4-devel
 python-devel and *not* libpython-devel
 ?
 Isn't this an inconsistency?
 
 Moreover, excuse me, but I find it stupid to have a 64-bit lib called
 `libksane-devel`.  This is its full 64-bit name, *not* the name from
 BuildRequires!
 It's another inconsistency IMHO.
 
 Of course, there is urpmq --provides to find out what resolves to the
 needed devel library, but still...
 
 Thank you all!
 
 R-C aka beranger

Have you seen the discussion entitled [Mageia-dev] Standardising the virtual 
Provides in -devel packages from 5 days ago ? If Ahmad proposes to 
standardize them that means that we already know about some inconsistencies 
and want to improve this.

Samuel


Re: [Mageia-dev] Generic 64-bit building question

2011-07-13 Thread Sander Lepik

13.07.2011 12:17, Radu-Cristian FOTESCU kirjutas:


Indeed, libmagick-devel, libwmf-devel, libchm-devel, libpoppler-qt4-devel, etc. 
do expand/match/find_provides correctly on 64-bit too!

But then *why* some names have to be written as:
qt4-devel and *not* libqt4-devel
python-devel and *not* libpython-devel
?
Isn't this an inconsistency?
That's why there was discussion started, some time ago, in this list, to 
create devel packages so that they will provide %{name}-devel and 
lib%{name}-deve.


http://comments.gmane.org/gmane.linux.mageia.devel/6365

Moreover, excuse me, but I find it stupid to have a 64-bit lib called 
`libksane-devel`.

This is devel package, not library itself, so it's OK.

--
Sander



Re: [Mageia-dev] Generic 64-bit building question

2011-07-13 Thread Radu-Cristian FOTESCU


 That's why there was discussion started, some time ago, in this list, to 
 create devel packages so that they will provide %{name}-devel and 
 lib%{name}-deve.
 
 http://comments.gmane.org/gmane.linux.mageia.devel/6365

It isn't clear to me whether the situation to be fixed is Mageia-specific or 
the inconsistency shows up also in Fedora, openSUSE, etc.
I thought it was about a small number of some peculiar libs, but it looks like 
it's a more generic issue.

  Moreover, excuse me, but I find it stupid to have a 64-bit lib called 
 `libksane-devel`.
 This is devel package, not library itself, so it's OK.

I must admit I failed to understand your statement.

What's the difference between:
`libksane-devel` -- correct 64-bit name
and
`lib64djvulibre-devel` -- correct 64-bit name
?

Why not `lib64ksane-devel` ?


Thanks,

R-C aka beranger



Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread nicolas vigier
On Wed, 13 Jul 2011, Samuel Verschelde wrote:

 Le mercredi 13 juillet 2011 00:30:41, nicolas vigier a écrit :
  Hello.
  
  mgarepo version 1.9.11 adds maintdb command :
  
  $ mgarepo maintdb --help
  Usage:
  Take maintainership of one package :
 mgarepo maintdb set [package] [login]
  
  Remove yourself from maintainer of a package :
 mgarepo maintdb set [package] nobody
  
  See who is maintainer of a package :
 mgarepo maintdb get [package]
  
  See the list of all packages with their maintainer :
 mgarepo maintdb get
 
 I used in in Mageia 1 using the package in updates_testing and it works well.

Ok, it's moved to updates now.



Re: [Mageia-dev] Python Packaging Policy

2011-07-13 Thread andre999

philippe makowski a écrit :

2011/7/13 Michael schererm...@zarb.org:


I would be in favor of treating python2 and python 3 as 2 differents languages.
The rational is that :
- we cannot garantee to have support for both
-  we will likely have some module who would be updated only on
python 3 sooner or later
- we will need to do upgrade of package at different time, since both python2 
and python3 are
released at different time.

So rather than a complex scheme that will confuse packagers, just consider they
are separate, and use the almost same policy ( with s/python/python3/ )

And how do you manage package that support both P2 and P3 ?
(same source)


If we use misc's approach, we could minimize the urgency of the conversion.
If upstream supports both, we could either add a virtual provides in P2 and P3 
for that (to be used only by such packages), or support just P3 (or maybe just P2).

I don't know which is best, but I'd still like to help out.


Regarding a review of all package, that sound like daunting task :/

yes, but do you see another solution ?
we can have a priority list


--
André


Re: [Mageia-dev] Standardising the virtual Provides in -devel packages

2011-07-13 Thread Sander Lepik

13.07.2011 13:02, Ahmad Samir kirjutas:


Using pkgconfig provides looks like an optimal option, we could start
now, whenever we touch a spec we change to the pkgconfig provides, and
gradually all the specs will be adapted.

And for the packages that don't have .pc files we add:
Provides: %{name}-devel = %{version}-release
Provides: lib%{name}-devel = %{version}-release

or we could add them to all packages whether they have .pc files or
not, but still always use pkgconfig() provides as BR in our specs.

WDYT?


+1

IMHO provides should be added anyway.

Who's gonna update policy? :)

--
Sander



Re: [Mageia-dev] Standardising the virtual Provides in -devel packages

2011-07-13 Thread Christiaan Welvaart

On Wed, 13 Jul 2011, Ahmad Samir wrote:


https://bugs.mageia.org/show_bug.cgi?id=2065


Using pkgconfig provides looks like an optimal option, we could start
now, whenever we touch a spec we change to the pkgconfig provides, and
gradually all the specs will be adapted.

And for the packages that don't have .pc files we add:
Provides: %{name}-devel = %{version}-release
Provides: lib%{name}-devel = %{version}-release

or we could add them to all packages whether they have .pc files or
not, but still always use pkgconfig() provides as BR in our specs.


Always adding the same provides regardless of what gets added 
automatically is probably better and easier. I'd like to modify or clarify 
your proposal a bit. When name starts with lib, use %{oname}-devel and 
lib%{oname}-devel as provides. oname must be defined in the specfile as 
the name without the lib prefix. That is usually already the case and this 
macro is used as argument for mklibname.



Christiaan


Re: [Mageia-dev] Generic 64-bit building question

2011-07-13 Thread Radu-Cristian FOTESCU

 Why not `lib64ksane-devel` ?

You are right, the package name libksane-devel is incorrect. See 
http://www.mageia.org/wiki/doku.php?id=libraries


Thanks for the pointer, Christiaan!

OTOH, as a self-apprentice packager, I've collected a number of pages to help 
me with understanding the building issues, e.g. rpmlint -i warnings and 
errors,  etc.

From http://mageia.org/wiki/doku.php?id=packager_start
= http://mageia.org/wiki/doku.php?id=rpm_start
= 
http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html

Extras, bookmarked for consulting:
http://wiki.mandriva.com/en/Development/Packaging/Problems  (!)
http://wiki.mandriva.com/en/Policies/Library
http://wiki.mandriva.com/en/Development/Howto/RPM (obsolete)
http://wiki.mandriva.com/en/Policies/RpmSpecProposal
http://fedoraproject.org/wiki/Packaging/Guidelines
http://fedoraproject.org/wiki/Common_Rpmlint_issues (!)
http://en.opensuse.org/openSUSE:Packaging_checks (!)
http://www.rpm.org/max-rpm/ (root)
http://www.rpm.org/max-rpm/p5208.html
http://www.rpm.org/max-rpm/s1-rpm-inside-macros.html
http://www.rpm.org/wiki/PackagerDocs/ArchDependencies
http://www.mageia.org/wiki/doku.php?id=libraries

Am I right to do this? Mageia's wiki pages are not clarifying enough.

E.g. 


-- it does not say about %{buildroot} vs. $RPM_BUILD_ROOT used consistently, 
ie, no mixing of %{buildroot} and $RPM_BUILD_ROOT, see 
https://fedoraproject.org/wiki/Packaging/Guidelines#Using_.25.7Bbuildroot.7D_and_.25.7Boptflags.7D_vs_.24RPM_BUILD_ROOT_and_.24RPM_OPT_FLAGS

-- it does not say about desktop-file-install vs.desktop-file-validate see 
https://fedoraproject.org/wiki/Packaging/Guidelines#desktop-file-install_usage


-- it does not tell the apprentice packagers about what rpmlint errors or 
warnings should *never* be ignored (e.g. explicit-lib-dependency, 
binary-or-shlib-defines-rpath, no-cleaning-of-buildroot, no-buildroot-tag, 
hardcoded-library-path, etc.)

Actually, it was `invalid-build-requires` that made me inspect the 64-bit 
library thing!


-- it does not tell what rpmlint errors/warnings *should* usually be ignored, 
e.g.:
1. non-standard-group when the Group is valid in Mageia, e.g.: Graphics, Video, 
...
2. no-documentation, no-manual-page-for-binary, manpage-not-compressed, 
incorrect-fsf-address, file-not-utf8, name-repeated-in-summary, etc.

I'm still not sure about 
library-without-ldconfig-postin/library-without-ldconfig-postun, because as 
long as the SPRM was taken from MDV or F15... and as long as the installed 
package works...


André, what do you think?


R-C aka beranger


Re: [Mageia-dev] Standardising the virtual Provides in -devel packages

2011-07-13 Thread Ahmad Samir
On 13 July 2011 12:15, Christiaan Welvaart c...@daneel.dyndns.org wrote:
 On Wed, 13 Jul 2011, Ahmad Samir wrote:

 https://bugs.mageia.org/show_bug.cgi?id=2065

 Using pkgconfig provides looks like an optimal option, we could start
 now, whenever we touch a spec we change to the pkgconfig provides, and
 gradually all the specs will be adapted.

 And for the packages that don't have .pc files we add:
 Provides: %{name}-devel = %{version}-release
 Provides: lib%{name}-devel = %{version}-release

 or we could add them to all packages whether they have .pc files or
 not, but still always use pkgconfig() provides as BR in our specs.

 Always adding the same provides regardless of what gets added automatically
 is probably better and easier. I'd like to modify or clarify your proposal a
 bit. When name starts with lib, use %{oname}-devel and lib%{oname}-devel
 as provides. oname must be defined in the specfile as the name without the
 lib prefix. That is usually already the case and this macro is used as
 argument for mklibname.


    Christiaan


Agreed, liblib* shouldn't exist.

-- 
Ahmad Samir


Re: [Mageia-dev] Standardising the virtual Provides in -devel packages

2011-07-13 Thread nicolas vigier
On Wed, 13 Jul 2011, Ahmad Samir wrote:

 On 10 July 2011 10:03, Ahmad Samir ahmadsamir3...@gmail.com wrote:
  On 8 July 2011 06:37, Ahmad Samir ahmadsamir3...@gmail.com wrote:
  Hello.
 
  I've had a rather vague idea about standardising the virtual provides
  in the distro, there should be:
  Provides: %{name}-devel
  Provides: lib%{name}-devel
 
  either both of them in _all_ packages, or one of them in _all_
  packages, so that we don't have to check urpmq --provides all the
  time. Personally, I am more inclined on having them both, so as not to
  break already working specs.
 
  For example:
  $ urpmq --provides lib64gudev1.0-devel-166-5.mga1.x86_64
  libgudev-devel[== 166-5.mga1]
  pkgconfig(gudev-1.0)[== 166]
  devel(libgudev-1.0(64bit))
  lib64gudev1.0-devel[== 166-5.mga1]
  lib64gudev1.0-devel(x86-64)[== 166-5.mga1]
 
  only libgudev-devel, so if I put BR gudev-devel in a spec it won't
  work, whereas I'd expect it to work since some other packages have
  such similar provides:
  $ urpmq --provides lib64dbus-1-devel
  libdbus-1-devel[== 1.4.1-3.mga1]
  libdbus-devel[== 1.4.1-3.mga1]
  dbus-devel[== 1.4.1-3.mga1]
  [...]
 
 
  WDYT?
 
  (If we agree to go one way or the other, will just fix them gradually
  over time).
 
  --
  Ahmad Samir
 
 
  Adding to the above, spturtle has suggested using pkgconfig()
  provides: https://bugs.mageia.org/show_bug.cgi?id=2065
 
  --
  Ahmad Samir
 
 
 Using pkgconfig provides looks like an optimal option, we could start
 now, whenever we touch a spec we change to the pkgconfig provides, and
 gradually all the specs will be adapted.
 
 And for the packages that don't have .pc files we add:
 Provides: %{name}-devel = %{version}-release
 Provides: lib%{name}-devel = %{version}-release
 
 or we could add them to all packages whether they have .pc files or
 not, but still always use pkgconfig() provides as BR in our specs.

I think it's better to use %{name}-devel for packages which don't have
pkgconfig files. And keep pkgconfig() provides for packages with .pc
files.



Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Angelo Naselli
 Ok, it's moved to updates now.
Nicolas are you interested in mgarepo bash_completion?
I imported it from mdvsys...

Well your changes have to be added though...



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


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Jerome Quelin
hi,

On 11/07/13 00:30 +0200, nicolas vigier wrote:
 mgarepo version 1.9.11 adds maintdb command :
 
 $ mgarepo maintdb --help
 Usage: 
 Take maintainership of one package :
mgarepo maintdb set [package] [login]
 
 Remove yourself from maintainer of a package :
mgarepo maintdb set [package] nobody
 
 See who is maintainer of a package :
mgarepo maintdb get [package]
 
 See the list of all packages with their maintainer :
mgarepo maintdb get

great.

will there be some automatic assignment, such as 1st to upload a
package gets ownership?

will it supports multiple assignment, or teams?

jérôme 


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread nicolas vigier
On Wed, 13 Jul 2011, Jerome Quelin wrote:

 hi,
 
 On 11/07/13 00:30 +0200, nicolas vigier wrote:
  mgarepo version 1.9.11 adds maintdb command :
  
  $ mgarepo maintdb --help
  Usage: 
  Take maintainership of one package :
 mgarepo maintdb set [package] [login]
  
  Remove yourself from maintainer of a package :
 mgarepo maintdb set [package] nobody
  
  See who is maintainer of a package :
 mgarepo maintdb get [package]
  
  See the list of all packages with their maintainer :
 mgarepo maintdb get
 
 great.
 
 will there be some automatic assignment, such as 1st to upload a
 package gets ownership?

Yes, that's what is done for new packages.

 
 will it supports multiple assignment, or teams?

It's not supported yet. But I think it could be added.



Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Balcaen John
On Wednesday 13 July 2011 09:49:01 Samuel Verschelde wrote:
[...]
 
 The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia. 3
 different packagers haven't seen this ? :)
Maybe we should check it via rpmlint on package upload ?

-- 
Balcaen John


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Ahmad Samir
On 13 July 2011 13:53, nicolas vigier bo...@mars-attacks.org wrote:
 On Wed, 13 Jul 2011, Angelo Naselli wrote:

  Ok, it's moved to updates now.
 Nicolas are you interested in mgarepo bash_completion?
 I imported it from mdvsys...

 Yes, I think you can add it.



FWIW, I've been using the attached bash-completion file for some
months now, however since I am not a bash-completion guru I didn't
want to plague anyone else with any things I've messed up with it.

@Angelo: Feel free to use anything from it, if any, to add to the file
you have (note that I disabled the auto completion of package names
in SVN since it's too slow for taste).

-- 
Ahmad Samir


mgarepo
Description: Binary data


Re: [Mageia-dev] Repository question: where do we put non-free+tainted RPMs?

2011-07-13 Thread nicolas vigier
On Tue, 12 Jul 2011, Ernest N. Wilcox Jr. wrote:

  Date: Tue, 12 Jul 2011 11:16:24 +0200
  From: Wolfgang Bornath molc...@googlemail.com
  To: Mageia development mailing-list mageia-dev@mageia.org
  Subject: Re: [Mageia-dev] Repository question: where do we put
  non-free+tainted RPMs?
 Message-ID:
 
 CA+h4nj6KtYu8vUFcZ4mWUO08J5ZyxB5XnN2bsSLoqm8R7w6E=w...@mail.gmail.com
  Content-Type: text/plain; charset=UTF-8
  
  2011/7/12 andre999 and...@laposte.net:
   Wolfgang Bornath a ?crit :
  
   2011/7/9 andre999and...@laposte.net:
  
   Wolfgang Bornath a ?crit :
  
   2011/7/8 Thorsten van Liltv...@gmx.de:
  
   Am 08.07.2011 10:42, schrieb Wolfgang Bornath:
  
   2011/7/8 James Kerrj...@jkerr82508.free-online.co.uk:
  
   This thread has strayed far from the original question,  which 
 could
   be
   re-stated as:
  
   Should tainted free software and tainted nonfree software be
   commingled
   in a
   single tainted repository?
 
 ...
 
   Besides, tainted is not only about patents, it's also about software
   which is illegal in certain countries (like libdvdcss).
  
   Ok, a relatively limited application.
  
   So in all, maybe a handful of packages at most should be in tainted.
   So why do we have more than 150 ?
 
  Sorry, but I do not understand your way of thinking. If a law exists
  it exists. It does not matter to a law whether it is likely to be
  enforced. Period.
  This is not paranoia, it is a matter of mind set. If robbery would not
  be prosecuted, would you go out and earn your doe by taking away
  handbags from old ladies? You would not, because it is wrong. For
  those who are living in countries where patents are valid and accepted
  by the law, using a patented software is wrong. So you must accept
  that there are people who would not do it. Telling them how they
  should think about it is not ours. That's why we have the tainted
  repo.
  
  -- 
  wobo
 
 +1
 
 I live in the USA, and while I do not personally support the concept of 
 software pantents, I also do not want to violate them as long as they are 
 leagally recognized where I live.
 
 For me, this is not a matter of risk, but one of ethics, morality, and 
 respect. IMHO, the fact that my Countries Society recognizes patents as being 
 legally binding makes it my responsibility to honor them, so I want to know 
 if 
 a software package may be affected by one or more patent(s) before I install 
 it 
 on my computer. If  I know that (for example) package foo is affected by a 
 patent, I can search for the patent holder, and make contact to request 
 permission to ust the software, then abide with their response. This way, I 
 fulfill my obligation to ask permission before using software that is (or may 
 be) affected by some one elses property. I would no more use patented 
 software 
 without permission here in the USA than I would take my neighbor's lawnmower 
 to cut my grass without his permission.
 
 I understand that the following may not be practicable, but I would like all 
 software that is affected by a patent (and perhaps other licensing or 
 copyright 
 restrictions) to be placed in a restricted (tainted) repository. Also I 
 would like to see patent (or contact) information in the software package's  
 description to help facilitate my ability to ask permission to use the 
 software. By doing these things, Mageia is doing more to support my ability 
 to 
 live by my personal convictions than to support patent law.

I think we should not do that. Because we probably have more useful
things to do than documenting patents and helping patent holders. And
because it doesn't help users, on the contrary, it makes it more
dangerous for them to use the software, because they cannot say they
didn't know about the patent.



Re: [Mageia-dev] Repository question: where do we put non-free+tainted RPMs?

2011-07-13 Thread Ahmad Samir
On 13 July 2011 14:27, nicolas vigier bo...@mars-attacks.org wrote:
 On Tue, 12 Jul 2011, Ernest N. Wilcox Jr. wrote:

  Date: Tue, 12 Jul 2011 11:16:24 +0200
  From: Wolfgang Bornath molc...@googlemail.com
  To: Mageia development mailing-list mageia-dev@mageia.org
  Subject: Re: [Mageia-dev] Repository question: where do we put
          non-free+tainted RPMs?
 Message-ID:
         
 CA+h4nj6KtYu8vUFcZ4mWUO08J5ZyxB5XnN2bsSLoqm8R7w6E=w...@mail.gmail.com
  Content-Type: text/plain; charset=UTF-8
 
  2011/7/12 andre999 and...@laposte.net:
   Wolfgang Bornath a ?crit :
  
   2011/7/9 andre999and...@laposte.net:
  
   Wolfgang Bornath a ?crit :
  
   2011/7/8 Thorsten van Liltv...@gmx.de:
  
   Am 08.07.2011 10:42, schrieb Wolfgang Bornath:
  
   2011/7/8 James Kerrj...@jkerr82508.free-online.co.uk:
  
   This thread has strayed far from the original question,  which
 could
   be
   re-stated as:
  
   Should tainted free software and tainted nonfree software be
   commingled
   in a
   single tainted repository?

 ...

   Besides, tainted is not only about patents, it's also about software
   which is illegal in certain countries (like libdvdcss).
  
   Ok, a relatively limited application.
  
   So in all, maybe a handful of packages at most should be in tainted.
   So why do we have more than 150 ?

  Sorry, but I do not understand your way of thinking. If a law exists
  it exists. It does not matter to a law whether it is likely to be
  enforced. Period.
  This is not paranoia, it is a matter of mind set. If robbery would not
  be prosecuted, would you go out and earn your doe by taking away
  handbags from old ladies? You would not, because it is wrong. For
  those who are living in countries where patents are valid and accepted
  by the law, using a patented software is wrong. So you must accept
  that there are people who would not do it. Telling them how they
  should think about it is not ours. That's why we have the tainted
  repo.
 
  --
  wobo

 +1

 I live in the USA, and while I do not personally support the concept of
 software pantents, I also do not want to violate them as long as they are
 leagally recognized where I live.

 For me, this is not a matter of risk, but one of ethics, morality, and
 respect. IMHO, the fact that my Countries Society recognizes patents as being
 legally binding makes it my responsibility to honor them, so I want to know 
 if
 a software package may be affected by one or more patent(s) before I install 
 it
 on my computer. If  I know that (for example) package foo is affected by a
 patent, I can search for the patent holder, and make contact to request
 permission to ust the software, then abide with their response. This way, I
 fulfill my obligation to ask permission before using software that is (or may
 be) affected by some one elses property. I would no more use patented 
 software
 without permission here in the USA than I would take my neighbor's lawnmower
 to cut my grass without his permission.

 I understand that the following may not be practicable, but I would like all
 software that is affected by a patent (and perhaps other licensing or 
 copyright
 restrictions) to be placed in a restricted (tainted) repository. Also I
 would like to see patent (or contact) information in the software package's
 description to help facilitate my ability to ask permission to use the
 software. By doing these things, Mageia is doing more to support my ability 
 to
 live by my personal convictions than to support patent law.

 I think we should not do that. Because we probably have more useful
 things to do than documenting patents and helping patent holders. And
 because it doesn't help users, on the contrary, it makes it more
 dangerous for them to use the software, because they cannot say they
 didn't know about the patent.



(However, each package has a URL field, with a link to the upstream
web site, that could be a good starting point for a search for those
who wanna do it).

-- 
Ahmad Samir


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Angelo Naselli
 FWIW, I've been using the attached bash-completion file for some
 months now, however since I am not a bash-completion guru I didn't
 want to plague anyone else with any things I've messed up with it.
Great that means it works :)
I'm not a bash-completion guru as well, but i thought it was useful
for someone else, since we're two... that means we could be more :)
 
 @Angelo: Feel free to use anything from it, if any, to add to the file
 you have (note that I disabled the auto completion of package names
 in SVN since it's too slow for taste).
The attached one has it activated, i believe it is the same as yours but
for that change.
FWIW i find slower urpmi bash_complention, expecially if i want to
install a local package - i always forget ./XXX- you can figure out :)

HTH,
Angelo

# mgarepo(1) completion
#
_cauldron_packages()
{
COMPREPLY=( $( compgen -W '$(svn ls \
svn+ssh://svn.mageia.org/svn/packages/cauldron \
| sed -e s|/$|| )' -- $cur ) )
}

_mgarepo_actions()
{
COMPREPLY=( $( compgen -W 'import create checkout co update info log \
tag submit extract sync commit ci build strip mass-update \
help' -- $cur ) )
}

_mgarepo()
{
local cur prev command options i

COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}

if [[ $COMP_CWORD -eq 1 ]] ; then
_mgarepo_actions
else
prev=${COMP_WORDS[COMP_CWORD-1]}

case $prev in
-@(c|-config)) 
_filedir
return 0
;;
esac

command=${COMP_WORDS[1]}

if [[ $cur == -* ]]; then
# possible options for the command
case $command in
@(import|create))
options=--revision --distribution \
--branch --message --nocommit
;;
@(checkout|co|info|log))
options=--revision --distribution \
--branch
;;
update)
options=--revision --distribution \
--branch --release \
--spec-line-expression \
--keep-on-failure --message \
--target --nocommit --nosubmit
;;
mass-update)
options=--include --exclude \
--keep-on-failure --nocommit \
--nosubmit
;;
tag)
options=--revision
;;
submit)
options=--revision --distribution \
--branch --target
;;
extract)
options=--revision --distribution \
--branch --destdir --noprefix
;;
@(commit|ci))
options=--sync --message
;;
esac
options=$options --verbose -v --config -c --help
COMPREPLY=( $( compgen -W $options -- $cur ) )
else
case $command in
help)
_mgarepo_actions
return 0
;;
import)
_filedir 'src.rpm'
return 0
;;

@(create|checkout|co|update|info|log|tag|submit|extract))
_cauldron_packages
return 0
;;
@(sync|commit|ci))
_filedir -d
return 0
;;
@(build|strip))

Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Angelo Naselli
mercoledì 13 luglio 2011 alle 13:53, Balcaen John ha scritto:
 On Wednesday 13 July 2011 09:49:01 Samuel Verschelde wrote:
 [...]
  
  The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia. 3
  different packagers haven't seen this ? :)
 Maybe we should check it via rpmlint on package upload ?
Good point
Angelo


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


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Marianne Lombard

Le 13/07/2011 00:30, nicolas vigier a écrit :

Hello.

mgarepo version 1.9.11 adds maintdb command :

$ mgarepo maintdb --help
Usage:
 Take maintainership of one package :
mgarepo maintdb set [package] [login]

 Remove yourself from maintainer of a package :
mgarepo maintdb set [package] nobody

 See who is maintainer of a package :
mgarepo maintdb get [package]

 See the list of all packages with their maintainer :
mgarepo maintdb get


Hi,

I'm trying to do a anonymous checkout with mgarepo and ... it doesn't 
work (anonymous co because I don't have a packager account)


What is the right configuration I need to put in my /etc/mgarepo.conf


Regards

--
Marianne Lombard (Jehane)
Mageia User - Mageia french translation team
Inside every fat girl, there is a thin girl waiting to get out (and a lot of 
chocolate) - Terry Pratchett



Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Ahmad Samir
On 13 July 2011 13:53, Balcaen John mik...@mageia.org wrote:
 On Wednesday 13 July 2011 09:49:01 Samuel Verschelde wrote:
 [...]

 The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia. 3
 different packagers haven't seen this ? :)
 Maybe we should check it via rpmlint on package upload ?


s/upload/submit/.

 --
 Balcaen John




-- 
Ahmad Samir


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Ahmad Samir
On 13 July 2011 15:27, Marianne Lombard maria...@tuxette.fr wrote:
 Le 13/07/2011 00:30, nicolas vigier a écrit :

 Hello.

 mgarepo version 1.9.11 adds maintdb command :

 $ mgarepo maintdb --help
 Usage:
     Take maintainership of one package :
        mgarepo maintdb set [package] [login]

     Remove yourself from maintainer of a package :
        mgarepo maintdb set [package] nobody

     See who is maintainer of a package :
        mgarepo maintdb get [package]

     See the list of all packages with their maintainer :
        mgarepo maintdb get

 Hi,

 I'm trying to do a anonymous checkout with mgarepo and ... it doesn't work
 (anonymous co because I don't have a packager account)

 What is the right configuration I need to put in my /etc/mgarepo.conf


 Regards


(Reposting what I posted on IRC):
$ mkdir -p ~/.mgarepo; cp /etc/mgarepo.conf ~/.mgarepo/config

Then edit ~/.mgarepo/config and change:
repository = svn+ssh://svn.mageia.org/svn/packages/
binaries-repository = svn+ssh://svn.mageia.org/svn/binrepos

to
repository = svn://svn.mageia.org/svn/packages/
binaries-repository = svn://svn.mageia.org/svn/binrepos

 --
 Marianne Lombard (Jehane)
 Mageia User - Mageia french translation team
 Inside every fat girl, there is a thin girl waiting to get out (and a lot of
 chocolate) - Terry Pratchett





-- 
Ahmad Samir


Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Dexter Morgan
On Wed, Jul 13, 2011 at 3:32 PM, Ahmad Samir ahmadsamir3...@gmail.com wrote:
 On 13 July 2011 13:53, Balcaen John mik...@mageia.org wrote:
 On Wednesday 13 July 2011 09:49:01 Samuel Verschelde wrote:
 [...]

 The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia. 3
 different packagers haven't seen this ? :)
 Maybe we should check it via rpmlint on package upload ?


 s/upload/submit/.

yes this would prevent to build for nothing


Re: [Mageia-dev] [RPM] cauldron core/release unknown-horizons-2011-1.mga2

2011-07-13 Thread Balcaen John
On Wednesday 13 July 2011 16:32:52 Ahmad Samir wrote:
 On 13 July 2011 13:53, Balcaen John mik...@mageia.org wrote:
  On Wednesday 13 July 2011 09:49:01 Samuel Verschelde wrote:
  [...]
  
  The group Amusements/Games/Strategy/Real Time doesn't exist in Mageia.
  3
  different packagers haven't seen this ? :)
  
  Maybe we should check it via rpmlint on package upload ?
 
 s/upload/submit/.
Indeed, i thought about that but wrote upload.


-- 
Balcaen John


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Marianne Lombard

Le 13/07/2011 15:34, Ahmad Samir a écrit :


(Reposting what I posted on IRC):
$ mkdir -p ~/.mgarepo; cp /etc/mgarepo.conf ~/.mgarepo/config

Then edit ~/.mgarepo/config and change:
repository = svn+ssh://svn.mageia.org/svn/packages/
binaries-repository = svn+ssh://svn.mageia.org/svn/binrepos

to
repository = svn://svn.mageia.org/svn/packages/
binaries-repository = svn://svn.mageia.org/svn/binrepos


It works

but the comment in the config file is ... what you MUST not do 
## uncomment it in case you don't have a account in the Mageia build 
system:

#mirror = http://svn.mageia.org/svn/packages/cauldron/


I will open the bugreport

Marianne

--
Marianne Lombard (Jehane)
Mageia User - Mageia french translation team
Inside every fat girl, there is a thin girl waiting to get out (and a lot of 
chocolate) - Terry Pratchett



Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Ahmad Samir
On 13 July 2011 16:16, Marianne Lombard maria...@tuxette.fr wrote:
 Le 13/07/2011 15:34, Ahmad Samir a écrit :

 (Reposting what I posted on IRC):
 $ mkdir -p ~/.mgarepo; cp /etc/mgarepo.conf ~/.mgarepo/config

 Then edit ~/.mgarepo/config and change:
 repository = svn+ssh://svn.mageia.org/svn/packages/
 binaries-repository = svn+ssh://svn.mageia.org/svn/binrepos

 to
 repository = svn://svn.mageia.org/svn/packages/
 binaries-repository = svn://svn.mageia.org/svn/binrepos

 It works

 but the comment in the config file is ... what you MUST not do 

 ## uncomment it in case you don't have a account in the Mageia build
 system:
 #mirror = http://svn.mageia.org/svn/packages/cauldron/

 I will open the bugreport

 Marianne


Yeah, that's a remnant of repsys, which wouldn't work with our split
binrepos, IINM.

 --
 Marianne Lombard (Jehane)
 Mageia User - Mageia french translation team
 Inside every fat girl, there is a thin girl waiting to get out (and a lot of
 chocolate) - Terry Pratchett





-- 
Ahmad Samir


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Angelo Naselli
hmm command update is wrong, mgarepo update fails

mgarepo update 
error: invalid command 'update'

Sorry 
Angelo


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


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Maarten Vanraes
Op woensdag 13 juli 2011 00:30:41 schreef nicolas vigier:
 Hello.
 
 mgarepo version 1.9.11 adds maintdb command :
 
 $ mgarepo maintdb --help
 Usage:
 Take maintainership of one package :
mgarepo maintdb set [package] [login]
 
 Remove yourself from maintainer of a package :
mgarepo maintdb set [package] nobody
 
 See who is maintainer of a package :
mgarepo maintdb get [package]
 
 See the list of all packages with their maintainer :
mgarepo maintdb get


Nice!

Can we also have a
   See all your packages (or packages from other user login):
  mgarepo maintdb show [login]

Is this process also available for novice packagers?


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread nicolas vigier
On Wed, 13 Jul 2011, Maarten Vanraes wrote:

 
 Can we also have a
See all your packages (or packages from other user login):
   mgarepo maintdb show [login]

It's already possible with :
  mgarepo maintdb get | grep :login

 
 Is this process also available for novice packagers?

Novice packagers cannot be maintainer. But content of maintdb is
also available at this url :
http://pkgsubmit.mageia.org/data/maintdb.txt



[Mageia-dev] Tonight's meeting

2011-07-13 Thread cazzaniga . sandro
Hi, 

I will not at the mageia packagers meeting, and I'm sorry.
I will at the next.

Have a good meeting! (I'll read logs)


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Maarten Vanraes
Op woensdag 13 juli 2011 20:46:30 schreef nicolas vigier:
 On Wed, 13 Jul 2011, Maarten Vanraes wrote:
  Can we also have a
  
 See all your packages (or packages from other user login):
mgarepo maintdb show [login]
 
 It's already possible with :
   mgarepo maintdb get | grep :login
 
  Is this process also available for novice packagers?

yes, good enough, 

 Novice packagers cannot be maintainer. But content of maintdb is
 also available at this url :
 http://pkgsubmit.mageia.org/data/maintdb.txt

huh, novice packagers cannot be maintainer?

I've been maintainer in mandriva before for my packages, even though i was 
novice?

after all, i can't exactly be a burden to my mentor for all those things?

Please allow me to be maintainer of those few packages that i have.


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Maarten Vanraes
Op woensdag 13 juli 2011 20:46:30 schreef nicolas vigier:
[...]
  Is this process also available for novice packagers?
 
 Novice packagers cannot be maintainer. But content of maintdb is
 also available at this url :
 http://pkgsubmit.mageia.org/data/maintdb.txt

I would like novices to be allowed to grab maintainership as well for the 
following 3 reasons:
 - easier as a padawan to check your packages and followup to see which have 
to be updated/backported
 - the day a padawan gets full packager, he would have to set all the 
packages, and it might not be easy to find them, or even alot of work, if the 
mentor has alot of them
 - bug reports would then be assigned to the mentor instead of the novice, 
which would perhaps give a bit more work towards mentor to notify his novice 
about it.

WDYT?


Re: [Mageia-dev] new mgarepo version

2011-07-13 Thread Eugeni Dodonov
On Tue, Jul 12, 2011 at 19:30, nicolas vigier bo...@mars-attacks.orgwrote:

 Hello.

 mgarepo version 1.9.11 adds maintdb command :

 $ mgarepo maintdb --help
 Usage:
Take maintainership of one package :
   mgarepo maintdb set [package] [login]

Remove yourself from maintainer of a package :
   mgarepo maintdb set [package] nobody

See who is maintainer of a package :
   mgarepo maintdb get [package]

See the list of all packages with their maintainer :
   mgarepo maintdb get


A bit hijacking the thread, but I have a quick question - would it be
possible to have repsys on mageia?

There is mgarepo on Mandriva for the ones willing to work with Mageia
repositories from Mandriva; is it too much to ask for the opposite? (E.g.,
for the ones willing to work on Mandriva repos from Mageia)?

-- 
Eugeni Dodonov
http://eugeni.dodonov.net/


Re: [Mageia-dev] [Mageia 2 specifications] Systemd or not systemd

2011-07-13 Thread Eugeni Dodonov
On Tue, Jul 12, 2011 at 09:48, Colin Guthrie mag...@colin.guthr.ie wrote:

 'Twas brillig, and Eugeni Dodonov at 12/07/11 13:15 did gyre and gimble:
  If nobody objects, I could help with that. Mandriva certainly gave a
  large experience on how to integrate systemd into the system without
  killing traditional sysvinit alternative.
 
  It would also be extremely interested to have native systemd services
  which use most of systemd features (like sound and alsa scripts, which
  we discussed with Colin and Andrey Borzenkov some months ago but never
  got to implement properly).

 Massive +1 for systemd and massive +1 Eugeni wanting to help out! \o/

 I'll try and help out in bits and bobs too, tho' time is always a problem!



Ok, some n00b questions arise from my part, sorry if they seem too basic - I
am only catching up with mga style of development :).

Systemd 30 is out, with lots of nice changes, so I think we should use it
now as we are quite early in the release cycle. It is working on my machine,
but before doing something about it, I prefer to hear opinions :).

Firstly, systemdrequires udev = 172, what is the policy to update it?
According to 'mgarepo maintdb get udev', it has no maintainers, does anyone
objects if I grab/update it as well?

Secondly, what should be the correct way of supporting systemd in a package?
In Mandriva, I thought on adding a --with flag to enable/disable systemd,
but in most cases it does (almost) nothing. All services which want to
support systemd only need to place their files into /lib/systemd - and
that's it. Should we support opting-out of systemd in specs? I believe
fcrozat is having the same dilemma in SuSE now as well, and he settled on
some common packaging macros.

Almost finally, should the systemd files belong to the main package, the
same way as they do with initscripts-based one (e.g., the package would
provide /lib/systemd/system/%{name}.service together with
%_sysconfig/rc.d/init.d/%{name} for example), with no extra subpackages or
flags - or should all systemd-specific files go into %{name}-systemd package
for example? What do you think?

And finally, what does seems to be the best way of starting to use systemd
in cauldron? I have thought on 3 alternatives:
 - easy way, only having it packaged, but not
providing/obsoleting/conflicting with sysvinit. This way, it will work when
kernel is booted with init=/bin/systemd (the least invasive way)
 - compatible way (like in Mandriva) - it is available, systemd-sysvinit
conflicts with sysvinit, so if someone installs systemd-sysvinit, sysvinit
goes away and systemd is run by default. This seems to be the most sane way
to me (but I could be biased), and it is easiest one for testing
 - ultimate way - systemd provides and obsoletes sysvinit and its goodies.
This way, systemd will be the only one (e.g., highlander style). This is how
fedora did it if I am not mistaken, but I am not sure if it the best way.

So, that's it for now from my part..

Opinions?

-- 
Eugeni Dodonov
http://eugeni.dodonov.net/


Re: [Mageia-dev] [Mageia 2 specifications] Systemd or not systemd

2011-07-13 Thread Eugeni Dodonov
On Wed, Jul 13, 2011 at 22:47, Eugeni Dodonov eug...@dodonov.net wrote:


 Firstly, systemdrequires udev = 172, what is the policy to update it?
 According to 'mgarepo maintdb get udev', it has no maintainers, does anyone
 objects if I grab/update it as well?


(I forgot to mention that it is already up and running fine on my machine).

-- 
Eugeni Dodonov
http://eugeni.dodonov.net/