svn - but smaller?
Jeremy Chadwick
jdc at koitsu.org
Sun Feb 24 04:16:40 UTC 2013
On Sun, Feb 24, 2013 at 04:56:23AM +0100, Michael Ross wrote:
> On Sun, 24 Feb 2013 04:15:09 +0100, Jeremy Chadwick <jdc at koitsu.org> wrote:
>
> >On Sun, Feb 24, 2013 at 03:45:57AM +0100, Michael Ross wrote:
> >>On Sun, 24 Feb 2013 01:36:36 +0100, John Mehr <jcm at visi.com> wrote:
> >>
> >>> Hello all,
> >>> I've believe I've made just about all of the progress
> >>optimizing svnup
> >>> as I can and I've just submitted it as a new port. With my
> >>~ 350kb/s
> >>> DSL connection, it now takes just under 30 minutes to
> >>download a fresh
> >>> base/releng/8.3 tree using svnup (Subversion's svn takes
> >>approximately
> >>> 12 minutes). Incremental updates, such as tracking one of
> >>the stable
> >>> branches takes only 2-3 minutes.
> >>> For anyone that wants to preview the port before it gets
> >>added to the
> >>> ports tree (assuming I got the send-pr correct), the tarball is
> >>>located
> >>> at:
> >>> http://jcm.dsl.visi.com/freebsd/svnup/svnup-0.5.tar.xz
> >>> Please let me know if you find any issues.
> >>
> >>
> >>Maybe it's me, but:
> >>
> >>No Makefile.
> >>So I try manually:
> >>
> >>gurder> cc svnup.c
> >>/tmp//cconKEOv.o: In function `compare_md5':
> >>svnup.c:(.text+0x175e): undefined reference to `MD5Init'
> >>svnup.c:(.text+0x1774): undefined reference to `MD5Update'
> >>svnup.c:(.text+0x1785): undefined reference to `MD5End'
> >>/tmp//cconKEOv.o: In function `get_files':
> >>svnup.c:(.text+0x1f20): undefined reference to `MD5Init'
> >>svnup.c:(.text+0x1f4e): undefined reference to `MD5Update'
> >>svnup.c:(.text+0x1f5f): undefined reference to `MD5End'
> >>
> >>
> >>9.0-STABLE FreeBSD 9.0-STABLE #17: Fri May 4 02:53:49 CEST 2012
> >
> >Those are all defined in libmd (see MD5Init(3) man page). Thus:
> >
> >cc -o svnup svnup.c -lmd
> >
>
> Thanks.
>
> gurder> ./svnup -h svn0.us-west.FreeBSD.org -b ports/head -l test
>
> Dumps core: http://gurder.ross.cx/misc/svnup.core
Should be easy enough to debug:
$ cc -g3 -ggdb -o svnup svnup.c -lmd
$ gdb svnup
(gdb) run -h svn0.us-west.FreeBSD.org -b ports/head -l test
Then once it cores, provide the output from "bt" and/or "bt full".
Might also be useful to compile with -Wall to see if there are any
compile-time warnings.
--
| Jeremy Chadwick jdc at koitsu.org |
| UNIX Systems Administrator http://jdc.koitsu.org/ |
| Mountain View, CA, US |
| Making life hard for others since 1977. PGP 4BD6C0CB |
More information about the freebsd-stable
mailing list