[Bug 3110] Deploy the package gstreamer-plugins-bad in EL6 Repository (rpmfusion)

2014-02-05 Thread RPM Fusion Bugzilla
https://bugzilla.rpmfusion.org/show_bug.cgi?id=3110

--- Comment #7 from Simone Caronni negativ...@gmail.com 2014-02-05 10:26:06 
CET ---
I've prepared the gstreamer-plugins-bad package for el6 basing on your
fc12/fc13 package. The only dependency missing in RPMFusion is libmimic, for
which I will request CVS access in addition to gstreamer-plugins-bad.

I would like also to add the VDPAU plugin, but its place would more
appropriately be the main gstreamer-plugins-bad-free package that is in RHEL.

This pulls in the following files:

/usr/include/gstreamer-0.10/gst/vdpau/gstvdp.h
/usr/include/gstreamer-0.10/gst/vdpau/gstvdpdevice.h
/usr/include/gstreamer-0.10/gst/vdpau/gstvdpoutputbuffer.h
/usr/include/gstreamer-0.10/gst/vdpau/gstvdpoutputsrcpad.h
/usr/include/gstreamer-0.10/gst/vdpau/gstvdpvideobuffer.h
/usr/include/gstreamer-0.10/gst/vdpau/gstvdpvideosrcpad.h
/usr/lib64/libgstvdp-0.10.la
/usr/lib64/libgstvdp-0.10.so
/usr/lib64/libgstvdp-0.10.so.0
/usr/lib64/libgstvdp-0.10.so.0.0.0

The problem is that el6 devel package by design obsoletes
gstreamer-plugins-bad-free-devel:

# rpm -qp --provides gstreamer-plugins-bad-free-devel-0.10.19-2.el6.x86_64.rpm 
gstreamer-plugins-bad-devel = 0.10.19-2.el6
pkgconfig(gstreamer-plugins-bad-0.10) = 0.10.19
gstreamer-plugins-bad-free-devel = 0.10.19-2.el6
gstreamer-plugins-bad-free-devel(x86-64) = 0.10.19-2.el6

Do you think I should skip the VDPAU plugin entirely and simply file a bug
upstream to ask for the additon of the plugin to bad-free?

Thanks,
--Simone

-- 
Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.


Re: Packaging 3-rd party repositories in rpmfusion

2014-02-05 Thread Ralf Corsepius

On 02/03/2014 01:07 PM, Alec Leamas wrote:

n 2/3/14, Xavier Bachelot xav...@bachelot.org wrote:

On 02/03/2014 10:52 AM, Hans de Goede wrote:

Hi,

On 02/03/2014 02:14 AM, Ralf Corsepius wrote:

[2nd attempt to answer to this. My initial response from quite a while
age seems to have gone lost.]

On 01/29/2014 12:12 PM, Alec Leamas wrote:

Formally, this is about review request 3152 for dropbox-repo [1]. From
a more practical POV, it's about users being able to install software
like dropbox more or less out of the box, an area where I think we
really need to improve (as can be seen in all those Fedora XX post
installation guide out there).
[cut]

To handle this, my simple proposal is that we handles packaged yum
repositories like this:
- It's ok to package yum repositories listed in [4].
- If anyone wants to change the list in [4] this should be announced
here on rpmfusion-devel, and not done until we agree on it (similar to
how we handle bundling exceptions).

Thoughts. out there?


All in all, I am not OK with rpmfusion shipping other party's repos,
because such repos are out of Fedora's/Rpmfusion's control/influence.

They open up an arbitrary amount of opportunities for these 3rd
parties to break, corrupt and damage Fedora installations (Package
conflicts, low quality packages, malware, spyware,
intruded/dead/broken 3rd party servers, etc), without Fedora/RPMfusion
being able to do anything against it.


Noone is arguing for an arbitrary amount of opportunities ,


Well, I am.

Installation of rpms is performed by root, i.e. package installation is 
maximum insecure, i.e. allowing any repository an expression of maximum 
trust to a repository provider by each user.


= Any arbitrary repository provider is granted 100% control over a 
system == an arbitrary amount of opportunities.


It's the reason why we tell users to only install from trusted sources 
(== repositories) and not to pick up random packages from the net. It's 
one of the key points which had assured safety of Linux over the years 
and which makes *the* key difference to other OSes (esp. Win and Android).


