cvs commit: ports/multimedia/xine Makefile

Jacques A. Vidrine nectar at FreeBSD.org
Mon Mar 29 20:56:50 PST 2004


On Tue, Mar 30, 2004 at 01:41:25AM +0200, Oliver Eikemeier wrote:
> Hooks would be nice, but I guess we should have something in the base,
> or at least let sysinstall install it by default before adding other
> packages.

*nod* Hooks fulfill the role either way, but have the advantage of
allowing alternatives.

> >Personally, I was quite pleased with the way that you have it set up:
> >if users install portaudit, then they will be warned daily about ports
> >that they have installed; and attempting to build the port results in
> >much the same thing as FORBIDDEN.
> >
> >(I guess I could have some misunderstanding, though.)
> 
> No, that is precisely the idea: marking a port in portaudit results in
> much the same thing as FORBIDDEN, so the criteria to add a package to
> the portaudit database is excatly the same as marking a port as
> FORBIDDEN because of security reasons.

That doesn't logically follow.  The criteria for marking a port
FORBIDDEN is (currently) quite different than the criteria for
entering an issue into the FreeBSD VuXML document.  I didn't in
particular create VuXML to replace FORBIDDEN--- although I don't
object if that is what folks want.

> >Without portaudit, we have the current situation.  The only ports
> >marked FORBIDDEN are those where someone believed that problems are
> >serious enough to mark it so.
> 
> This should be the same with portaudit, even on past revisions of the
> ports: The only port added in the portaudit database should be those
> where someone believed that problems are serious enough to mark it so.
> 
> To cite portaudit(1):
> 
> "If you have a vulnerable package installed, you are advised to update or
> deinstall it immediately."

OK, I think I understand your viewpoint.  I believe you are asking for
some connection to be made between VuXML and FORBIDDEN.  But portaudit
doesn't *in fact* have anything to do with that policy.  portaudit is
*in fact* a tool for implementing an alternate policy.

In other words, you can't equate portaudit's policy with the FreeBSD
Ports Collection's FORBIDDEN policy.  That's begging the question.

> >I often mail folks when I enter their port into VuXML.  I intend to
> >automate this nagging, but just haven't gotten around to it yet.
> 
> What is the point in not marking those port as FORBIDDEN? It is easy to
> remove (so you don't romp over port maintainers, like just committing the
> fix, which might be done differently), gives maintainers time to analyze
> the issue without piecing together a quick fix and prevents the vulnerable
> version from being installed. In my eyes this benefits maintainers (who have
> to fix these issues anyways, but have more room to do so) as well as users
> (which normally do not want to use vulnerable ports, especially since
> exploits get more popular every day), or do I make a mistake here?

What are the advantages of this approach versus automated nagging, and
prudently applying FORBIDDEN?

I've already stated what I think the disadvantages are.

But, of course I'm ready to hear more.

[...]
> >I'd like to take a step before committing myself (and any would-be
> >VuXML contributor) into assigning a severity to every issue.  If
> >there is rough consensus from the ports community (committers and
> >maintainers) that any documented security issue is grounds enough to
> >mark a port FORBIDDEN, then we'll follow the policy that (entry in
> >VuXML document) == (port must be marked FORBIDDEN).
> >
> >This seems to be your stance, and I do not think it is unreasonable.
> >Although I made the comment earlier that I don't share the opinion, it
> >is nonetheless attractive because it is simple :-)
> 
> I can live with both. Either VuXML contains only entries that are so
> serious that a port should be marked FORBIDDEN, or it contains additional
> entries that are not of this importance and are marked as such.

I guess we are at contrapoint.

I specifically do not wish to constrain VuXML entries to only
those which are ``serious'' (by some widely-accepted definition of
`serious').

And I specifically want to avoid assigning severity to entries.  See
my other recent posting for reasons why.

> The decision how severe an issue is has already be made with every commit
> to the VuXML document (by marking the affected ports as FORBIDDEN or not),
> it is only not documented. This is just a question of a clearly stated
> policy, not about assigning a severity - that is already done.

Well, you do have a point.  So, I'm happy with this approach, but also
willing to be convinced that other approaches are better. :-)

Just in case I haven't stated it enough times yet to be clear, I'll do
it once more:
If the community wants all ports that become listed in the VuXML
document to be marked FORBIDDEN--- well, we can arrange that.

Cheers,
-- 
Jacques Vidrine / nectar at celabo.org / jvidrine at verio.net / nectar at freebsd.org


More information about the freebsd-security mailing list