pkgsrc-Bugs archive

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

Re: pkg/42324: p5-XML-Parser should pkgdep on expat



2009/11/16 Robert Elz <kre%munnari.oz.au@localhost>:
> The following reply was made to PR pkg/42324; it has been noted by GNATS.
>
> From: Robert Elz <kre%munnari.OZ.AU@localhost>
> To: Jens Rehsack <rehsack%googlemail.com@localhost>
> Cc: gnats-bugs%NetBSD.org@localhost, pkg-manager%NetBSD.org@localhost, 
> gnats-admin%NetBSD.org@localhost,
>        pkgsrc-bugs%NetBSD.org@localhost
> Subject: Re: pkg/42324: p5-XML-Parser should pkgdep on expat
> Date: Mon, 16 Nov 2009 17:18:18 +0700
>
>     Date:        Mon, 16 Nov 2009 05:38:17 +0000
>     From:        Jens Rehsack <rehsack%googlemail.com@localhost>
>     Message-ID:  <4B00E549.8040607%netbsd.org@localhost>
>
>   | Looks like your environment has a bug, because textproc/p5-XML-Parser 
> relies
>   | on expat:
>
>  No, that's not it, the PR clearly said "pkg_add", not pkgsrc or make,
>  what's being used there is a binary package, and sure enough, the sparc
>  binary package for  p5-XML-Parser (and most likely, those for other
>  architectures) depends u\only upon perl, not upon expat.

What I meant to say: the pkgsrc package defines expat is required by
textproc/p5-XML-Parser. So either your packages are wrong, defect or sth.
else.

You didn't attach your used pkg_add command line neither your uname -a
output. Maybe the target you're using had an appropriate expat from the OS
installed on the machine where the package was created.

>  This is just yet another example of the "expat is used by the world
>  but is expected to be in the base system" that kills people using
>  pkgsrc modular xorg, instead of the X distribution sets.

I cannot follow this argument.

>  The answer is to install xbase (or whichever of the x* sets expat is in)
>  and then it will be present.

Neither that.

>  Longer term, we absolutely need a better way (and moving expat from x*
>  into base just solves one instance of the problem - a common instance,
>  but just one).

I don't agree. I don't need expat everywhere - so why it should be in base?
And what do I do on machine which do not have expat in base?

/Jens


Home | Main Index | Thread Index | Old Index