Ticket #21034 (closed defect: fixed)
syncing with daily tarball does not work
| Reported by: | guitman423@… | Owned by: | macports-tickets@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | MacPorts 1.8.1 |
| Component: | base | Version: | 1.8.0 |
| Keywords: | Cc: | ||
| Port: |
Description (last modified by toby@…) (diff)
After I install macports on my OS X 10.5.8 Server, I can not update macports or install any packages. I am behind a firewall that restricts rsync, so I have modified my sources.conf file to use the tarball option instead. The tarball download works, but I received the message about "source indexes" and I can not proceed.
"sudo port -d selfupdate" yields:
Warning: No index(es) found! Have you synced your source indexes?
---> Updating the ports tree
DEBUG: Synchronizing ports tree(s)
Synchronizing local ports tree from http://www.macports.org/files/ports.tar.gz
No updates for http://www.macports.org/files/ports.tar.gz
DEBUG: MacPorts sources location: /opt/local/var/macports/sources/rsync.macports.org/release/base
---> Updating MacPorts base sources using rsync
rsync: failed to connect to rsync.macports.org: Operation timed out (60)
rsync error: error in socket IO (code 10) at /SourceCache/rsync/rsync-35.2/rsync/clientserver.c(105) [receiver=2.6.9]
DEBUG: Error synchronizing MacPorts sources: shell command "/usr/bin/rsync -rtzv --delete-after rsync://rsync.macports.org/release/base/ /opt/local/var/macports/sources/rsync.macports.org/release/base" returned error 10
Command output: rsync: failed to connect to rsync.macports.org: Operation timed out (60)
rsync error: error in socket IO (code 10) at /SourceCache/rsync/rsync-35.2/rsync/clientserver.c(105) [receiver=2.6.9]
while executing
"macports::selfupdate [array get global_options]"
Error: /opt/local/bin/port: port selfupdate failed: Error synchronizing MacPorts sources: shell command "/usr/bin/rsync -rtzv --delete-after rsync://rsync.macports.org/release/base/ /opt/local/var/macports/sources/rsync.macports.org/release/base" returned error 10
Command output: rsync: failed to connect to rsync.macports.org: Operation timed out (60)
rsync error: error in socket IO (code 10) at /SourceCache/rsync/rsync-35.2/rsync/clientserver.c(105) [receiver=2.6.9]
Change History
comment:2 follow-up: ↓ 3 Changed 4 years ago by toby@…
Can you attach /opt/local/etc/macports/sources.conf, or paste its contents?
comment:3 in reply to: ↑ 2 Changed 4 years ago by guitman423@…
Replying to toby@…:
Can you attach /opt/local/etc/macports/sources.conf, or paste its contents?
bash-3.2# cat /opt/local/etc/macports/sources.conf # MacPorts system wide sources configuration file # $Id: sources.conf 42662 2008-11-28 23:18:50Z raimue@macports.org $ # To setup a local ports repository, insert a "file://" entry following # the example below that points to your local ports directory: # Example: file:///Users/landonf/misc/MacPorts/ports # The default MacPorts repository should always be tagged [default] # for proper functionality of various resources (port groups, mirror # sites, etc). If you switch it from the rsync:// URL, be sure to keep # it tagged [default]. # To prevent a source from synchronizing when `port sync` is used, # append [nosync] at the end as shown in this example: # Example: file:///Users/landonf/misc/MacPorts/ports [nosync] # NOTE: The port command parses source URLs in order and installs the # first occurrance when a port appears in multiple repositories. # So keep "file://" URLs above other URL types. # To get the ports tree from the master MacPorts server in California, USA use: # rsync://rsync.macports.org/release/ports/ # To get it from the mirror in Trondheim, Norway use: # rsync://trd.no.rsync.macports.org/release/ports/ # A current list of mirrors is available at http://trac.macports.org/wiki/Mirrors http://www.macports.org/files/ports.tar.gz [default] bash-3.2#
comment:4 Changed 4 years ago by toby@…
Ok, I think if I'm reading that mess correctly, it's:
http://www.macports.org/files/ports.tar.gz [default]
I didn't even know we supported this sort of thing...
comment:5 follow-up: ↓ 9 Changed 4 years ago by toby@…
- Component changed from ports to base
Hmm, I see howto/PortTreeTarball. I didn't even know about that feature... I guess it's broken.
comment:9 in reply to: ↑ 5 Changed 4 years ago by guillaume.galuz@…
hi ! i have the same problem as guitman423
i looked up the howto/PortTreeTarball but i'm can't manage to "Edit $prefix/etc/macports/sources.conf, comment out the rsync entry, and add a new entry as follows: #rsync://rsync.macports.org/release/ports/ [default] http://www.macports.org/files/ports.tar.gz [default]
it seems i don't have the permissions to edit the files.
what can i do ?
thx !
comment:10 Changed 4 years ago by macports.mschoepl@…
Given that this is the first google result and there is no real solution here:
If you just installed MacPorts and syncinc doesn't work, check if some firewall is blocking rsync, e.g.
- Little Snitch
- Peer Guardian
- ...
- [maybe even Mac OS-internal firewall (at System Preferences -> Security -> Firewall) (don't know)]
I just fixed someone's installation - took me half an hour of looking in the wrong places...
comment:11 Changed 3 years ago by p.flynn2@…
Disabling Peer Gaurdian worked for me. Thanks!
comment:12 Changed 2 years ago by david.mohl@…
- Status changed from closed to reopened
- Resolution fixed deleted
I'm sorry for reviving this, but theres no real solution yet. Sam appears in OS X 10.6.5 with version 1.9.2 I have exactly the same Problem. Other Tickets/Forums/etc didn't help very much.
---> Updating the ports tree
DEBUG: Synchronizing ports tree(s)
Synchronizing local ports tree from rsync://rsync.macports.org/release/ports/
DEBUG: /usr/bin/rsync -rtzv --delete-after '--exclude=/PortIndex*' rsync://rsync.macports.org/release/ports/ /opt/local/var/macports/sources/rsync.macports.org/release/ports
rsync: failed to connect to rsync.macports.org: Operation timed out (60)
rsync error: error in socket IO (code 10) at /SourceCache/rsync/rsync-40/rsync/clientserver.c(105) [receiver=2.6.9]
shell command "/usr/bin/rsync -rtzv --delete-after '--exclude=/PortIndex*' rsync://rsync.macports.org/release/ports/ /opt/local/var/macports/sources/rsync.macports.org/release/ports" returned error 10
Error: Synchronization of the local ports tree failed doing rsync
DEBUG: Couldn't sync the ports tree: Synchronization of 1 source(s) failed
while executing
"macports::selfupdate [array get global_options] base_updated"
Error: /opt/local/bin/port: port selfupdate failed: Couldn't sync the ports tree: Synchronization of 1 source(s) failed
First, it looked like something is blocking my rsync. But then i tested it with some other vServers. Works fine! Just when using macports it causes Problems. Mac Firewall is disabled. Additional Security Software (LittleSnitch & Co.) is not installed.
Tried it in different Networks, always the same Problem.
comment:13 Changed 2 years ago by jmr@…
- Status changed from reopened to closed
- Resolution set to fixed
That's nothing to do with this ticket.
comment:14 Changed 2 years ago by jmr@…
- Summary changed from Warning: No index(es) found! Have you synced your source indexes? to syncing with daily tarball does not work

