Re: depends vs. optdepends

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi,

On Mon, Dec 29, 2014 at 07:20:42PM -0600, Troy Engel wrote:
> On Mon, Dec 29, 2014 at 6:50 PM, Daniel Micay <danielmicay@xxxxxxxxx> wrote:
> > Arch currently uses optional dependencies even when it means that
> > executables provided by the package aren't going to work with the
> > minimal set of dependencies. The packages could be split up more to
> > avoid this without pulling in more stuff, but it's not what packagers
> > usually choose to it. It's a design choice left up to the packager, not
> > a bug.
> 
> Thank you - tribal knowledge that wasn't written down as an acceptable
> standard to the Arch packaging. I have added your first sentence to a
> note (and credited you in the comment) so that it's not tribal
> anymore:
> 
>   https://wiki.archlinux.org/index.php/PKGBUILD#optdepends

Just because something is written in a wiki doesn't make it rational....

> The reason this is complicated is anyone who comes into Arch from
> (most) other distros where this is considered a bug needs to
> understand Arch doesn't work by the same rules as all the others for
> binary shared library resolution. I disagree with the SOP, but can
> leave my opinion at the door.

Well, other distros following certain packaging guidelines doesn't imply that
Arch should follow them as well. If you subscribe e.g. to fedora-devel you'll
see how much more complicated compared to Arch the packaging process in Fedora
is (and this process is faaaar from perfect). And I am not even talking about
Debian... There is a tradeoff of complexity vs some "breakage".

So it's not about you agreeing or not with the status quo, it's about
contributing a more rational alternative than the existing PKGBUILD. In your
jasper bugreport, it would have helped if you provided a PKGBUILD with
split-packages, like jasper-base and jasper-jiv with proper "conflicts" and
"provides". At least that's what I would do...

Cheers,
-- 
Leonid Isaev
GPG fingerprints: DA92 034D B4A8 EC51 7EA6  20DF 9291 EE8A 043C B8C4
                  C0DF 20D0 C075 C3F1 E1BE  775A A7AE F6CB 164B 5A6D

Attachment: pgptCmpL4Rba5.pgp
Description: PGP signature


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux