OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Christoph Schug
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 07-May-2007 00:17:15
Branch: HEAD Handle: 2007050623170213
Modified files:
openpkg-src/bzip2 bzip2.spec
openpkg-src/db db.spec
openpkg-src/freetype freetype.spec
openpkg-src/gcc gcc.spec
openpkg-src/gd gd.spec
openpkg-src/imapd imapd.spec
openpkg-src/jpeg jpeg.spec
openpkg-src/ncurses ncurses.spec
openpkg-src/openpkg HISTORY openpkg.spec rpmtool
openpkg-src/png png.spec
openpkg-src/readline readline.spec
openpkg-src/sasl sasl.spec
openpkg-src/zlib zlib.spec
Log:
move over sparc64-freebsd fixes to a more general form within
rpmtool(8)
Summary:
Revision Changes Path
1.40 +2 -6 openpkg-src/bzip2/bzip2.spec
1.77 +1 -6 openpkg-src/db/db.spec
1.67 +1 -6 openpkg-src/freetype/freetype.spec
1.138 +2 -8 openpkg-src/gcc/gcc.spec
1.94 +2 -6 openpkg-src/gd/gd.spec
1.173 +1 -4 openpkg-src/imapd/imapd.spec
1.33 +2 -6 openpkg-src/jpeg/jpeg.spec
1.320 +2 -6 openpkg-src/ncurses/ncurses.spec
1.448 +1 -0 openpkg-src/openpkg/HISTORY
1.583 +1 -1 openpkg-src/openpkg/openpkg.spec
1.55 +9 -8 openpkg-src/openpkg/rpmtool
1.64 +2 -6 openpkg-src/png/png.spec
1.38 +2 -6 openpkg-src/readline/readline.spec
1.147 +2 -6 openpkg-src/sasl/sasl.spec
1.40 +2 -6 openpkg-src/zlib/zlib.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/bzip2/bzip2.spec
============================================================================
$ cvs diff -u -r1.39 -r1.40 bzip2.spec
--- openpkg-src/bzip2/bzip2.spec 5 May 2007 17:17:43 -0000 1.39
+++ openpkg-src/bzip2/bzip2.spec 6 May 2007 22:17:06 -0000 1.40
@@ -33,7 +33,7 @@
Group: Compression
License: GPL
Version: 1.0.4
-Release: 20070505
+Release: 20070507
# list of sources
Source0: http://www.bzip.org/%{version}/bzip2-%{version}.tar.gz
@@ -74,13 +74,9 @@
%build
# build package
- cflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cflags="-fPIC" ;;
- esac
%{l_make} %{l_mflags} \
CC="%{l_cc}" \
- CFLAGS="%{l_cflags -O} -D_FILE_OFFSET_BITS=64 $cflags"
+ CFLAGS="%{l_cflags -O} -D_FILE_OFFSET_BITS=64"
%install
rm -rf $RPM_BUILD_ROOT
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/db/db.spec
============================================================================
$ cvs diff -u -r1.76 -r1.77 db.spec
--- openpkg-src/db/db.spec 5 May 2007 17:17:48 -0000 1.76
+++ openpkg-src/db/db.spec 6 May 2007 22:17:07 -0000 1.77
@@ -37,7 +37,7 @@
Group: Database
License: BSD
Version: %{V_version}.%{V_revision}
-Release: 20070505
+Release: 20070507
# package options
%option with_compat no
@@ -87,10 +87,6 @@
%build
# configure library
- cppflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cppflags="-fPIC" ;;
- esac
mutex="no"
case "%{l_platform -p}" in
ix86-* ) mutex="x86/gcc-assembly" ;;
@@ -102,7 +98,6 @@
esac
cd build_unix
CC="%{l_cc}" \
- CPPFLAGS="%{l_cppflags} $cppflags" \
CFLAGS="%{l_cflags -O}" \
%if "%{with_cxx}" == "yes"
CXX="%{l_cxx}" \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/freetype/freetype.spec
============================================================================
$ cvs diff -u -r1.66 -r1.67 freetype.spec
--- openpkg-src/freetype/freetype.spec 5 May 2007 17:17:47 -0000
1.66
+++ openpkg-src/freetype/freetype.spec 6 May 2007 22:17:08 -0000
1.67
@@ -33,7 +33,7 @@
Group: Graphics
License: GPL
Version: 2.3.4
-Release: 20070505
+Release: 20070507
# list of sources
Source0:
http://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.gz
@@ -74,12 +74,7 @@
builds/unix/configure
%build
- cppflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cppflags="-fPIC" ;;
- esac
CC="%{l_cc}" \
- CPPFLAGS="%{l_cppflags} $cppflags" \
CFLAGS="%{l_cflags -O}" \
%{l_make} %{l_mflags} setup \
CFG="--prefix=%{l_prefix} --disable-shared --without-zlib"
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/gcc/gcc.spec
============================================================================
$ cvs diff -u -r1.137 -r1.138 gcc.spec
--- openpkg-src/gcc/gcc.spec 5 May 2007 17:17:43 -0000 1.137
+++ openpkg-src/gcc/gcc.spec 6 May 2007 22:17:08 -0000 1.138
@@ -37,7 +37,7 @@
Group: Compiler
License: GPL
Version: %{V_full}
-Release: 20070505
+Release: 20070507
# package options
%option with_cxx yes
@@ -231,16 +231,10 @@
fi
%endif
- # enforce PIC on certain platforms
- boot_cflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) boot_cflags="-fPIC" ;;
- esac
-
# build the package
%{l_make} %{l_mflags} \
MAKE="%{l_make} %{l_mflags}" \
- BOOT_CFLAGS="${l_boot_cflags} $boot_cflags" \
+ BOOT_CFLAGS="${l_boot_cflags}" \
CFLAGS="${l_cflags}" \
LIBCFLAGS="${l_libcflags}" \
LIBCXXFLAGS="${l_libcxxflags}" \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/gd/gd.spec
============================================================================
$ cvs diff -u -r1.93 -r1.94 gd.spec
--- openpkg-src/gd/gd.spec 5 May 2007 17:17:47 -0000 1.93
+++ openpkg-src/gd/gd.spec 6 May 2007 22:17:09 -0000 1.94
@@ -33,7 +33,7 @@
Group: Graphics
License: GPL
Version: 2.0.34
-Release: 20070505
+Release: 20070507
# package options
%option with_xpm no
@@ -95,13 +95,9 @@
( echo "ac_cv_header_iconv_h=no"
echo "am_cv_func_iconv=no"
) >config.cache
- cppflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cppflags="-fPIC" ;;
- esac
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
- CPPFLAGS="%{l_cppflags . libpng} $cppflags" \
+ CPPFLAGS="%{l_cppflags . libpng}" \
LDFLAGS="%{l_ldflags}" \
%if "%{with_fontconfig}" == "yes"
LIBS="`pkg-config --libs fontconfig` -lm" \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/imapd/imapd.spec
============================================================================
$ cvs diff -u -r1.172 -r1.173 imapd.spec
--- openpkg-src/imapd/imapd.spec 5 May 2007 17:17:52 -0000 1.172
+++ openpkg-src/imapd/imapd.spec 6 May 2007 22:17:10 -0000 1.173
@@ -33,7 +33,7 @@
Group: Mail
License: BSD
Version: 2.3.8
-Release: 20070505
+Release: 20070507
# package options
%option with_fsl yes
@@ -189,9 +189,6 @@
export CFLAGS="%{l_cflags -O}"
export LDFLAGS="%{l_ldflags} %{l_fsl_ldflags}"
export LIBS="%{l_fsl_libs}"
- case "%{l_platform -t}" in
- sparc64-freebsd* ) CPPFLAGS="$CPPFLAGS -fPIC" ;;
- esac
%if "%{with_atvdom}" == "yes"
CPPFLAGS="$CPPFLAGS -DATVDOM"
%endif
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/jpeg/jpeg.spec
============================================================================
$ cvs diff -u -r1.32 -r1.33 jpeg.spec
--- openpkg-src/jpeg/jpeg.spec 5 May 2007 17:17:46 -0000 1.32
+++ openpkg-src/jpeg/jpeg.spec 6 May 2007 22:17:11 -0000 1.33
@@ -33,7 +33,7 @@
Group: Graphics
License: GPL
Version: 6b
-Release: 20070505
+Release: 20070507
# list of sources
Source0: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v%{version}.tar.gz
@@ -64,12 +64,8 @@
%patch -p0
%build
- cppflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cppflags="-fPIC" ;;
- esac
CC="%{l_cc}" \
- CPPFLAGS="%{l_cppflags} $cppflags" \
+ CPPFLAGS="%{l_cppflags}" \
CFLAGS="%{l_cflags -O}" \
./configure \
--prefix=%{l_prefix} \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ncurses/ncurses.spec
============================================================================
$ cvs diff -u -r1.319 -r1.320 ncurses.spec
--- openpkg-src/ncurses/ncurses.spec 6 May 2007 16:26:48 -0000 1.319
+++ openpkg-src/ncurses/ncurses.spec 6 May 2007 22:17:12 -0000 1.320
@@ -50,7 +50,7 @@
Group: Terminal
License: MIT-style
Version: %{V_base}.%{V_patchL}
-Release: 20070506
+Release: 20070507
# list of sources
Source0: ftp://invisible-island.net/ncurses/ncurses-%{V_base}.tar.gz
@@ -130,12 +130,8 @@
%patch -p0 -P 100
%build
- cppflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cppflags="-fPIC" ;;
- esac
CC="%{l_cc}" \
- CPPFLAGS="%{l_cppflags} $cppflags" \
+ CPPFLAGS="%{l_cppflags}" \
CFLAGS="%{l_cflags}" \
./configure \
--prefix=%{l_prefix} \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/HISTORY
============================================================================
$ cvs diff -u -r1.447 -r1.448 HISTORY
--- openpkg-src/openpkg/HISTORY 19 Apr 2007 10:47:29 -0000 1.447
+++ openpkg-src/openpkg/HISTORY 6 May 2007 22:17:02 -0000 1.448
@@ -2,6 +2,7 @@
2007
====
+20070507 workaround PIC/DSO related problems under FreeBSD on sparc64 by
enforcing -fPIC
20070419 meticulously obey order when creating user, group, login shell
relationships
20070418 use bootstrapped bash to prevent problems when /bin/sh is not a
bourne shell
20070417 support %l_as macro and --use_as bootstrap option to complement ar,
ld, strip handling
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/openpkg.spec
============================================================================
$ cvs diff -u -r1.582 -r1.583 openpkg.spec
--- openpkg-src/openpkg/openpkg.spec 19 Apr 2007 10:47:30 -0000 1.582
+++ openpkg-src/openpkg/openpkg.spec 6 May 2007 22:17:02 -0000 1.583
@@ -39,7 +39,7 @@
# o any cc(1)
# the package version/release
-%define V_openpkg 20070419
+%define V_openpkg 20070507
# the used software versions
%define V_rpm 4.2.1
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/rpmtool
============================================================================
$ cvs diff -u -r1.54 -r1.55 rpmtool
--- openpkg-src/openpkg/rpmtool 5 Mar 2007 22:39:14 -0000 1.54
+++ openpkg-src/openpkg/rpmtool 6 May 2007 22:17:05 -0000 1.55
@@ -466,14 +466,15 @@
fi
fi
case "$platform" in
- amd64:FreeBSD:*:* | ia64:FreeBSD:*:* | x86_64:Linux:*:* )
- # at least under FreeBSD on amd64 and ia64 the GNU
- # binutils strictly require Position Independent
- # Code (PIC) when Dynamic Shared Objects (DSO) are
- # involved. As an ugly workaround we build everything
- # with PIC there, although this is more than required.
- # We also can assume that the C compiler is always
- # GCC, either the OpenPKG one or the FreeBSD one.
+ amd64:FreeBSD:*:* | ia64:FreeBSD:*:* | sparc64:FreeBSD:*:* |
x86_64:Linux:*:* )
+ # at least under FreeBSD on amd64, ia64 and sparc64
+ # the GNU binutils strictly require Position In-
+ # dependent Code (PIC) when Dynamic Shared Objects
+ # (DSO) are involved. As an ugly workaround we
+ # build everything with PIC there, although this is
+ # more than required. We also can assume that the C
+ # compiler is always GCC, either the OpenPKG one or
+ # the FreeBSD one.
cflags="-fPIC"
;;
esac
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/png/png.spec
============================================================================
$ cvs diff -u -r1.63 -r1.64 png.spec
--- openpkg-src/png/png.spec 5 May 2007 17:17:46 -0000 1.63
+++ openpkg-src/png/png.spec 6 May 2007 22:17:12 -0000 1.64
@@ -33,7 +33,7 @@
Group: Graphics
License: BSD
Version: 1.2.16
-Release: 20070505
+Release: 20070507
# list of sources
Source0:
http://switch.dl.sourceforge.net/sourceforge/libpng/libpng-%{version}.tar.gz
@@ -70,13 +70,9 @@
%patch -p0
%build
- cppflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cppflags="-fPIC" ;;
- esac
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
- CPPFLAGS="%{l_cppflags} $cppflags" \
+ CPPFLAGS="%{l_cppflags}" \
LDFLAGS="%{l_ldflags}" \
GREP="grep" \
./configure \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/readline/readline.spec
============================================================================
$ cvs diff -u -r1.37 -r1.38 readline.spec
--- openpkg-src/readline/readline.spec 5 May 2007 17:17:44 -0000
1.37
+++ openpkg-src/readline/readline.spec 6 May 2007 22:17:13 -0000
1.38
@@ -39,7 +39,7 @@
Group: Terminal
License: GPL
Version: %{V_base_real}.%{V_plvl_raw}
-Release: 20070505
+Release: 20070507
# list of sources
Source0: ftp://ftp.cwru.edu/pub/bash/readline-%{V_base_real}.tar.gz
@@ -78,12 +78,8 @@
%build
# configure package
- cppflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cppflags="-fPIC" ;;
- esac
CC="%{l_cc}" \
- CPPFLAGS="%{l_cppflags} $cppflags" \
+ CPPFLAGS="%{l_cppflags}" \
CFLAGS="%{l_cflags -O}" \
./configure \
--prefix=%{l_prefix} \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/sasl/sasl.spec
============================================================================
$ cvs diff -u -r1.146 -r1.147 sasl.spec
--- openpkg-src/sasl/sasl.spec 5 May 2007 17:17:51 -0000 1.146
+++ openpkg-src/sasl/sasl.spec 6 May 2007 22:17:14 -0000 1.147
@@ -33,7 +33,7 @@
Group: Cryptography
License: BSD
Version: 2.1.22
-Release: 20070505
+Release: 20070507
# package options
%option with_fsl yes
@@ -150,10 +150,6 @@
lib/server.c
# determine build flags
- cppflags="%{l_cppflags}"
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cppflags="$cppflags -fPIC" ;;
- esac
cflags="%{l_cflags -O} %{l_cppflags}"
ldflags="%{l_ldflags} %{l_fsl_ldflags}"
libs="-ldb %{l_fsl_libs}"
@@ -173,7 +169,7 @@
# configure package
CC="%{l_cc}" \
CFLAGS="$cflags" \
- CPPFLAGS="$cppflags" \
+ CPPFLAGS="%{l_cppflags}" \
LDFLAGS="$ldflags" \
LIBS="$libs" \
./configure \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/zlib/zlib.spec
============================================================================
$ cvs diff -u -r1.39 -r1.40 zlib.spec
--- openpkg-src/zlib/zlib.spec 5 May 2007 17:17:42 -0000 1.39
+++ openpkg-src/zlib/zlib.spec 6 May 2007 22:17:15 -0000 1.40
@@ -33,7 +33,7 @@
Group: Compression
License: BSD
Version: 1.2.3
-Release: 20070505
+Release: 20070507
# list of sources
Source0: http://www.zlib.net/zlib-%{version}.tar.gz
@@ -69,12 +69,8 @@
%setup -q
%build
- cflags=""
- case "%{l_platform -t}" in
- sparc64-freebsd* ) cflags="-fPIC" ;;
- esac
CC="%{l_cc}" \
- CFLAGS="%{l_cflags -O} $cflags" \
+ CFLAGS="%{l_cflags -O}" \
./configure \
--prefix=%{l_prefix}
%{l_make} %{l_mflags -O}
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]