debdiff kamailio_4.2.0-1.dsc kamailio_4.2.0-1.1.dsc
diff -Nru kamailio-4.2.0/debian/changelog kamailio-4.2.0/debian/changelog
--- kamailio-4.2.0/debian/changelog     2014-10-21 22:17:18.000000000 +0100
+++ kamailio-4.2.0/debian/changelog     2014-11-13 10:48:35.000000000 +0000
@@ -1,3 +1,14 @@
+kamailio (4.2.0-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix FTBFS on mipsel and mips.
+    Add mips/mipsel arch in debian/control.
+    Disable the Mono module on mips in debian/rules (like it is on ia64).
+    Add fix-mips.patch Patch by Dejan Latinovic <dejan.latino...@imgtec.com>
+    Closes: #767500.
+
+ -- Anibal Monsalve Salazar <ani...@debian.org>  Thu, 13 Nov 2014 10:48:28 
+0000
+
 kamailio (4.2.0-1) unstable; urgency=medium
 
   * [8774ae4] Imported Upstream version 4.2.0
diff -Nru kamailio-4.2.0/debian/control kamailio-4.2.0/debian/control
--- kamailio-4.2.0/debian/control       2014-10-21 22:17:18.000000000 +0100
+++ kamailio-4.2.0/debian/control       2014-10-31 08:33:57.000000000 +0000
@@ -23,7 +23,7 @@
                libldap2-dev,
                liblua5.1-0-dev,
                libmemcached-dev,
-               libmono-2.0-dev [!ia64],
+               libmono-2.0-dev [!ia64 !mips],
                libmysqlclient-dev,
                libncurses5-dev,
                libpcre3-dev,
@@ -51,7 +51,7 @@
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-voip/kamailio.git
 
 Package: kamailio
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: foreign
 Pre-Depends: ${misc:Pre-Depends}
 Depends: adduser, python, ${misc:Depends}, ${shlibs:Depends}
@@ -94,7 +94,7 @@
 Package: kamailio-dbg
 Priority: extra
 Section: debug
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -107,7 +107,7 @@
  modules. You only need to install it if you need to debug Kamailio.
 
 Package: kamailio-geoip-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -120,7 +120,7 @@
  use GeoIP API within configuration file.
 
 Package: kamailio-sqlite-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -133,7 +133,7 @@
  This package provides the SQLite database driver for Kamailio.
 
 Package: kamailio-json-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -146,7 +146,7 @@
  and the JSON-RPC client over netstrings.
 
 Package: kamailio-memcached-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -160,7 +160,7 @@
  server, a high-performance, distributed memory object caching system.
 
 Package: kamailio-lua-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -173,7 +173,7 @@
  execute embedded Lua applications within configuration file.
 
 Package: kamailio-mono-modules
-Architecture: amd64 armel i386 powerpc ppc64 s390x
+Architecture: amd64 armel i386 powerpc ppc64 s390x mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -186,7 +186,7 @@
  execute embedded Mono applications within configuration file.
 
 Package: kamailio-python-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}),
@@ -202,7 +202,7 @@
  execute embedded Python applications within configuration file.
 
 Package: kamailio-redis-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -214,7 +214,7 @@
  This package provides the Redis NOSQL database driver for Kamailio.
 
 Package: kamailio-mysql-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}),
@@ -229,7 +229,7 @@
  This package provides the MySQL database driver for Kamailio.
 
 Package: kamailio-postgres-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}),
@@ -244,7 +244,7 @@
  This package provides the PostgreSQL database driver for Kamailio.
 
 Package: kamailio-cpl-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -257,7 +257,7 @@
  Kamailio, turning Kamailio into a CPL server (storage and interpreter).
 
 Package: kamailio-radius-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -271,7 +271,7 @@
  RADIUS server.
 
 Package: kamailio-unixodbc-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -283,7 +283,7 @@
  This package provides the unixODBC database driver for Kamailio.
 
 Package: kamailio-presence-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -297,7 +297,7 @@
  external triggered presence and XCAP support.
 
 Package: kamailio-perl-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -310,7 +310,7 @@
  the perlvdb database driver for Kamailio.
 
 Package: kamailio-snmpstats-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}),
@@ -326,7 +326,7 @@
  as an AgentX subagent which connects to a master agent.
 
 Package: kamailio-xmpp-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -338,7 +338,7 @@
  This package provides the SIP to XMPP IM translator module for Kamailio.
 
 Package: kamailio-xml-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -355,7 +355,7 @@
  - xmlops module for XPath operations in configuration file
 
 Package: kamailio-carrierroute-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -368,7 +368,7 @@
  solution for routing, balancing and blacklisting.
 
 Package: kamailio-berkeley-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: db-util (>= 4.6.19),
