git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] Deb Packaging fixes: Build against Mozilla libs for Debian, conflict with "git"

From
RARyan Anderson <ryan@michonline.com>
Date
Jul 23, 2005, 19:26 UTC
Message-ID
<20050723192632.GB24071@mythryan2.michonline.com>
In-Reply-To
<20050723192335.GA24071@mythryan2.michonline.com>
This patch includes two fixes to the git-core Debian package:
    * Conflict with the GNU Interactive Tools package, which _also_
      wants to install /usr/bin/git.
    * Compile against the unencumbered Mozilla SHA1 code, instead of
      the iffy OpenSSL code, as much as possible.  This makes it easier to get
      the package included for distribution with Debian.

This has been based upon the original patch by Sebastian Kuzminsky <seb@highlab.com>, but has been fixed up based upon feedback.

Signed-off-by: Ryan Anderson <ryan@michonline.com>
---
 changelog |   10 ++++++++++
 control   |    3 ++-
 rules     |   14 ++++++++++++++
 3 files changed, 26 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+git-core (0.99-2) unstable; urgency=low
+
+  * Conflict with the GNU Interactive Tools package, which also installs
+    /usr/bin/git.
+  * Use the Mozilla SHA1 code and/or the PPC assembly in preference to
+    OpenSSL.  This is only a partial fix for the license issues with OpenSSL.
+  * Minor tweaks to the Depends.
+
+ -- Ryan Anderson <ryan@michonline.com>  Sat, 23 Jul 2005 14:15:00 -0400
+
 git-core (0.99-1) unstable; urgency=low
 
   * Update deb package support to build correctly. 
diff --git a/debian/control b/debian/control
--- a/debian/control
+++ b/debian/control
@@ -7,7 +7,8 @@ Standards-Version: 3.6.1
 
 Package: git-core
 Architecture: any
-Depends: ${misc:Depends}, shellutils, diff, rsync, rcs
+Depends: ${misc:Depends}, patch, diff, rsync, rcs, ssh
+Conflicts: git
 Description: The git content addressable filesystem
  GIT comes in two layers. The bottom layer is merely an extremely fast
  and flexible filesystem-based database designed to store directory trees
diff --git a/debian/rules b/debian/rules
--- a/debian/rules
+++ b/debian/rules
@@ -12,6 +12,20 @@ else
 endif
 export CFLAGS
 
+#
+# On PowerPC we compile against the hand-crafted assembly, on all
+# other architectures we compile against GPL'ed sha1 code lifted
+# from Mozilla.  OpenSSL is strangely licensed and best avoided
+# in Debian.
+#
+HOST_ARCH=$(shell dpkg-architecture -qDEB_HOST_ARCH)
+ifeq (${HOST_ARCH},powerpc)
+	export PPC_SHA1=YesPlease
+else
+	export MOZILLA_SHA1=YesPlease
+endif
+
+
 PREFIX := /usr
 MANDIR := /usr/share/man/
 
-- 
Ryan Anderson
  sometimes Pug Majere
Previous: Ryan AndersonNext: Alexey Nezhdanov
Message 6 of 9 in “Deb Packaging fixes: Build against Mozilla libs for Debian, conflict with "git"”
  1. Deb Packaging fixes: Build against Mozilla libs for Debian, conflict with "git"Ryan Anderson, Jul 23, 2005
  2. Junio C HamanoJul 23, 2005
  3. Ryan AndersonJul 23, 2005
  4. Linus TorvaldsJul 23, 2005
  5. Ryan AndersonJul 23, 2005
  6. Deb Packaging fixes: Build against Mozilla libs for Debian, conflict with "git"Ryan Anderson, Jul 23, 2005
  7. Alexey NezhdanovJul 24, 2005
  8. Junio C HamanoJul 24, 2005
  9. Ryan AndersonJul 25, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.