svn usage question for moved/changed files

Kurt Jaeger pi at freebsd.org
Sun Jun 2 17:09:16 UTC 2019


Hi!

I've prepared a patch for net-mgmt/net-snmp, see
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232025

The problem: svn diff does not generate a patch that works
on a clean repo checkout.

The diff 

https://bugs.freebsd.org/bugzilla/attachment.cgi?id=202692

was created using 'svn diff'. Applying this patch
on a new repo with 'svn patch' fails. Why is that ? What
parameters do I have to use so that the patch applies cleanly ?

If I use

svn diff --show-copies-as-adds

it looks ok, but is the svn mv of some files done in the correct way
in that case ?

In my svn repo, svn status says this:

M       Makefile
M       distinfo
M       files/extra-patch-local_Makefile.in
MM      files/patch-Makefile.in
A  +    files/patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c
        > moved from files/patch-agent_mibgroup_hardware_cpu_cpu_sysctl.c
D       files/patch-agent_mibgroup_hardware_cpu_cpu_sysctl.c
        > moved to files/patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c
D       files/patch-agent_mibgroup_hardware_fsys_fsys__getfsstats.c
M       files/patch-agent_mibgroup_hardware_memory_memory__freebsd.c
D       files/patch-agent_mibgroup_mibII_icmp.h
A  +    files/patch-agent_mibgroup_mibII_tcpTable.c
        > moved from files/patch-tcpTable.c
A  +    files/patch-agent_mibgroup_mibII_udpTable.c
        > moved from files/patch-udpTable.c
M       files/patch-agent_mibgroup_tcp-mib_data__access_tcpConn__freebsd4.c
D       files/patch-agent_mibgroup_ucd-snmp_diskio.c
M       files/patch-agent_mibgroup_udp-mib_data__access_udp__endpoint__freebsd4.c
D       files/patch-include__net-snmp__net-snmp-config.h.in
A  +    files/patch-include_net-snmp_library_transform__oids.h
        > moved from files/patch-transform_oids.h
M       files/patch-include_net-snmp_system_freebsd13.h
D       files/patch-kthreads
D       files/patch-perl5.23
D       files/patch-snmplib_snmp__api.c
A  +    files/patch-snmplib_snmpusm.c
        > moved from files/patch-snmpusm.c
D       files/patch-snmpusm.c
        > moved to files/patch-snmplib_snmpusm.c
D       files/patch-tcpTable.c
        > moved to files/patch-agent_mibgroup_mibII_tcpTable.c
D       files/patch-transform_oids.h
        > moved to files/patch-include_net-snmp_library_transform__oids.h
D       files/patch-udpTable.c
        > moved to files/patch-agent_mibgroup_mibII_udpTable.c
M       pkg-plist

-- 
pi at FreeBSD.org            +49 171 3101372                    One year to go !


More information about the freebsd-ports mailing list