Adding a patch to finally allow compilation on OSX (bug #87758)
authorFabian Groffen <grobian@gentoo.org>
Sat, 8 Oct 2005 16:47:34 +0000 (16:47 +0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 8 Oct 2005 16:47:34 +0000 (16:47 +0000)
Package-Manager: portage-2.0.51.22-r2

app-doc/doxygen/ChangeLog
app-doc/doxygen/Manifest
app-doc/doxygen/doxygen-1.4.4.ebuild
app-doc/doxygen/files/doxygen-1.4.4-darwin.patch [new file with mode: 0644]

index 371e0f3c7c676e87acf999477e1a00f64254db04..53656053ecd295add0e4868c9c38e4d10abc3adc 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for app-doc/doxygen
 # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/ChangeLog,v 1.82 2005/10/06 20:48:54 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/ChangeLog,v 1.83 2005/10/08 16:47:34 grobian Exp $
+
+  08 Oct 2005; Fabian Groffen <grobian@gentoo.org>
+  +files/doxygen-1.4.4-darwin.patch, doxygen-1.4.4.ebuild:
+  Adding a patch which changes the macos profile in such a way that the final
+  linking stage can succeed.  Applied unconditionally, since it only messes with
+  the macos profile.
 
   06 Oct 2005; Fabian Groffen <grobian@gentoo.org> doxygen-1.4.4.ebuild:
   Remove ppc-macos specific patch, it's not necessary anymore
index d17c5ed069944c62cab8854203ce4e14db181994..5bf84e6091317f63bd4fbd98b1572ff6f372ee27 100644 (file)
@@ -1,12 +1,13 @@
 MD5 df3ab9563820a7cb9d65c142eb123a4c doxygen-1.4.3-r1.ebuild 2880
 MD5 d788e9c22d04f1ef29079ba56191622b doxygen-1.4.2.ebuild 2792
-MD5 58551723be02815066880be739d5c8ac doxygen-1.4.4.ebuild 2645
+MD5 26203d5654254f246846b1664e371b04 doxygen-1.4.4.ebuild 2721
 MD5 0b82e66d855572b7c68e3fe8a1aaeb6d doxygen-1.3.8.ebuild 2849
 MD5 b86c89eba9b11380fb5348035798c9bd doxygen-1.4.1.ebuild 2666
 MD5 1670096ff7b15e9f9d0e81bc0e5989c4 doxygen-1.3.9.1.ebuild 2582
-MD5 a9c9a22a103aeb3bd6c7a74ffd343675 ChangeLog 12910
+MD5 82975260f4f135adf730febf65c4bbff ChangeLog 13201
 MD5 cf200318691ccdabdcdf603792fc907d metadata.xml 447
 MD5 3eae39cd24982cc69c7ca5a767b1157c files/doxygen-1.4.3-cp1251.patch 683
+MD5 461d2d8b233682be4ea9191058708a77 files/doxygen-1.4.4-darwin.patch 536
 MD5 6cb85b7786622aeda41b6d098c09798e files/digest-doxygen-1.3.8 70
 MD5 778ad1b1e1d3478ce3798d457fc44a7d files/digest-doxygen-1.4.1 70
 MD5 b48fe99d1b1e8929f752daedeb56ed5c files/digest-doxygen-1.4.2 70
index 44b9a4a0ad1bf47ce3d9bf79ec68015cd76c3773..7d0ab27f30b157d55a4e33228f793c8d2b7180cd 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.4.4.ebuild,v 1.3 2005/10/06 20:48:54 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.4.4.ebuild,v 1.4 2005/10/08 16:47:34 grobian Exp $
 
 inherit eutils
 
@@ -23,11 +23,12 @@ DEPEND=">=sys-apps/sed-4
 src_unpack() {
        unpack ${A}
        cd ${S}
-       # use CFLAGS and CXXFLAGS
+       # use CFLAGS and CXXFLAGS (on linux and ppc-macos)
        sed -i.orig -e "s:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= ${CFLAGS}:" \
                -e "s:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= ${CXXFLAGS}:" \
-               tmake/lib/linux-g++/tmake.conf
+               tmake/lib/{linux-g++,macosx-c++}/tmake.conf
        epatch ${FILESDIR}/doxygen-1.4.3-cp1251.patch
+       epatch ${FILESDIR}/${P}-darwin.patch
 }
 
 src_compile() {
diff --git a/app-doc/doxygen/files/doxygen-1.4.4-darwin.patch b/app-doc/doxygen/files/doxygen-1.4.4-darwin.patch
new file mode 100644 (file)
index 0000000..8df74b8
--- /dev/null
@@ -0,0 +1,18 @@
+--- doxygen-1.4.4/tmake/lib/macosx-c++/tmake.conf.orig 2005-10-08 18:06:08.000000000 +0200
++++ doxygen-1.4.4/tmake/lib/macosx-c++/tmake.conf      2005-10-08 18:17:33.000000000 +0200
+@@ -36,13 +36,12 @@
+ 
+ TMAKE_LINK            = c++
+ TMAKE_LINK_SHLIB      = c++
+-TMAKE_LFLAGS          =
++TMAKE_LFLAGS          = -Wl,-search_paths_first
+ TMAKE_LFLAGS_RELEASE  =
+ TMAKE_LFLAGS_DEBUG    =
+ TMAKE_LFLAGS_SHLIB    = -shared
+ 
+-# soname does not work on fbsd 2.x
+-#TMAKE_LFLAGS_SONAME  = -Wl,-soname
++TMAKE_LFLAGS_SONAME   = -dynamiclib -install_name
+ 
+ TMAKE_LIBS            =
+ TMAKE_LIBS_X11                =