It's this rationale, why I consider adding the idea to add 3rd parties 
to Fedora or RPMFusion to be a truely stupid idea.



This is a valid concern, although I don't think it should be enough to
block any packaging attempt.

We could change things so that the files are shipped in /usr/whatever
and only activated i. e., copied to /etc/yum.repos.d  after some
kind of dialog where user accepts this (perhaps with a warning text
like above). Would this improve the situation?

Sightly - It would at least shift responsibility to the user.

However it depends much on packaging details.

E.g. how do you want to copy with rpm file ownership on files below 
/etc/yum.repos.d/*.repo and conflicts between such files being shipped 
by upstream-rpms (rpmfusion, adobe do so), non-rpm-upstreams (e.g. 
google-chrome does so) and manually written ones.




I'm in agreement with Ralf too.
imho, one of the biggest selling point for repositories like RPM
Fusion is the insurance the Fedora packaging guidelines are enforced and
thus the packages will integrate properly with the remaining of the
ecosystem.


Exactly. It is the selling point and the point behind telling people not 
to use repositories which do not care about it (e.g. rpmforge or atrpms).




 From a poilicy point of view current Fedora guidelines on this (which
we should comply to ?!) is really more or less a full page about
conditions when packaging of external repositories is acceptable or
not.
Which page are you referring to? One of these recently written pages to 
embrace 3rd parties?


My personal position is clear: A stupid idea, whose only purpose is 
populism.


With my FPC head on: We do not allow 3rd party repos in Fedora, because 
Fedora can't cope with them on the legal and on the technical sides.


In this light, as I understand, RPMFusion is trying to fill this gap.


Practically, I feel that some of these arguments seems based on that
all external repos are equal. However, they differ a lot. Leaving the
list of endorsed repos aside (that list might very well be a Bad
Idea anyway), how does these arguments apply the dropbpox repo (which
only carries the leaf application dropbox). E. g., what's the risk
that this application would destabilize the overall system?
As I said before, any arbitrary package has all opportunities to comit 
any possible kind of damage to your system - The set of possible 
imaginable scenarios is infinite.


Ralf


[Bug 3110] Deploy the package gstreamer-plugins-bad in EL6 Repository (rpmfusion)

2014-02-05 Thread RPM Fusion Bugzilla
https://bugzilla.rpmfusion.org/show_bug.cgi?id=3110

Simone Caronni negativ...@gmail.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||j.w.r.dego...@gmail.com
 Resolution|WONTFIX |
 AssignedTo|j.w.r.dego...@gmail.com |negativ...@gmail.com

--- Comment #8 from Simone Caronni negativ...@gmail.com 2014-02-05 11:00:25 
CET ---
Re-assigning the bug to me.

(In reply to comment #0)
 Is it possible to provide the package gstreamer-plugins-bad in the repository
 EL6?
 
 With this additional package EL6 users are able to use Windows Media streams
 (mms) and other multimedia in EL6.
 Thanks a lot!

Can you please test it (no VDPAU plugin)?

yum install
http://slaanesh.fedorapeople.org/el6/gstreamer-plugins-bad-0.10.19-2.el6.x86_64.rpm
http://slaanesh.fedorapeople.org/el6/libmimic-1.0.4-7.el6.x86_64.rpm

Thanks,
--Simone

-- 
Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.


[Bug 3043] Review request: lfp-flash-plugin - Adobe Flash Player package bootstrap

2014-02-05 Thread RPM Fusion Bugzilla
https://bugzilla.rpmfusion.org/show_bug.cgi?id=3043

Simone Caronni negativ...@gmail.com changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED

-- 
Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.


[Bug 487] Review request: libmimic - Encoding/decoding library for Mimic V2.x

2014-02-05 Thread RPM Fusion Bugzilla
https://bugzilla.rpmfusion.org/show_bug.cgi?id=487

Simone Caronni negativ...@gmail.com changed:

   What|Removed |Added

 CC||negativ...@gmail.com
 Blocks|4   |33

--- Comment #19 from Simone Caronni negativ...@gmail.com 2014-02-05 14:02:43 
CET ---
Package Change Request
==
Package Name: libmimic
New Branches: EL-6
Updated RPMFusion Owners: jwrdegoede,slaanesh
Updated EPEL Owners: jwrdegoede,slaanesh

-- 
Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.


[Bug 3152] Review request: dropbox-repo - 3rd-party repo package for Dropbox client

2014-02-05 Thread RPM Fusion Bugzilla
https://bugzilla.rpmfusion.org/show_bug.cgi?id=3152

Richard hobbes1...@gmail.com changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||hobbes1...@gmail.com
 Blocks|2   |3

--- Comment #40 from Richard hobbes1...@gmail.com 2014-02-05 19:24:24 CET ---
The only question I could really come up with is if %define is needed for if
%global would work for at the top of the spec file. 

Most of the license stuff is moot since you've put it in the Public Domain.

Package Review
==

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated
[ ] = Manual review needed



= MUST items =

Generic:
[x]: Package is licensed with an open-source compatible license and meets
 other legal requirements as defined in the legal section of Packaging
 Guidelines.
[-]: If (and only if) the source package includes the text of the license(s)
 in its own file, then that file, containing the text of the license(s)
 for the package is included in %doc.
[x]: License field in the package spec file matches the actual license.
 Note: Checking patched sources after %prep for licenses. No licenses
 found. Please check the source files for licenses manually.
 Package is in the Public Domain.
[-]: License file installed when any subpackage combination is installed.
[x]: Package must own all directories that it creates.
 Note: Directories without known owners: /usr/share/appdata,
 /etc/yum.repos.d
[x]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[-]: Development files must be in a -devel package
[x]: Package uses nothing in %doc for runtime.
[x]: Package consistently uses macros (instead of hard-coded directory names).
[x]: Package is named according to the Package Naming Guidelines.
[x]: Package does not generate any conflict.
[x]: Package obeys FHS, except libexecdir and /usr/target.
[-]: If the package is a rename of another package, proper Obsoletes and
 Provides are present.
[x]: Requires correct, justified where necessary.
[x]: Spec file is legible and written in American English.
[-]: Package contains systemd file(s) if in need.
[x]: Package is not known to require an ExcludeArch tag.
[-]: Large documentation must go in a -doc subpackage. Large could be size
 (~1MB) or number of files.
 Note: Documentation size is 20480 bytes in 2 files.
[x]: Package complies to the Packaging Guidelines
[x]: Package successfully compiles and builds into binary rpms on at least one
 supported primary architecture.
[x]: Package installs properly.
[x]: Rpmlint is run on all rpms the build produces.
 Note: There are rpmlint messages (see attachment).
[x]: Package requires other packages for directories it uses.
[x]: Package does not own files or directories owned by other packages.
[x]: All build dependencies are listed in BuildRequires, except for any that
 are listed in the exceptions section of Packaging Guidelines.
[x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT
[x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the
 beginning of %install.
[x]: %config files are marked noreplace or the reason is justified.
[x]: Macros in Summary, %description expandable at SRPM build time.
[x]: Package contains desktop file if it is a GUI application.
[x]: Package installs a %{name}.desktop using desktop-file-install or desktop-
 file-validate if there is such a file.
[x]: Package does not contain duplicates in %files.
[x]: Permissions on files are set properly.
[x]: Package use %makeinstall only when make install' ' DESTDIR=... doesn't
 work.
[x]: Package is named using only allowed ASCII characters.
[x]: No %config files under /usr.
[x]: Package do not use a name that already exist
[x]: Package is not relocatable.
[x]: Sources used to build the package match the upstream source, as provided
 in the spec URL.
[x]: Spec file name must match the spec package %{name}, in the format
 %{name}.spec.
[x]: File names are valid UTF-8.
[x]: Packages must not store files under /srv, /opt or /usr/local

= SHOULD items =

Generic:
[-]: If the source package does not include license text(s) as a separate file
 from upstream, the packager SHOULD query upstream to include it.
[x]: Final provides and requires are sane (see attachments).
[?]: Package functions as described.
[x]: Latest version is packaged.
[x]: Package does not include license text files separate from upstream.
[-]: Description and summary sections in the package spec file contains
 translations for supported Non-English languages, if available.
[x]: Package should compile and build into binary rpms on all supported
 

Re: Packaging 3-rd party repositories in rpmfusion

2014-02-05 Thread Alec Leamas
On 2/5/14, Ralf Corsepius ralf.corsep...@gmail.com wrote:
 On 02/03/2014 01:07 PM, Alec Leamas wrote:
 n 2/3/14, Xavier Bachelot xav...@bachelot.org wrote:
 On 02/03/2014 10:52 AM, Hans de Goede wrote:
 Hi,

 On 02/03/2014 02:14 AM, Ralf Corsepius wrote:
 [2nd attempt to answer to this. My initial response from quite a while
 age seems to have gone lost.]

 On 01/29/2014 12:12 PM, Alec Leamas wrote:
 Formally, this is about review request 3152 for dropbox-repo [1].
 From
 a more practical POV, it's about users being able to install software
 like dropbox more or less out of the box, an area where I think we
 really need to improve (as can be seen in all those Fedora XX post
 installation guide out there).
 [cut]

 To handle this, my simple proposal is that we handles packaged yum
 repositories like this:
 - It's ok to package yum repositories listed in [4].
 - If anyone wants to change the list in [4] this should be announced
 here on rpmfusion-devel, and not done until we agree on it (similar
 to
 how we handle bundling exceptions).

 Thoughts. out there?

 All in all, I am not OK with rpmfusion shipping other party's repos,
 because such repos are out of Fedora's/Rpmfusion's control/influence.

 They open up an arbitrary amount of opportunities for these 3rd
 parties to break, corrupt and damage Fedora installations (Package
 conflicts, low quality packages, malware, spyware,
 intruded/dead/broken 3rd party servers, etc), without Fedora/RPMfusion
 being able to do anything against it.

 Noone is arguing for an arbitrary amount of opportunities ,

 Well, I am.

 Installation of rpms is performed by root, i.e. package installation is
 maximum insecure, i.e. allowing any repository an expression of maximum
 trust to a repository provider by each user.

 = Any arbitrary repository provider is granted 100% control over a
 system == an arbitrary amount of opportunities.

 It's the reason why we tell users to only install from trusted sources
 (== repositories) and not to pick up random packages from the net. It's
 one of the key points which had assured safety of Linux over the years
 and which makes *the* key difference to other OSes (esp. Win and Android).
Agreed. But we are not talking about random packages from the net. We
are talking about making it easy to install specific  apps from some
selected repos.

 It's this rationale, why I consider adding the idea to add 3rd parties
 to Fedora or RPMFusion to be a truely stupid idea.
Could you not at least agree on that we actually have a trade-off
here? Many (most? almost all?) fedora/rpmfusion users want to use some
apps available from 3-rd party repos for various reasons. Not
supporting this at all forces them to apply random guides out there,
with all sorts of risks and problems. Supporting it also carries
risks, agreed. But I just don't think it's fair to call any position
about this stupid.

 This is a valid concern, although I don't think it should be enough to
 block any packaging attempt.

 We could change things so that the files are shipped in /usr/whatever
 and only activated i. e., copied to /etc/yum.repos.d  after some
 kind of dialog where user accepts this (perhaps with a warning text
 like above). Would this improve the situation?
 Sightly - It would at least shift responsibility to the user.
As of today, user will face the dialog in [1]. This would IMHO make
user responsible.

 However it depends much on packaging details.
 E.g. how do you want to copy with rpm file ownership on files below
 /etc/yum.repos.d/*.repo and conflicts between such files being shipped
 by upstream-rpms (rpmfusion, adobe do so), non-rpm-upstreams (e.g.
 google-chrome does so) and manually written ones.

As for dropbox-repo,  the repo file is in a sub-package. The main
package requires the repo file directly. The result is that it will
use an already existing  repo file without conflicts, more or less
just adding some metadata to it.

  From a poilicy point of view current Fedora guidelines on this (which
 we should comply to ?!) is really more or less a full page about
 conditions when packaging of external repositories is acceptable or
 not.
 Which page are you referring to? One of these recently written pages to
 embrace 3rd parties?

 My personal position is clear: A stupid idea, whose only purpose is
 populism.
If populism is about making Fedora/rpmfusion a popular distribution,
then call me a populist. I can live with that.

 With my FPC head on: We do not allow 3rd party repos in Fedora, because
 Fedora can't cope with them on the legal and on the technical sides.
Reading current GL I cannot interpret them as a plain We do not allow
3rd party repos in Fedora. If the rule was that simple, why a full
page of text with different cases?

From a technical POV, I cannot see the difficulties in adding a repo
file. Am I missing something here?

That said, of course much of these GL  is about legal issues. As this
is where rpmfusion really differs, we certainly need to