Duplicate INDEX entries of long standing
Conrad J. Sabatier
conrads at cox.net
Mon Feb 13 14:00:36 UTC 2012
On Mon, 13 Feb 2012 12:39:34 +0000
Matthew Seaman <m.seaman at infracaninophile.co.uk> wrote:
> On 13/02/2012 11:44, Conrad J. Sabatier wrote:
> > I've been seeing the following it seems like forever in my nightly
> > scheduled ports tree maintenance script output:
> >
> > Starting rebuild of INDEX-10 at Mon Feb 13 03:52:55 CST 2012
> >
> > Generating INDEX-10 - please wait..Warning: Duplicate INDEX entry:
> > gdb-insight-6.6 Warning: Duplicate INDEX entry:
> > petsc-mpich-2.3.3.p0_6,1 Done.
> >
> > Rebuild of INDEX-10 completed at Mon Feb 13 04:10:29 CST 2012
> >
> > Anyone know what's the story with these? And/or how to get rid of
> > them? Are there any plans in the works to remove them from the
> > ports tree, or otherwise fix them?
>
> Duplicates like this are usually a result of setting variables in
> /etc/make.conf. This causes the package name of some ports to change,
> and that can result in pkgname conflicts.
>
> The conflict arises when eg. you have a master-slave setup, where the
> slave port is used to provide a different set of default options. So,
> for instance one of the packages you highlight is
> petsc-mpich-2.3.3.p0_6,1
>
> That package would normally be obtained from math/petsc-mpich:
>
> # cd math/petsc-mpich
> # make -V PKGNAME
> petsc-mpich-2.3.3.p0_6,1
>
> but you can also end up with the same pkg name from math/petsc by
> setting WITH_MPI:
>
> # cd math/petsc
> # make -DWITH_MPI -V PKGNAME
> petsc-mpich-2.3.3.p0_6,1
>
> Cheers,
>
> Matthew
>
Hmm, you got me looking around for something like that, and I just
discovered some files under /usr/local/etc that I had no idea even
existed, with names starting with mpi*. Checking them out right now.
Thanks, you've definitely got me on track here, I think.
--
Conrad J. Sabatier
conrads at cox.net
More information about the freebsd-ports
mailing list