4.5.4 Upgrading Ports (Handbook)

Justin Victoria vic at yeaguy.com
Fri Oct 22 18:44:22 UTC 2010


Ok, so let me get this straight.  Here is what Ive deduced using the 
handbook:

Step 1: run pkg_version -v

will just stick with samba for now:

[vic at hbca ~]$ pkg_version -v | grep -i samba
samba-3.0.37_1,1                    =   up-to-date with index
samba34-libsmbclient-3.4.8          <   needs updating (port has 3.4.9)


pkg_version -v is telling me samba is up-to-date with index
samba34-libsmbclient-3.4.8 needs updating..

ok. step 2, check /usr/ports/UPDATING

hbca# grep samba-3.0.37 /usr/ports/UPDATING
hbca# grep -i  samba-3.0.37 /usr/ports/UPDATING
hbca# grep -i samba34-lib /usr/ports/UPDATING
hbca# grep -i samba34 /usr/ports/UPDATING
   AFFECTS: users of net/samba34
hbca#
[vic at hbca ~]$ grep 3.0.37 /usr/ports/UPDATING
[vic at hbca ~]$


20100205:
   AFFECTS: users of net/samba34
   AUTHOR: timur at FreeBSD.org

   This port was developed with the generous help of Florent Brodin.

   The default passdb backend has been changed to `tdbsam'! That breaks
   existing setups using the `smbpasswd' backend without explicit
   declaration! Please use `passdb backend = smbpasswd' if you would like
   to stick to the `smbpasswd' backend or convert your smbpasswd entries
   using e.g. `pdbedit -i smbpasswd -e tdbsam'.

   The `tdbsam' backend is much more flexible concerning per user
   settings like `profile path' or `home directory' and there are some
   commands which do not work with the `smbpasswd' backend at all.


I see an issue with samba34 but not samba34-libsmbclient-3.4.8 
specifically.

so Step 3:

pkgdb -F

hbca# pkgdb -F
--->  Checking the package registry database
Stale origin: 'net/samba3': perhaps moved or obsoleted.
-> The port 'net/samba3' was removed on 2010-10-18 because:
         "Has expired: Unsupported by the upstream. Please, consider to 
upgrade."
-> Hint: samba-3.0.37_1,1 is not required by any other package
-> Hint: checking for overwritten files...
  -> No files installed by samba-3.0.37_1,1 have been overwritten by other 
packages.
Deinstall samba-3.0.37_1,1 ? [no] no
Duplicated origin: security/libgcrypt - libgcrypt-1.4.5_1 libgcrypt-1.4.6
Unregister any of them? [no] no


pkg_version said samba-3.0.37_1,1 is up to date with the index.
pkgdb doesnt mention anything about samba34-libsmbclient-3.4.8.

Since samba is very to configure, I can simply deinstall samba all 
together and reinstall..  What exactly is the point of portupgrade then?

On Fri, 22 Oct 2010, Warren Block wrote:

> On Fri, 22 Oct 2010, Justin Victoria wrote:
>
>> Step 1:
>> 
>> pkg_version -v:
>> 
>> Ok done.. bunch of stuff needs updating:
>> ...
>> 
>> Step 2:
>> 
>> Update Ports collection: Ports collection updated everynite via cron job 
>> and cvsup. Done...
>> 
>> Check /usr/ports/UPDATING..
>> 
>> This seems very time consuming considering i have a long list of ports that 
>> need updating..  (can i safely skip this step?)
>
> No.  UPDATING lists the exceptions and problems.  You only have to check it 
> since the date of your last update, though.
>
> My Upgrading FreeBSD Ports article: 
> http://www.wonkity.com/~wblock/docs/html/portupgrade.html
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>


More information about the freebsd-questions mailing list