[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#41576: dpkg for mips + cross compile fix



On Sun, Jul 18, 1999 at 02:53:54PM -0400, Ulf Carlsson wrote:
> 
> I had to modify dpkg in order to make it cross compile (LOCALEDIR wasn't defined
> correctly otherwise since dpkg-cross overrides CFLAGS).  I have also added mips
> to the archtable.

Right, but main/Makefile.am is not sufficient for dpkg 1.4.1.6. I attach a
full patch that fixes all LOCALEDIR problems wtr cross compilation (and
THANKS Ulf for finding out what was causing this damn problem I had when
cross compiling dpkg for the Hurd).

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org   finger brinkmd@ 
Marcus Brinkmann              GNU    http://www.gnu.org     master.debian.org
Marcus.Brinkmann@ruhr-uni-bochum.de                        for public  PGP Key
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/       PGP Key ID 36E7CD09
  * */Makefile.am: Cross compile fix by Ulf Carlsson (see #41576).

diff -ru ../dpkg-1.4.1.6/dpkg-deb/Makefile.am dpkg-deb/Makefile.am
--- ../dpkg-1.4.1.6/dpkg-deb/Makefile.am	Sun Nov  1 17:04:03 1998
+++ dpkg-deb/Makefile.am	Sat Jul 24 20:37:50 1999
@@ -8,7 +8,7 @@
 
 ## Various options
 
-CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
 OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS			= @LDFLAGS@ $(XLDFLAGS)
 LIBS			= @INTLLIBS@ @LIBS@ $(XLIBS)
@@ -18,7 +18,8 @@
 
 DEFS			= -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) \
 			  -I$(top_builddir) -I$(top_builddir)/include -I. \
-			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@
+			  -I$(top_srcdir)/intl -I$(top_builddir)/intl \
+			  -DLOCALEDIR=\"$(localedir)\" @DEFS@
 
 ## Automake variables
 
diff -ru ../dpkg-1.4.1.6/dpkg-deb/Makefile.in dpkg-deb/Makefile.in
--- ../dpkg-1.4.1.6/dpkg-deb/Makefile.in	Wed Jul  7 01:00:46 1999
+++ dpkg-deb/Makefile.in	Sat Jul 24 20:48:27 1999
@@ -105,7 +105,7 @@
 
 localedir = $(datadir)/locale
 
-CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
 OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS = @LDFLAGS@ $(XLDFLAGS)
 LIBS = @INTLLIBS@ @LIBS@ $(XLIBS)
@@ -113,7 +113,7 @@
 CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 OPTCXXFLAGS = @CXXFLAGS @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
-DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@
+DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl 			  -DLOCALEDIR=\"$(localedir)\" @DEFS@
 
 
 MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
diff -ru ../dpkg-1.4.1.6/dselect/Makefile.am dselect/Makefile.am
--- ../dpkg-1.4.1.6/dselect/Makefile.am	Sun Nov  1 17:04:17 1998
+++ dselect/Makefile.am	Sat Jul 24 20:38:32 1999
@@ -8,17 +8,18 @@
 
 ## Various options
 
-CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
+OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS			= @LDFLAGS@ $(XLDFLAGS)
 LIBS			= @INTLLIBS@ @LIBS@ $(XLIBS)
 
-CXXFLAGS		= @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCXXFLAGS		= @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CXXFLAGS		= @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
+OPTCXXFLAGS		= @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
 DEFS			= -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) \
 			  -I$(top_builddir) -I$(top_builddir)/include -I. \
-			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@
+			  -I$(top_srcdir)/intl -I$(top_builddir)/intl \
+			  -DLOCALEDIR=\"$(localedir)\" @DEFS@
 ## Automake variables
 
 bin_PROGRAMS		= dselect
diff -ru ../dpkg-1.4.1.6/dselect/Makefile.in dselect/Makefile.in
--- ../dpkg-1.4.1.6/dselect/Makefile.in	Wed Jul  7 01:00:47 1999
+++ dselect/Makefile.in	Sat Jul 24 20:48:30 1999
@@ -105,15 +105,15 @@
 
 localedir = $(datadir)/locale
 
-CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
+OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS = @LDFLAGS@ $(XLDFLAGS)
 LIBS = @INTLLIBS@ @LIBS@ $(XLIBS)
 
-CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCXXFLAGS = @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
+OPTCXXFLAGS = @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
-DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@
+DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl 			  -DLOCALEDIR=\"$(localedir)\" @DEFS@
 
 
 bin_PROGRAMS = dselect
diff -ru ../dpkg-1.4.1.6/main/Makefile.am main/Makefile.am
--- ../dpkg-1.4.1.6/main/Makefile.am	Sun Nov  1 17:06:12 1998
+++ main/Makefile.am	Sat Jul 24 20:30:50 1999
@@ -8,17 +8,18 @@
 
 ## Various options
 
-CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
+OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS			= @LDFLAGS@ $(XLDFLAGS)
 LIBS			= @INTLLIBS@ @LIBS@ $(XLIBS)
 
-CXXFLAGS		= @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCXXFLAGS		= @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CXXFLAGS		= @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
+OPTCXXFLAGS		= @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
 DEFS			= -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) \
 			  -I$(top_builddir) -I$(top_builddir)/include -I. \
-			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@
+			  -I$(top_srcdir)/intl -I$(top_builddir)/intl \
+			  -DLOCALEDIR=\"$(localedir)\" @DEFS@
 
 ## Automake variables
 
