Procházet zdrojové kódy

* apt-pkg/contrib/mmap.cc:
- Fix FTBFS on GNU/kFreeBSD by disabling DynamicMMap::Grow() on
non-Linux architectures (as it uses mremap).

Julian Andres Klode před 17 roky
rodič
revize
9da165db08
2 změnil soubory, kde provedl 8 přidání a 2 odebrání
  1. 1 1
      apt-pkg/contrib/mmap.cc
  2. 7 1
      debian/changelog

+ 1 - 1
apt-pkg/contrib/mmap.cc

@@ -317,7 +317,7 @@ unsigned long DynamicMMap::WriteString(const char *String,
    but why we should not at least try to grow it before we give up? */
 bool DynamicMMap::Grow()
 {
-#ifdef _POSIX_MAPPED_FILES
+#if defined(_POSIX_MAPPED_FILES) && defined(__linux__)
    unsigned long newSize = WorkSpace + 1024*1024;
 
    if(Fd != 0)

+ 7 - 1
debian/changelog

@@ -1,10 +1,16 @@
 apt (0.7.23) unstable; urgency=low
 
+  [ Michael Vogt ]
   * cmdline/apt-get.cc:
     - honor APT::Get::Only-Source properly in FindSrc() (thanks to
       Martin Pitt for reporting the problem)
 
- -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 30 Jul 2009 15:27:30 +0200
+  [ Julian Andres Klode ]
+  * apt-pkg/contrib/mmap.cc:
+    - Fix FTBFS on GNU/kFreeBSD by disabling DynamicMMap::Grow() on
+      non-Linux architectures (as it uses mremap).
+
+ -- Julian Andres Klode <jak@debian.org>  Sun, 02 Aug 2009 19:35:23 +0200
 
 apt (0.7.22) unstable; urgency=low