FreeBSD Port

David Wood david at wood2.org.uk
Sun Jan 20 08:17:11 PST 2008


Hi there,

In message <479335F2.8020005 at cnpaf.embrapa.br>, Iguimar Antônio 
Fernandes <iguimar at cnpaf.embrapa.br> writes
>Hi I have a motherboard p5p, processor amd64, freebsd 6.2 updated to 
>6.3. I made all operation to get updated the system, as follow below:
>
>1) cd /usr/src
>2) make buildworld
>3) cd /sys/i386/conf
>4) config <my-kernel>
>5) cd ../compile/<my-kernel>
>6) make depend && make && make install
>7) reboot
>8) Choice "Single User Mode"  option (4)  from Menu
>9) login as root
>10)mergemaster -p
>11)cd /usr/src
>12)make installworld
>13)mergemaster
>14)reboot
>15)login as root
>16)portupgrade -a
>
>
>Everything works fine. But when a tried compile some ports, (vscan, 
>courier-imap for example), I receive the following error message: 
>"courier-imap-4.3.0,1 is marked as broken: "Incomplete pkg-plist", 
>"*uvscan-5.10e_2* is marked as broken: "Incomplete pkg-plist" 
>uvscan-5.10e_2 is marked as broken: Incomplete pkg-plist. Other ports 
>works good.
>Do you have any ideia.
>I will apreciate any help.

Your problems might track back to security/uvscan, which appears to have 
been deleted, even though I can't find an entry for it in 
/usr/ports/MOVED. The related security/uvscan-dat port expired in May 
2006, and has been removed.


As you're upgrading from source, it seems best to grab an up to date 
ports tree before rebuilding everything. It sounds as if at least parts 
of your ports tree are pretty old, which may be that your upgrade method 
for the ports tree isn't removing deleted files (as courier-imap-4.3.0,1 
dates from 2007-12-12).

Even if you were upgrading from a binary distribution, the ports tree 
has already moved on a fair bit since the ports slush.

One fairly easy way to keep your ports tree up to date is to portsnap 
fetch extract (followed by periodic portsnap fetch upgrade) or your 
preferred method to keep the ports tree up to date before the 
portupgrade -a. The ports tree has already moved on a fair bit since the 
slush.


I suspect - though I haven't trawled through the CVS logs - that the 
port was found to be broken by pointyhat, hence the broken marking, then 
was removed instead of being fixed.

Remove uvscan, rebuild any dependent ports, and if you need a free virus 
scanner, look at security/clamav. Alternatively, if you have a licensed 
version of uvscan (which I believe was only ever a trial version), 
install it outside ports or make a port for it.


If uvscan isn't the problem, check carefully exactly where the build of 
courier-imap is breaking. courier-imap itself is OK so far as I can tell 
- the problem is with one of the dependencies. If you have a dependent 
port that is marked as broken, that needs fixing.



Best wishes,




David
-- 
David Wood
david at wood2.org.uk


More information about the freebsd-ports mailing list