Eclipse: "No repository found containing ..." when install update

I got following errors when installing the update:
An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.team.svn,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.core,0.7.9.I20110523-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.help,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.mylyn,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.ui,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.mylyn,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.resource.ignore.rules.jdt,0.7.9.I20110523-1700


It because of some package missing dependency (i dont know why).

Solution is:

1. Go to: Window -> Preferences -> Install/Update -> Available Software Sites.

2. Uncheck update sites one by one then perform update to find out where is that missing dependency package come from.

With each update site cause problem, do steps 3, 4 and 5:

3. Copy update site url and remove update site from "Available Software Sites" window.

4. Go to: Help -> Install New Software.

5. Put copied url into "Work with" field and click "Add" -> click "Ok" when eclipse ask for name -> close window.

6. After all, perform update again.