On Wed, Mar 11, 2015 at 2:31 AM, Rainer Müller <[email protected]> wrote:
> On 2015-03-10 15:48, Jackson Isaac wrote:
>> On Mon, Mar 9, 2015 at 5:03 PM, Ryan Schmidt <[email protected]> wrote:
>>> On Mar 9, 2015, at 06:02, Jackson Isaac wrote:
>>>>
>>>> But when I try 'port -d sync', it says I need to run 'port
>>>> selfupdate'. My University network blocks rsync.
>>>
>>> selfupdate always uses rsync; it cannot be configured to use another 
>>> method. If your network blocks rsync, then you cannot use the selfupdate 
>>> command. Instead, use sync to sync your portfile definitions, and on the 
>>> rare occasions when MacPorts base itself is updated, install it another 
>>> way, for example by downloading the installer from our website.
>>
>> Here: http://trac.macports.org/wiki/howto/SyncingWithSVN
>> it says that when I run 'port -d sync' it will run 'svn update'
>
> That is correct.
>
>> But when I do 'port -d sync' it doesn't update the ports and asks me
>> to run 'port selfupdate' which uses rsync, which I do not want to as
>> the network blocks it.
>
> Hm, "doesn't update" is highly unspecific. How did you determine that it
> did not update? What was the output on terminal?

I meant that it doesn't run 'svn update' when I do sync. It just tries to
"Synchronizing local ports tree from
file:///opt/local/var/macports/sources/svn.macports.org/trunk/dports/"

The output of running sync with svn was the following:

"""
DEBUG: Copying /Users/JacksonIsaac/Library/Preferences/com.apple.dt.Xcode.plist
to /opt/local/var/macports/home/Library/Preferences
--->  Updating the ports tree
Synchronizing local ports tree from
file:///opt/local/var/macports/sources/svn.macports.org/trunk/dports/
Warning: port definitions are more than two weeks old, consider
updating them by running 'port selfupdate'.
Creating port index in
/opt/local/var/macports/sources/svn.macports.org/trunk/dports

Total number of ports parsed:    0
Ports successfully parsed:    0
Ports failed:            0
Up-to-date ports skipped:    0
"""

>
> I can only guess this was either about a missing port index or that your
> port definitions are more than two weeks old. In both cases it is
> hardcoded to say 'port selfupdate', since this is what users are
> supposed to use. In special cases such as yours when rsync is not
> available, you can use 'port sync' instead, after which these messages
> should not appear anymore.
>
> However, as Ryan said, when you use 'port sync', remember to update
> MacPorts itself manually from the disk image or by compiling from source.
>
> As a side note from a developer's point of view, we should get rid of
> rsync for selfupdate and fetch signed source tarballs over HTTP. Or
> probably even use the binary .pkg installers instead.
>

I tried using the http://trac.macports.org/wiki/howto/PortTreeTarball
method. For this it shows the following output:

"""
DEBUG: Copying /Users/JacksonIsaac/Library/Preferences/com.apple.dt.Xcode.plist
to /opt/local/var/macports/home/Library/Preferences
--->  Updating the ports tree
Synchronizing local ports tree from https://distfiles.macports.org/ports.tar.gz
Warning: Cannot check if https://distfiles.macports.org/ports.tar.gz
was updated, (Peer certificate cannot be authenticated with given CA
certificates)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01
--:--:--     0Error: Fetching
https://distfiles.macports.org/ports.tar.gz failed (SSL certificate
problem: Invalid certificate chain)
DEBUG: Synchronization of 1 source(s) failed
    while executing
"mportsync [array get global_options]"
port sync failed: Synchronization of 1 source(s) failed
"""

As a workaround I used http:// instead of https. So it would be better
if this is also mentioned in the wiki/PortTreeTarball. Can I update
the wiki for this?

> Rainer



-- 
Jackson Isaac
S6 B.Tech CSE
Amrita Vishwa Vidyapeetham
jacksonisaac.wordpress.com
Github/JacksonIsaac
_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to