@@ -385,7 +385,7 @@
  in files, no additional server is necessary.
 
 Package: kamailio-berkeley-bin
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: foreign
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -399,7 +399,7 @@
  install kamailio-berkeley-modules and not this package directly.
 
 Package: kamailio-ldap-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -413,7 +413,7 @@
  directory.
 
 Package: kamailio-ims-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
@@ -426,7 +426,7 @@
  to run as an IMS core.
 
 Package: kamailio-utils-modules
-Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x
+Architecture: amd64 armel i386 ia64 powerpc ppc64 s390x mips mipsel
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: kamailio (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
diff -Nru kamailio-4.2.0/debian/patches/fix-mips.patch 
kamailio-4.2.0/debian/patches/fix-mips.patch
--- kamailio-4.2.0/debian/patches/fix-mips.patch        1970-01-01 
01:00:00.000000000 +0100
+++ kamailio-4.2.0/debian/patches/fix-mips.patch        2014-11-13 
10:48:25.000000000 +0000
@@ -0,0 +1,51 @@
+Date: Thu, 30 Oct 2014 12:46:42 +0000
+From: Dejan Latinovic <dejan.latino...@imgtec.com>
+Subject: fix for kamailio
+
+https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=767500
+
+package kamailio FTBFS on mipsel with an error:
+> gcc: error: unrecognized command line option '-minline-all-stringops'
+
+https://buildd.debian.org/status/fetch.php?pkg=kamailio&arch=mipsel&ver=4.2.0-1&stamp=1414487406
+
+The patch below fixes this issue.
+
+Index: kamailio-4.2.0/Makefile.defs
+===================================================================
+--- kamailio-4.2.0.orig/Makefile.defs
++++ kamailio-4.2.0/Makefile.defs
+@@ -1360,12 +1360,13 @@ ifeq           ($(CC_NAME), gcc)
+                               CFLAGS= -mips2 $(CC_OPT) -funroll-loops 
$(PROFILE)
+                       #if gcc 4.5+ or 4.2+
+ ifeq (,$(strip $(filter-out 4.2+ 4.5+,$(CC_SHORTVER))))
+-                                      CFLAGS+=-minline-all-stringops 
-ftree-vectorize \
+-                                                      -fno-strict-overflow
++                                      CFLAGS+=-ftree-vectorize 
-fno-strict-overflow
++                      # not supported on mips: -minline-all-stringops
+ else
+                       #if gcc 4.0+
+ ifeq                  ($(CC_SHORTVER), 4.x)
+-                                      CFLAGS+=-minline-all-stringops 
-ftree-vectorize
++                                      CFLAGS+=-ftree-vectorize
++                      # not supported on mips: -minline-all-stringops
+ else
+                       #if gcc 3.4+
+ ifeq                  ($(CC_SHORTVER), 3.4)
+@@ -1405,12 +1406,13 @@ ifeq           ($(CC_NAME), gcc)
+                               CFLAGS= -mips64 $(CC_OPT) -funroll-loops 
$(PROFILE)
+                       #if gcc 4.5+ or 4.2+
+ ifeq (,$(strip $(filter-out 4.2+ 4.5+,$(CC_SHORTVER))))
+-                                      CFLAGS+=-minline-all-stringops 
-ftree-vectorize \
+-                                                      -fno-strict-overflow
++                                      CFLAGS+=-ftree-vectorize 
-fno-strict-overflow
++                      # not supported on mips64: -minline-all-stringops
+ else
+                       #if gcc 4.0+
+ ifeq                  ($(CC_SHORTVER), 4.x)
+-                                      CFLAGS+=-minline-all-stringops 
-ftree-vectorize
++                                      CFLAGS+=-ftree-vectorize
++                      # not supported on mips64: -minline-all-stringops
+ else
+                       #if gcc 3.4+
+ ifeq                  ($(CC_SHORTVER), 3.4)
diff -Nru kamailio-4.2.0/debian/patches/series 
kamailio-4.2.0/debian/patches/series
--- kamailio-4.2.0/debian/patches/series        2014-10-21 22:17:18.000000000 
+0100
+++ kamailio-4.2.0/debian/patches/series        2014-10-31 08:09:45.000000000 
+0000
@@ -2,3 +2,4 @@
 no_INSTALL_file.patch
 fix_export.patch
 default_fifo.patch
+fix-mips.patch
diff -Nru kamailio-4.2.0/debian/rules kamailio-4.2.0/debian/rules
--- kamailio-4.2.0/debian/rules 2014-10-21 22:17:18.000000000 +0100
+++ kamailio-4.2.0/debian/rules 2014-10-31 08:07:55.000000000 +0000
@@ -50,6 +50,8 @@
        override EXCLUDED_MODULES += mono
 else ifeq ($(DEB_HOST_ARCH),sparc)
        override EXCLUDED_MODULES += mono
+else ifeq ($(DEB_HOST_ARCH),mips)
+        override EXCLUDED_MODULES += mono
 else
        override PACKAGE_GROUPS+= mono
 endif


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to