HOLD THIS!  I just found a problem building the shared libraries, and am
having to hack on the configure and/or Makefile after running configure as
the options generated for gcc aren't correct.

On Wed, Feb 23, 2005, Bill Campbell wrote:
>The attached patch for the python.spec file from CURRENT allows it to build
>on OS X/Darwin, Panther release.  It shouldn't have any effect on
>non-darwin systems.
>
>The configure file is modified to remove a couple of options which gcc
>doesn't like.  The ``-no-cpp-precomp'' is ignored with a warning, but the
>``-Wno-long-double'' causes fatal errors (using gcc-3.4.3-20050125).
>
>I added two options to the ./configure command, ``--disable-framework'',
>and ``--disable-toolbox-glue'', to disable the fancy Apple GUI stuff which
>I don't understand well enough to make work.
>
>These changes shouldn't affect builds on non-darwin systems.
>
>BTW:  I've got some notes on my experiences with OpenPKG on OS\ X:
>
>       http://www.libertysoft.org/openpkg/osx/
>
>Bill
>--
>INTERNET:   [EMAIL PROTECTED]  Bill Campbell; Celestial Software LLC
>UUCP:               camco!bill  PO Box 820; 6641 E. Mercer Way
>FAX:            (206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676
>URL: http://www.celestial.com/
>
>``If the future navigation system [for interactive networked services on
>the NII] looks like something from Microsoft, it will never work.''
>(Chairman of Walt Disney Television & Telecommunications)

>--- /tmp/python.spec   Wed Feb 23 15:10:06 2005
>+++ python.spec        Tue Feb 22 16:11:19 2005
>@@ -34,7 +34,7 @@
> Group:        Language
> License:      GPL
> Version:      2.4
>-Release:      20050213
>+Release:      20050222
> 
> #   list of sources
> Source0:      
> ftp://ftp.python.org/pub/python/%{version}/Python-%{version}.tar.bz2
>@@ -70,10 +70,16 @@
> %prep
>     %setup -q -n Python-%{version}
>     %patch -p0
>+
>+      # The OpenPKG gcc on darwin doesn't like no-cpp-precomp or
>+      # -Wno-long-double.
>+
>     %{l_shtool} subst \
>         -e 's;-O3;-O2;g' \
>         -e 's;\(SunOS.*case \)\$CC\( in\);\1gcc\2;' \
>+              -e 's;-Wno-long-double -no-cpp-precomp ;;' \
>         configure
>+
>     %{l_shtool} subst \
>         -e 's;add_dir_to_list(self\.compiler\.library_dirs, 
> ./usr/local/lib.);;' \
>         -e 's;add_dir_to_list(self\.compiler\.include_dirs, 
> ./usr/local/include.);;' \
>@@ -105,7 +111,10 @@
>     CFLAGS="%{l_cflags -O}" \
>     CXXFLAGS="%{l_cxxflags -O}" \
>     ./configure \
>-        --prefix=%{l_prefix}
>+        --prefix=%{l_prefix} \
>+              --disable-framework \
>+              --disable-toolbox-glue
>+
>     %{l_make} %{l_mflags}
> 
> %install


-- 
Bill
--
INTERNET:   [EMAIL PROTECTED]  Bill Campbell; Celestial Software LLC
UUCP:               camco!bill  PO Box 820; 6641 E. Mercer Way
FAX:            (206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676
URL: http://www.celestial.com/

Democracy, n.:
        A government of the masses.  Authority derived through mass
meeting or any other form of direct expression.  Results in mobocracy.
Attitude toward property is communistic... negating property rights.
Attitude toward law is that the will of the majority shall regulate,
whether it is based upon deliberation or governed by passion,
prejudice, and impulse, without restraint or regard to consequences.
Result is demagogism, license, agitation, discontent, anarchy.
                -- U. S. Army Training Manual No. 2000-25 (1928-1932),
                   since withdrawn.
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org

Reply via email to