Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#56852 closed update (fixed)

subversion: latest version is 1.10.2

Reported by: josephsacco Owned by: danielluke (Daniel J. Luke)
Priority: Normal Milestone:
Component: ports Version:
Keywords: haspatch Cc: blair (Blair Zajac)
Port: subversion

Description

The latest version of subversion is 1.10.2. Updating the checksums seems to be all that is required. A Portfile diff is attached.

After installation I ran the test suite. For whatever reason /opt/local/lib/libsvn_test-1.0.dylib has gone missing so the first 62 of 121 tests failed. The majority of the remaining tests passed.

Summary of test results:
  1675 tests PASSED
  75 tests SKIPPED
  41 tests XFAILED
  62 tests FAILED
SUMMARY: Some tests failed.

-Joseph

Attachments (1)

subversion_Portfile.diff (889 bytes) - added by josephsacco 6 years ago.
Portfile diff

Download all attachments as: .zip

Change History (6)

Changed 6 years ago by josephsacco

Attachment: subversion_Portfile.diff added

Portfile diff

comment:1 Changed 6 years ago by josephsacco

I found the missing test library "hiding" in the build tree in subversion-1.10.2/subversion/tests/.libs. I manually installed the library under /opt/local/lib and reran 'make check'. All of the first 62 tests now pass, except for test 29, 'locks-test':

START: locks-test
PASS:  locks-test 1: test that locks can expire
PASS:  locks-test 2: lock only
PASS:  locks-test 3: lookup lock by path
PASS:  locks-test 4: attach lock
PASS:  locks-test 5: get locks
PASS:  locks-test 6: basic locking
PASS:  locks-test 7: test that locking requires proper credentials
PASS:  locks-test 8: test that locking is enforced in final commit step
PASS:  locks-test 9: dir propchange can be committed with locked child
PASS:  locks-test 10: breaking, stealing, refreshing a lock
PASS:  locks-test 11: check out-of-dateness before locking
PASS:  locks-test 12: lock multiple paths
PASS:  locks-test 13: lock callback error
svn_tests: E200006: Expected error but got SVN_NO_ERROR
FAIL:  locks-test 14: lock/unlock when 'write-lock' couldn't be obtained
PASS:  locks-test 15: lock parent and it's child
END: locks-test
ELAPSED: locks-test 0:00:06.601145

Tests 63->121 passed.

At least one test FAILED, checking /opt/local/var/macports/build/_Users_jsacco_ports_devel_subversion/subversion/work/subversion-1.10.2/tests.log
FAIL:  locks-test 14: lock/unlock when 'write-lock' couldn't be obtained
Summary of test results:
  2410 tests PASSED
  94 tests SKIPPED
  59 tests XFAILED (1 WORK-IN-PROGRESS)
  1 test FAILED
SUMMARY: Some tests failed.

-Joseph

comment:2 Changed 6 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: blair added
Owner: set to danielluke
Status: newassigned

The revision line should be removed.

The checksums lines should be aligned with the other lines.

The ports subversion-javahlbindings, subversion-perlbindings, subversion-python27bindings, subversion-rubybindings need similar updates.

comment:3 Changed 6 years ago by danielluke (Daniel J. Luke)

subversion's test suite doesn't work correctly with SIP (you can make all the tests pass by installing subversion, copying libsvn_test-1.0.dylib to $prefix and running the test suite if you really want to). I started to look at fixing it, but it was more work than I wanted to do. I keep thinking that eventually upstream will fix it.

In any event, I've added version bumps fo rthe subversion ports.

comment:4 Changed 6 years ago by danielluke (Daniel J. Luke)

Resolution: fixed
Status: assignedclosed

comment:5 in reply to:  3 Changed 6 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to danielluke:

In any event, I've added version bumps fo rthe subversion ports.

[38da91c7de78deca711742efe8665d3e6ba8cd46/macports-ports]

Note: See TracTickets for help on using tickets.