Steve Huff wrote:
On Oct 12, 2009, at 2:46 AM, Tom G. Christensen wrote:

This is still just a workaround for an issue that RPMforge should have dealt with instead of putting this burden on the user.

eh? how would you suggest that RPMforge address this particular issue? i can see essentially three options:

From a purely technical standpoint there are several possible solutions but perhaps that is not the real issue...

1) don't package Log::Dispatch 2.24 (and too bad for anybody who needs it)

This is certainly a valid option though not the one I would prefer.

2) package Sys::Syslog 0.16 without a man page, or with man page in some nonstandard location (thus "hiding" the fact that we're replacing a system package)

Ah yes, this is the real issue, the need to alert the user that a system package is being replaced.

I feel strongly that deliberately breaking packages is the wrong way to deal with the "alert the user that he's replacing a system package" problem. It gives a bad user experience which will reflect badly on RPMforge and even worse it encourages dangerous use of rpm (rpm --force).

If you want to give a special status to the perl packages, then put them in a special repository instead of breaking the packages.

I would personally prefer to give this special status to any packages that upgrade system packages (perhaps with some exceptions but it should be the general rule). However I'd be comfortable with a middle ground between the ATrpms (aggressive) and EPEL (conservative) way of doing things.

3) package Log::Dispatch 2.24 with incorrect dependency information (which means it installs, but potentially doesn't work)

Ofcourse not.

i don't particularly like any of those options better than the current situation. can you suggest another fix?

I hope I've answered your question above.

-tgc
_______________________________________________
users mailing list
users@lists.rpmforge.net
http://lists.rpmforge.net/mailman/listinfo/users

Reply via email to