diff -ru ../dpkg-1.4.1.6/main/Makefile.in main/Makefile.in
--- ../dpkg-1.4.1.6/main/Makefile.in	Wed Jul  7 01:00:48 1999
+++ main/Makefile.in	Sat Jul 24 20:48:33 1999
@@ -105,15 +105,15 @@
 
 localedir = $(datadir)/locale
 
-CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
+OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS = @LDFLAGS@ $(XLDFLAGS)
 LIBS = @INTLLIBS@ @LIBS@ $(XLIBS)
 
-CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCXXFLAGS = @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
+OPTCXXFLAGS = @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
-DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@
+DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl 			  -DLOCALEDIR=\"$(localedir)\" @DEFS@
 
 
 bin_PROGRAMS = dpkg
diff -ru ../dpkg-1.4.1.6/md5sum/Makefile.am md5sum/Makefile.am
--- ../dpkg-1.4.1.6/md5sum/Makefile.am	Sun Nov  1 17:06:47 1998
+++ md5sum/Makefile.am	Sat Jul 24 20:39:07 1999
@@ -8,17 +8,18 @@
 
 ## Various options
 
-CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
+OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS			= @LDFLAGS@ $(XLDFLAGS)
 LIBS			= @INTLLIBS@ @LIBS@ $(XLIBS)
 
-CXXFLAGS		= @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCXXFLAGS		= @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CXXFLAGS		= @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
+OPTCXXFLAGS		= @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
 DEFS			= -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) \
 			  -I$(top_builddir) -I$(top_builddir)/include -I. \
-			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@
+			  -I$(top_srcdir)/intl -I$(top_builddir)/intl \
+			  -DLOCALEDIR=\"$(localedir)\" @DEFS@
 
 MAINTAINERCLEANFILES	= $(srcdir)/Makefile.in
 
diff -ru ../dpkg-1.4.1.6/md5sum/Makefile.in md5sum/Makefile.in
--- ../dpkg-1.4.1.6/md5sum/Makefile.in	Wed Jul  7 01:00:48 1999
+++ md5sum/Makefile.in	Sat Jul 24 20:48:32 1999
@@ -105,15 +105,15 @@
 
 localedir = $(datadir)/locale
 
-CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
+OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS = @LDFLAGS@ $(XLDFLAGS)
 LIBS = @INTLLIBS@ @LIBS@ $(XLIBS)
 
-CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCXXFLAGS = @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
+OPTCXXFLAGS = @CXXFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
-DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@
+DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl 			  -DLOCALEDIR=\"$(localedir)\" @DEFS@
 
 
 MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
diff -ru ../dpkg-1.4.1.6/split/Makefile.am split/Makefile.am
--- ../dpkg-1.4.1.6/split/Makefile.am	Sun Nov  1 17:08:08 1998
+++ split/Makefile.am	Sat Jul 24 20:47:29 1999
@@ -9,18 +9,19 @@
 
 ## Various options
 
-CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS			= @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
+OPTCFLAGS		= @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS			= @LDFLAGS@ $(XLDFLAGS)
 LIBS			= @INTLLIBS@ @LIBS@ $(XLIBS)
 
-CXXFLAGS		= @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCXXFLAGS		= @CXXFLAGS @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CXXFLAGS		= @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
+OPTCXXFLAGS		= @CXXFLAGS @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
 DEFS			= -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) \
 			  -I$(top_builddir) -I$(top_builddir)/include -I. \
 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@ \
-			  -DMKSPLITSCRIPT=\"$(pkglibdir)/mksplit\"
+			  -DMKSPLITSCRIPT=\"$(pkglibdir)/mksplit\" \
+			  -DLOCALEDIR=\"$(localedir)\"
 
 ## Automake variables
 
diff -ru ../dpkg-1.4.1.6/split/Makefile.in split/Makefile.in
--- ../dpkg-1.4.1.6/split/Makefile.in	Wed Jul  7 01:00:47 1999
+++ split/Makefile.in	Sat Jul 24 20:48:31 1999
@@ -105,15 +105,15 @@
 pkglibdir = $(libdir)/@PACKAGE@
 localedir = $(datadir)/locale
 
-CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CFLAGS = @CFLAGS@ @CWARNS@ -g $(XCFLAGS)
+OPTCFLAGS = @CFLAGS@ @OPTCFLAGS@ @CWARNS@ -g $(XCFLAGS)
 LDFLAGS = @LDFLAGS@ $(XLDFLAGS)
 LIBS = @INTLLIBS@ @LIBS@ $(XLIBS)
 
-CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
-OPTCXXFLAGS = @CXXFLAGS @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS) -DLOCALEDIR=\"$(localedir)\"
+CXXFLAGS = @CXXFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
+OPTCXXFLAGS = @CXXFLAGS @OPTCFLAGS@ @CWARNS@ -g $(XCXXFLAGS)
 
-DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@ 			  -DMKSPLITSCRIPT=\"$(pkglibdir)/mksplit\"
+DEFS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(srcdir) 			  -I$(top_builddir) -I$(top_builddir)/include -I. 			  -I$(top_srcdir)/intl -I$(top_builddir)/intl @DEFS@ 			  -DMKSPLITSCRIPT=\"$(pkglibdir)/mksplit\" 			  -DLOCALEDIR=\"$(localedir)\"
 
 
 bin_PROGRAMS = dpkg-split

Reply to: