Remove static libs from package build.

Trim configure options to reflect new defaults.
Make i18n package conflict/replace.  Not my first choice.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33506 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Ron Lee
2005-04-11 13:30:06 +00:00
parent 52ada00472
commit eedbe99970
7 changed files with 28 additions and 54 deletions

View File

@@ -5,7 +5,7 @@ The following packages are built from the wxWidgets CVS source.
libwxgtk wxGTK runtime shared libraries, including selected libwxgtk wxGTK runtime shared libraries, including selected
contrib libs. contrib libs.
libwxgtk-dev extra files and static libs for building wxGTK apps libwxgtk-dev extra files required for building wxGTK apps
libwxgtk-dbg wxGTK libraries built with -g and __WXDEBUG__ libwxgtk-dbg wxGTK libraries built with -g and __WXDEBUG__
libwxgtk-python Python binding to wxGTK (from 2.2.3 onward, this libwxgtk-python Python binding to wxGTK (from 2.2.3 onward, this
@@ -18,6 +18,11 @@ wx-examples wxWidgets and wxPython demos and samples (source)
wx-i18n message catalogs for native language support wx-i18n message catalogs for native language support
Note that static libraries are no longer supplied in these
packages. Please read, or have understood:
http://people.redhat.com/drepper/no_static_linking.html
among others before reporting this as a bug.
The following binaries can be built from the source package The following binaries can be built from the source package
with the mingw32 cross compiler, but are not currently with the mingw32 cross compiler, but are not currently
distributed by Debian. If you feel that should change, distributed by Debian. If you feel that should change,

14
debian/changelog vendored
View File

@@ -1,3 +1,16 @@
wxwidgets2.5 (2.5.5.1) unstable; urgency=low
* Last chance.
* Conflict with wxwin2.4-i18n. Due to inertia, it really
does. Sorry if you are not a gringo and want both 2.4 and
2.5 apps localised on the same machine. Maybe for 2.6.1.
Bitch upstream if you want it fixed.
* Don't package the static libs anymore for wxGTK.
Blame drepper for encouraging their obsolescence If you dare.
* Trim the configure options to reflect the new defaults.
-- Ron Lee <ron@debian.org> Mon, 11 Apr 2005 22:43:58 +0930
wxwidgets2.5 (2.5.4.0) unstable; urgency=low wxwidgets2.5 (2.5.4.0) unstable; urgency=low
* Experimental snapshot. * Experimental snapshot.
@@ -6,6 +19,7 @@ wxwidgets2.5 (2.5.4.0) unstable; urgency=low
* Fixes lack of version checking in wxPython examples. * Fixes lack of version checking in wxPython examples.
Closes: #287772 Closes: #287772
* Fixes FTBFS on ppc. Closes: #285186 * Fixes FTBFS on ppc. Closes: #285186
* Enable gnomeprint, Closes: #284943 satisfactorily I hope.
-- Ron Lee <ron@debian.org> Sun, 13 Feb 2005 16:52:38 +1030 -- Ron Lee <ron@debian.org> Sun, 13 Feb 2005 16:52:38 +1030

4
debian/control.in vendored
View File

@@ -123,8 +123,8 @@ Description: wxWidgets Cross-platform C++ GUI toolkit (header files)
Package: wx=V-i18n Package: wx=V-i18n
Architecture: all Architecture: all
Section: libs Section: libs
Conflicts: wx-i18n, wxwin-i18n Conflicts: wx-i18n, wxwin-i18n, wx2.4-i18n
Replaces: wx-i18n, wxwin-i18n Replaces: wx-i18n, wxwin-i18n, wx2.4-i18n
Provides: wx-i18n Provides: wx-i18n
Description: wxWidgets Cross-platform C++ GUI toolkit (i18n support) Description: wxWidgets Cross-platform C++ GUI toolkit (i18n support)
wxWidgets (formerly known as wxWindows) is a class library for C++ providing wxWidgets (formerly known as wxWindows) is a class library for C++ providing

View File

@@ -2,7 +2,6 @@
set -e set -e
update-alternatives --install /usr/bin/wx-config wx-config /usr/lib/wx/config/gtk2-unicode-release-=V 80 update-alternatives --install /usr/bin/wx-config wx-config /usr/lib/wx/config/gtk2-unicode-release-=V 80
update-alternatives --install /usr/bin/wx-config wx-config /usr/lib/wx/config/gtk2-unicode-release-=V-static 75
#DEBHELPER# #DEBHELPER#

View File

@@ -2,7 +2,6 @@
set -e set -e
update-alternatives --remove wx-config /usr/lib/wx/config/gtk2-unicode-release-=V update-alternatives --remove wx-config /usr/lib/wx/config/gtk2-unicode-release-=V
update-alternatives --remove wx-config /usr/lib/wx/config/gtk2-unicode-release-=V-static
#DEBHELPER# #DEBHELPER#

52
debian/rules vendored
View File

@@ -70,7 +70,6 @@ package_headers_msw = wx$(release)-headers-msw
# Build directories: # Build directories:
objdir_gtk_shared = objs_gtk_sh objdir_gtk_shared = objs_gtk_sh
objdir_gtk_static = objs_gtk_st
objdir_gtk_debug = objs_gtk_d objdir_gtk_debug = objs_gtk_d
objdir_gtk_install = objs_gtk_install objdir_gtk_install = objs_gtk_install
objdir_doc_cruft = objs_doc_con objdir_doc_cruft = objs_doc_con
@@ -83,8 +82,7 @@ objdir_msw_static = objs_msw_st
objdir_msw_dbg = objs_msw_d objdir_msw_dbg = objs_msw_d
objdir_msw_install = objs_msw_install objdir_msw_install = objs_msw_install
objdirs = $(objdir_gtk_shared) $(objdir_gtk_static) $(objdir_gtk_debug) \ objdirs = $(objdir_gtk_shared) $(objdir_gtk_debug) $(objdir_gtk_install) \
$(objdir_gtk_install) \
$(objdir_doc_cruft) $(objdir_doc) $(objdir_examples) \ $(objdir_doc_cruft) $(objdir_doc) $(objdir_examples) \
$(objdir_msw_shared) $(objdir_msw_static) $(objdir_msw_dbg) \ $(objdir_msw_shared) $(objdir_msw_static) $(objdir_msw_dbg) \
$(objdir_msw_install) $(objdir_msw_install)
@@ -96,7 +94,6 @@ objdirs = $(objdir_gtk_shared) $(objdir_gtk_static) $(objdir_gtk_debug) \
# Build stamps: # Build stamps:
build_arch_stamps = build-gtk-shared-stamp build-gtk-shared-contrib-stamp \ build_arch_stamps = build-gtk-shared-stamp build-gtk-shared-contrib-stamp \
build-gtk-static-stamp build-gtk-static-contrib-stamp \
build-gtk-debug-stamp build-gtk-debug-contrib-stamp \ build-gtk-debug-stamp build-gtk-debug-contrib-stamp \
build-i18n-stamp build-gtk-py-stamp build-i18n-stamp build-gtk-py-stamp
@@ -219,15 +216,10 @@ configure-gtk-shared-stamp:
--cache-file=$(config_cache) \ --cache-file=$(config_cache) \
--with-flavour=$(DEBIAN_WXFLAVOUR) \ --with-flavour=$(DEBIAN_WXFLAVOUR) \
--with-gtk \ --with-gtk \
--enable-unicode \
--with-opengl \
--with-zlib=sys \ --with-zlib=sys \
--with-libjpeg=sys \ --with-libjpeg=sys \
--with-libpng=sys \ --with-libpng=sys \
--with-libtiff=sys \ --with-libtiff=sys
--with-gnomeprint \
--enable-dynamic-loader \
--enable-std_iostreams
touch $@ touch $@
build-gtk-shared-stamp: configure-gtk-shared-stamp build-gtk-shared-stamp: configure-gtk-shared-stamp
@@ -235,30 +227,6 @@ build-gtk-shared-stamp: configure-gtk-shared-stamp
cd $(objdir_gtk_shared) && $(FAST_MAKE) cd $(objdir_gtk_shared) && $(FAST_MAKE)
touch $@ touch $@
configure-gtk-static-stamp:
dh_testdir
mkdir -p $(objdir_gtk_static)
cd $(objdir_gtk_static) \
&& ../configure --prefix=/usr \
--cache-file=$(config_cache) \
--with-flavour=$(DEBIAN_WXFLAVOUR) \
--with-gtk \
--enable-unicode \
--with-opengl \
--disable-shared \
--with-zlib=sys \
--with-libjpeg=sys \
--with-libpng=sys \
--with-libtiff=sys \
--with-gnomeprint \
--enable-dynamic-loader \
--enable-std_iostreams
touch $@
build-gtk-static-stamp: configure-gtk-static-stamp
dh_testdir
cd $(objdir_gtk_static) && $(FAST_MAKE)
touch $@
configure-gtk-debug-stamp: configure-gtk-debug-stamp:
dh_testdir dh_testdir
@@ -268,16 +236,11 @@ configure-gtk-debug-stamp:
--cache-file=$(config_cache) \ --cache-file=$(config_cache) \
--with-flavour=$(DEBIAN_WXFLAVOUR) \ --with-flavour=$(DEBIAN_WXFLAVOUR) \
--with-gtk \ --with-gtk \
--enable-unicode \
--with-opengl \
--enable-debug \ --enable-debug \
--with-zlib=sys \ --with-zlib=sys \
--with-libjpeg=sys \ --with-libjpeg=sys \
--with-libpng=sys \ --with-libpng=sys \
--with-libtiff=sys \ --with-libtiff=sys
--with-gnomeprint \
--enable-dynamic-loader \
--enable-std_iostreams
touch $@ touch $@
build-gtk-debug-stamp: configure-gtk-debug-stamp build-gtk-debug-stamp: configure-gtk-debug-stamp
@@ -293,10 +256,6 @@ build-gtk-shared-contrib-stamp: build-gtk-shared-stamp
#cd $(objdir_gtk_shared)/contrib/utils/wxrcedit && $(FAST_MAKE) #cd $(objdir_gtk_shared)/contrib/utils/wxrcedit && $(FAST_MAKE)
touch $@ touch $@
build-gtk-static-contrib-stamp: build-gtk-static-stamp
dh_testdir
cd $(objdir_gtk_static)/contrib/src && $(FAST_MAKE)
touch $@
build-gtk-debug-contrib-stamp: build-gtk-debug-stamp build-gtk-debug-contrib-stamp: build-gtk-debug-stamp
dh_testdir dh_testdir
@@ -496,7 +455,7 @@ install-gtk-lib: install-gtk-shared-stamp
dh_install $(objdir_gtk_install)/lib/libwx_*.so.* usr/lib dh_install $(objdir_gtk_install)/lib/libwx_*.so.* usr/lib
install-gtk-dev: DH_OPTIONS=-p$(package_gtk_dev) install-gtk-dev: DH_OPTIONS=-p$(package_gtk_dev)
install-gtk-dev: build-gtk-static-stamp build-gtk-static-contrib-stamp install-gtk-shared-stamp install-gtk-dev: install-gtk-shared-stamp
dh_testdir dh_testdir
dh_testroot dh_testroot
dh_clean -k dh_clean -k
@@ -504,9 +463,6 @@ install-gtk-dev: build-gtk-static-stamp build-gtk-static-contrib-stamp install-g
dh_install $(objdir_gtk_install)/lib/libwx_*.so usr/lib dh_install $(objdir_gtk_install)/lib/libwx_*.so usr/lib
dh_install $(objdir_gtk_install)/lib/wx/include usr/lib/wx dh_install $(objdir_gtk_install)/lib/wx/include usr/lib/wx
dh_install $(objdir_gtk_install)/lib/wx/config/gtk* usr/lib/wx/config dh_install $(objdir_gtk_install)/lib/wx/config/gtk* usr/lib/wx/config
dh_install $(objdir_gtk_static)/lib/libwx*.a usr/lib
dh_install $(objdir_gtk_static)/lib/wx/include usr/lib/wx
dh_install $(objdir_gtk_static)/lib/wx/config/gtk* usr/lib/wx/config
install-gtk-dbg: DH_OPTIONS=-p$(package_gtk_dbg) install-gtk-dbg: DH_OPTIONS=-p$(package_gtk_dbg)
install-gtk-dbg: build-gtk-debug-stamp build-gtk-debug-contrib-stamp install-gtk-dbg: build-gtk-debug-stamp build-gtk-debug-contrib-stamp

3
debian/wx-config.1 vendored
View File

@@ -116,7 +116,8 @@ into your application. If unspecified, the system default (dynamic)
will be preferred, but any type may match in the absence of a stricter will be preferred, but any type may match in the absence of a stricter
specification. Static linking is mainly useful still for cross ports specification. Static linking is mainly useful still for cross ports
not natively supported by Debian, and can be hazardous in conjunction not natively supported by Debian, and can be hazardous in conjunction
with the gtk toolkits. with the gtk toolkits. Note that static libraries are no longer supplied
in the wxGTK packages any more.
.SS Compiler options .SS Compiler options
These options generate output required to build an application using These options generate output required to build an application using