#49134: libgit2-glib @0.23.6 does not build on 10.6.8 ------------------------+-------------------------------- Reporter: braumann@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: | Port: libgit2-glib ------------------------+-------------------------------- While updating libgit2-glib from @0.23.4 to @0.23.6 I run into this problem: {{{ ... :info:build libtool: compile: /usr/bin/llvm-gcc-4.2 -arch x86_64 -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I. -D_REENTRANT -I/opt/local/include -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/lib/libffi-3.2.1/include -I/opt/local/i nclude/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include -DGIT_SSH=1 -Wall -I/opt/local/include -pipe -Os -arch x86_64 -MT ggit-branch-enumerator.lo -MD -MP -MF .deps/ggit-branch- enumerator.Tpo -c ggit-b ranch-enumerator.c -fno-common -DPIC -o .libs/ggit-branch-enumerator.o :info:build In file included from ggit-branch.h:24, :info:build from ggit-branch.c:21: :info:build ../libgit2-glib/ggit-ref.h:33: error: redefinition of typedef ‘GgitRef’ :info:build ../libgit2-glib/ggit-types.h:201: error: previous declaration of ‘GgitRef’ was here :info:build make[3]: *** [ggit-branch.lo] Error 1 :info:build make[3]: *** Waiting for unfinished jobs.... :info:build In file included from ../libgit2-glib/ggit-branch.h:24, :info:build from ggit-branch-enumerator.h:28, :info:build from ggit-branch-enumerator.c:1: :info:build ../libgit2-glib/ggit-ref.h:33: error: redefinition of typedef ‘GgitRef’ :info:build ../libgit2-glib/ggit-types.h:201: error: previous declaration of ‘GgitRef’ was here :info:build make[3]: *** [ggit-branch-enumerator.lo] Error 1 :info:build mv -f .deps/ggit-blob.Tpo .deps/ggit-blob.Plo :info:build mv -f .deps/ggit-blame-options.Tpo .deps/ggit-blame- options.Plo :info:build mv -f .deps/ggit-enum-types.Tpo .deps/ggit-enum-types.Plo :info:build mv -f .deps/ggit-blame.Tpo .deps/ggit-blame.Plo :info:build mv -f .deps/ggit-annotated-commit.Tpo .deps/ggit-annotated- commit.Plo :info:build In file included from ../libgit2-glib/ggit-branch.h:24, :info:build from ggit-repository.h:34, :info:build from ggit-blob-output-stream.c:22: :info:build ../libgit2-glib/ggit-ref.h:33: error: redefinition of typedef ‘GgitRef’ :info:build ggit-types.h:201: error: previous declaration of ‘GgitRef’ was here :info:build In file included from ggit-repository.h:40, :info:build from ggit-blob-output-stream.c:22: :info:build ../libgit2-glib/ggit-commit.h:37: error: redefinition of typedef ‘GgitCommit’ :info:build ../libgit2-glib/ggit-commit-parents.h:31: error: previous declaration of ‘GgitCommit’ was here :info:build In file included from ggit-repository.h:42, :info:build from ggit-blob-output-stream.c:22: :info:build ../libgit2-glib/ggit-remote.h:34: error: redefinition of typedef ‘GgitRemote’ :info:build ggit-types.h:236: error: previous declaration of ‘GgitRemote’ was here :info:build make[3]: *** [ggit-blob-output-stream.lo] Error 1 ... }}} Will a more modern compiler tolerate this typedef redefinition? -- Ticket URL: <https://trac.macports.org/ticket/49134> MacPorts <https://www.macports.org/> Ports system for OS X