PLIST=pkg-plist
Alexander Leidinger
Alexander at Leidinger.net
Sun Mar 30 20:25:29 PDT 2008
Quoting "Anatoly Borodin" <anatoly.borodin at gmail.com> (Sun, 30 Mar 2008 14:58:31 +0300):
> Hi!
>
>
> The whole week passed, and no further results. What should I do?
Sorry, I was taking care about something else... I noticed something
below in the script (not tested)...
> On Thu, Mar 20, 2008 at 4:34 PM, Anatoly Borodin
> <anatoly.borodin at gmail.com> wrote:
> > Hi!
> >
> >
> > On Thu, Mar 20, 2008 at 8:36 AM, Alexander Leidinger
> > <Alexander at leidinger.net> wrote:
> > > Can you please try this without your settings in make.conf (empty
> > > make.conf, or at least the smallest possible make.conf you can use)?
> >
> > I've found that make.conf is irrelevant, but some other thing matters
> >
> > # cat /root/testl.sh
> > #!/bin/sh
> >
> > WRKDIRPREFIX=/usr/obj
> > PORT=/usr/ports/emulators/linux_base-fc6
> > CONTENTS=/var/db/pkg/linux_base-fc6*/+CONTENTS
> > P=`pwd`;
> > LOG=/root/testl.log
> >
> > echo -n > ${LOG}
> > rm -rf ${WRKDIRPREFIX}${PORT};
> >
> > echo 'make clean' >> ${LOG}
> > for i in 1 2 3 4 5;
> > do
> > cd ${PORT};
> > make clean;
The make clean is wrong. It tries to clean in PORTSDIR, not in
WRKDIRPREFIX. You need to specify WRKDIRPREFIX at every make invocation.
> > make -DFORCE_PKG_REGISTER WRKDIRPREFIX=${WRKDIRPREFIX} install;
> > make clean;
> > cd ${P};
> > wc -l ${CONTENTS} >> ${LOG};
> > done
> >
> > echo 'rm -rf' >> $LOG
> > for i in 1 2 3 4 5;
> > do
> > cd ${PORT};
> > rm -rf ${WRKDIRPREFIX}${PORT};
> > make -DFORCE_PKG_REGISTER WRKDIRPREFIX=${WRKDIRPREFIX} install;
> > rm -rf ${WRKDIRPREFIX}${PORT};
> > cd ${P};
> > wc -l ${CONTENTS} >> ${LOG};
> > done
> >
> > clear;
> > less ${LOG};
> >
> > # sh /root/testl.sh; cat /root/testl.log
> > make clean
> > 20067 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
> >
> > 6 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
Here you haven't cleaned the port, it is still available in
WRKDIRPREFIX.
Is seems there's a difference in the current directory when the port is
already installed.
I played a little bit around, it seems we can remove the PLIST= from
linux_base. If Boris is not faster than me in committing the fix, I
will do it for fc4, fc6 and f7 (f8 has no PLIST=) as my time permits...
Bye,
Alexander.
> > 6 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
> > 6 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
> > 6 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
> > rm -rf
> > 20067 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
> > 20067 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
> > 20067 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
> > 20067 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
> > 20067 /var/db/pkg/linux_base-fc6-6_5/+CONTENTS
>
>
>
--
I just had my entire INTESTINAL TRACT coated with TEFLON!
http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137
More information about the freebsd-ports
mailing list