summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Nicholson <dbn.lists@gmail.com>2012-04-10 06:38:34 -0700
committerDan Nicholson <dbn.lists@gmail.com>2012-04-11 05:30:29 -0700
commit70a1530966fc062e96074cdda797613288e5a075 (patch)
tree1e64382326f3d99e7cfb3f915e506e32953ecea7
parent1f6c629385a26a4709096e231b01e6662cd10b93 (diff)
glib: Don't install anything from the bundled library
All we want is the libglib.la convenience library. The -version-info is removed since it causes warnings.
-rw-r--r--glib-patches/no-installed-files.patch130
-rw-r--r--glib-patches/patchlist2
-rw-r--r--glib/glib/Makefile.am53
3 files changed, 140 insertions, 45 deletions
diff --git a/glib-patches/no-installed-files.patch b/glib-patches/no-installed-files.patch
new file mode 100644
index 0000000..e5ba715
--- /dev/null
+++ b/glib-patches/no-installed-files.patch
@@ -0,0 +1,130 @@
+diff --git a/glib/glib/Makefile.am b/glib/glib/Makefile.am
+index 6fb3a34..e0ace06 100644
+--- a/glib/glib/Makefile.am
++++ b/glib/glib/Makefile.am
+@@ -16,7 +16,7 @@ CLEANFILES =
+ DISTCLEANFILES += glibconfig-stamp glibconfig.h
+ BUILT_SOURCES += glibconfig-stamp
+ configexecincludedir = $(libdir)/glib-2.0/include
+-nodist_configexecinclude_HEADERS = glibconfig.h
++nodist_noinst_HEADERS = glibconfig.h
+ glibconfig-stamp: ../config.status
+ $(AM_V_GEN) cd $(top_builddir) && \
+ $(SHELL) ./config.status glib/glibconfig.h
+@@ -85,7 +85,7 @@ CLEANFILES= libglib-gdb.py
+ BUILT_EXTRA_DIST = \
+ glib.rc
+
+-lib_LTLIBRARIES = libglib-2.0.la
++noinst_LTLIBRARIES = libglib-2.0.la
+
+ if OS_WIN32_AND_DLL_COMPILATION
+ if MS_LIB_AVAILABLE
+@@ -228,13 +228,13 @@ EXTRA_libglib_2_0_la_SOURCES = \
+ gwin32.c
+
+ glibincludedir=$(includedir)/glib-2.0
+-glibinclude_HEADERS = \
++noinst_HEADERS = \
+ glib-unix.h \
+ glib-object.h \
+ glib.h
+
+ deprecatedincludedir=$(includedir)/glib-2.0/glib/deprecated
+-deprecatedinclude_HEADERS = \
++noinst_HEADERS += \
+ deprecated/gallocator.h \
+ deprecated/gcache.h \
+ deprecated/gcompletion.h \
+@@ -243,7 +243,7 @@ deprecatedinclude_HEADERS = \
+ deprecated/gthread.h
+
+ glibsubincludedir=$(includedir)/glib-2.0/glib
+-glibsubinclude_HEADERS = \
++noinst_HEADERS += \
+ galloca.h \
+ garray.h \
+ gasyncqueue.h \
+@@ -325,15 +325,6 @@ CLEANFILES += glib-public-headers.txt
+
+ all-local: glib-public-headers.txt
+
+-install-data-local: install-ms-lib install-def-file
+- @if test -f $(glibincludedir)/glist.h ; then \
+- echo "*** Old headers found in $(glibincludedir). You should remove the" ; \
+- echo "*** contents of this directory and type 'make install' again." ; \
+- false ; \
+- fi
+-
+-uninstall-local: uninstall-ms-lib uninstall-def-file uninstall-gdb
+-
+ if PLATFORM_WIN32
+ no_undefined = -no-undefined
+ endif
+@@ -371,7 +362,6 @@ libglib_2_0_la_DEPENDENCIES = libcharset/libcharset.la $(printf_la) @GIO@ @GSPAW
+
+ libglib_2_0_la_LDFLAGS = $(GLIB_LINK_FLAGS) \
+ $(glib_win32_res_ldflag) \
+- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
+ -export-dynamic $(no_undefined) $(export_symbols)
+
+ INSTALL_PROGS=
+@@ -405,7 +395,7 @@ endif
+ glib-win32-res.o: glib.rc
+ $(WINDRES) glib.rc $@
+
+-bin_PROGRAMS = ${INSTALL_PROGS}
++noinst_PROGRAMS = ${INSTALL_PROGS}
+
+ if OS_UNIX
+
+@@ -414,24 +404,12 @@ gtester_SOURCES = gtester.c
+ gtester_LDADD = libglib-2.0.la
+
+ auto_config_binscripts = gtester-report
+-bin_SCRIPTS = ${auto_config_binscripts}
++noinst_SCRIPTS = ${auto_config_binscripts}
+ EXTRA_DIST += ${auto_config_binscripts}
+
+ CONFIGVARS = \
+ "bindir" : "${bindir}", \
+ "glib-version" : "${GLIB_VERSION}"
+-
+-install-exec-hook:
+- for sf in ${auto_config_binscripts} ; do \
+- mv -f "$(DESTDIR)$(bindir)/$$sf" "$(DESTDIR)$(bindir)/$$sf".tmp \
+- && sed < "$(DESTDIR)$(bindir)/$$sf".tmp > "$(DESTDIR)$(bindir)/$$sf" \
+- -e '1,24s|^ *#@PKGINSTALL_CONFIGVARS_IN24LINES@| ${CONFIGVARS}|' \
+- -e '1,1s|#! /usr/bin/env python\([0-9]\+\(\.[0-9]\+\)\?\)\?|#!${PYTHON}|' \
+- || exit $$? ; \
+- chmod a+x $(DESTDIR)$(bindir)/$$sf ; \
+- rm -f "$(DESTDIR)$(bindir)/$$sf".tmp ; \
+- done
+-
+ endif
+
+ glib-2.0.lib: libglib-2.0.la glib.def
+@@ -481,22 +459,7 @@ dist-hook: $(BUILT_EXTRA_DIST)
+
+ # install gdb scripts
+ gdbdir = $(datadir)/glib-2.0/gdb
+-dist_gdb_SCRIPTS = glib.py
++dist_noinst_SCRIPTS = glib.py
+
+ libglib-gdb.py: libglib-gdb.py.in
+ $(AM_V_GEN) $(SED) -e "s|\@datadir\@|$(datadir)|" $(srcdir)/libglib-gdb.py.in > $(builddir)/libglib-gdb.py
+-
+-
+-install-data-hook: libglib-gdb.py
+- mkdir -p $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)
+- $(INSTALL) $(builddir)/libglib-gdb.py $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION)-gdb.py
+-if HAVE_GLIB_RUNTIME_LIBDIR
+- mkdir -p $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
+- mv $(DESTDIR)$(libdir)/libglib-2.0.so.0 $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
+- mv $(DESTDIR)$(libdir)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION) $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
+- rm -f $(DESTDIR)$(libdir)/libglib-2.0.so
+- ln -s $(GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION) $(DESTDIR)$(libdir)/libglib-2.0.so
+-endif
+-
+-uninstall-gdb:
+- -rm -r $(DESTDIR)$(datadir)/gdb
diff --git a/glib-patches/patchlist b/glib-patches/patchlist
index d188788..d85809b 100644
--- a/glib-patches/patchlist
+++ b/glib-patches/patchlist
@@ -1 +1,3 @@
glib-only.patch
+no-installed-files.patch
+
diff --git a/glib/glib/Makefile.am b/glib/glib/Makefile.am
index 6fb3a34..e0ace06 100644
--- a/glib/glib/Makefile.am
+++ b/glib/glib/Makefile.am
@@ -16,7 +16,7 @@ CLEANFILES =
DISTCLEANFILES += glibconfig-stamp glibconfig.h
BUILT_SOURCES += glibconfig-stamp
configexecincludedir = $(libdir)/glib-2.0/include
-nodist_configexecinclude_HEADERS = glibconfig.h
+nodist_noinst_HEADERS = glibconfig.h
glibconfig-stamp: ../config.status
$(AM_V_GEN) cd $(top_builddir) && \
$(SHELL) ./config.status glib/glibconfig.h
@@ -85,7 +85,7 @@ CLEANFILES= libglib-gdb.py
BUILT_EXTRA_DIST = \
glib.rc
-lib_LTLIBRARIES = libglib-2.0.la
+noinst_LTLIBRARIES = libglib-2.0.la
if OS_WIN32_AND_DLL_COMPILATION
if MS_LIB_AVAILABLE
@@ -228,13 +228,13 @@ EXTRA_libglib_2_0_la_SOURCES = \
gwin32.c
glibincludedir=$(includedir)/glib-2.0
-glibinclude_HEADERS = \
+noinst_HEADERS = \
glib-unix.h \
glib-object.h \
glib.h
deprecatedincludedir=$(includedir)/glib-2.0/glib/deprecated
-deprecatedinclude_HEADERS = \
+noinst_HEADERS += \
deprecated/gallocator.h \
deprecated/gcache.h \
deprecated/gcompletion.h \
@@ -243,7 +243,7 @@ deprecatedinclude_HEADERS = \
deprecated/gthread.h
glibsubincludedir=$(includedir)/glib-2.0/glib
-glibsubinclude_HEADERS = \
+noinst_HEADERS += \
galloca.h \
garray.h \
gasyncqueue.h \
@@ -325,15 +325,6 @@ CLEANFILES += glib-public-headers.txt
all-local: glib-public-headers.txt
-install-data-local: install-ms-lib install-def-file
- @if test -f $(glibincludedir)/glist.h ; then \
- echo "*** Old headers found in $(glibincludedir). You should remove the" ; \
- echo "*** contents of this directory and type 'make install' again." ; \
- false ; \
- fi
-
-uninstall-local: uninstall-ms-lib uninstall-def-file uninstall-gdb
-
if PLATFORM_WIN32
no_undefined = -no-undefined
endif
@@ -371,7 +362,6 @@ libglib_2_0_la_DEPENDENCIES = libcharset/libcharset.la $(printf_la) @GIO@ @GSPAW
libglib_2_0_la_LDFLAGS = $(GLIB_LINK_FLAGS) \
$(glib_win32_res_ldflag) \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
-export-dynamic $(no_undefined) $(export_symbols)
INSTALL_PROGS=
@@ -405,7 +395,7 @@ endif
glib-win32-res.o: glib.rc
$(WINDRES) glib.rc $@
-bin_PROGRAMS = ${INSTALL_PROGS}
+noinst_PROGRAMS = ${INSTALL_PROGS}
if OS_UNIX
@@ -414,24 +404,12 @@ gtester_SOURCES = gtester.c
gtester_LDADD = libglib-2.0.la
auto_config_binscripts = gtester-report
-bin_SCRIPTS = ${auto_config_binscripts}
+noinst_SCRIPTS = ${auto_config_binscripts}
EXTRA_DIST += ${auto_config_binscripts}
CONFIGVARS = \
"bindir" : "${bindir}", \
"glib-version" : "${GLIB_VERSION}"
-
-install-exec-hook:
- for sf in ${auto_config_binscripts} ; do \
- mv -f "$(DESTDIR)$(bindir)/$$sf" "$(DESTDIR)$(bindir)/$$sf".tmp \
- && sed < "$(DESTDIR)$(bindir)/$$sf".tmp > "$(DESTDIR)$(bindir)/$$sf" \
- -e '1,24s|^ *#@PKGINSTALL_CONFIGVARS_IN24LINES@| ${CONFIGVARS}|' \
- -e '1,1s|#! /usr/bin/env python\([0-9]\+\(\.[0-9]\+\)\?\)\?|#!${PYTHON}|' \
- || exit $$? ; \
- chmod a+x $(DESTDIR)$(bindir)/$$sf ; \
- rm -f "$(DESTDIR)$(bindir)/$$sf".tmp ; \
- done
-
endif
glib-2.0.lib: libglib-2.0.la glib.def
@@ -481,22 +459,7 @@ dist-hook: $(BUILT_EXTRA_DIST)
# install gdb scripts
gdbdir = $(datadir)/glib-2.0/gdb
-dist_gdb_SCRIPTS = glib.py
+dist_noinst_SCRIPTS = glib.py
libglib-gdb.py: libglib-gdb.py.in
$(AM_V_GEN) $(SED) -e "s|\@datadir\@|$(datadir)|" $(srcdir)/libglib-gdb.py.in > $(builddir)/libglib-gdb.py
-
-
-install-data-hook: libglib-gdb.py
- mkdir -p $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)
- $(INSTALL) $(builddir)/libglib-gdb.py $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION)-gdb.py
-if HAVE_GLIB_RUNTIME_LIBDIR
- mkdir -p $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
- mv $(DESTDIR)$(libdir)/libglib-2.0.so.0 $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
- mv $(DESTDIR)$(libdir)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION) $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
- rm -f $(DESTDIR)$(libdir)/libglib-2.0.so
- ln -s $(GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION) $(DESTDIR)$(libdir)/libglib-2.0.so
-endif
-
-uninstall-gdb:
- -rm -r $(DESTDIR)$(datadir)/gdb