bug-gnu-emacs
[Top][All Lists]
Advanced

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

Emacs crashes on string replacement


From: Jérôme Marant
Subject: Emacs crashes on string replacement
Date: Sun, 25 Jan 2004 15:30:57 +0100 (CET)

This bug report will be sent to the Free Software Foundation,
not to your local site managers!
Please write in English, because the Emacs maintainers do not have
translators to read other languages for them.

Your bug report will be posted to the bug-gnu-emacs@gnu.org mailing list,
and to the gnu.emacs.bug news group.

In GNU Emacs 21.3.1 (powerpc-unknown-linux-gnu, X toolkit)
 of 2003-11-01 on voltaire, modified by Debian
configured using `configure  powerpc-linux --prefix=/usr 
--sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib 
--infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --without-gif 
--with-x=yes --with-x-toolkit=athena --without-toolkit-scroll-bars'
Important settings:
  value of $LC_ALL: fr_FR@euro
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: ISO-8859-15
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: fr_FR@euro
  locale-coding-system: iso-latin-9
  default-enable-multibyte-characters: t

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:

[Reference http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=226770]

Emacs crashes after doing the following actions:
(see 'debian-control-mode.el' and 'control' files at the end)  

M-x load-file RET debian-control-mode.el RET

C-x C-f control RET

M-x debian-control-mode RET

M-% 2.4.24 RET 2.4.24-rel RET !


Program received signal SIGABRT, Aborted.
0x01191a74 in kill () from /lib/libc.so.6
(gdb) bt
#0  0x01191a74 in kill () from /lib/libc.so.6
#1  0x0189a640 in abort () at emacs.c:387
#2  0x018c256c in buf_charpos_to_bytepos (b=0x1d9ee28, charpos=-8) at 
marker.c:141
#3  0x01945e0c in temp_set_point (buffer=0x1d9ee28, charpos=-8) at 
intervals.c:1844
#4  0x018ddf74 in Freplace_match (newtext=25961836, fixedcase=28, 
literal=296149524, string=296149476, 
    subexp=32) at search.c:2580
#5  0x01903d10 in Ffuncall (nargs=0, args=0x1c) at eval.c:2675
#6  0x01932bac in Fbyte_code (bytestr=3, vector=28, maxdepth=2147477792) at 
bytecode.c:716
#7  0x019041b0 in funcall_lambda (fun=1101375008, nargs=9, 
arg_vector=0x7fffeaa4) at eval.c:2851
#8  0x01903b94 in Ffuncall (nargs=0, args=0x7fffeaa0) at eval.c:2716
#9  0x01932bac in Fbyte_code (bytestr=9, vector=1101364212, 
maxdepth=2147478176) at bytecode.c:716
#10 0x019041b0 in funcall_lambda (fun=1101364100, nargs=5, 
arg_vector=0x7fffec14) at eval.c:2851
#11 0x01903b94 in Ffuncall (nargs=0, args=0x7fffec10) at eval.c:2716
#12 0x01902f08 in Fapply (nargs=2, args=0x7fffeca8) at eval.c:2169
#13 0x019035f4 in apply1 (fn=32, arg=0) at eval.c:2420
#14 0x018fe978 in Fcall_interactively (function=26566768, record_flag=26754887, 
keys=1) at callint.c:367
#15 0x018a9738 in Fcommand_execute (cmd=2147477504, record_flag=3, 
keys=26738688, special=2147477368)
    at keyboard.c:9250
#16 0x0189db0c in command_loop_1 () at keyboard.c:1661
#17 0x0190120c in internal_condition_case (bfun=0x1a5a94a 
<actions_initted+887670>, handlers=2147477804, 
    hfun=0x7fffe920) at eval.c:1267
#18 0x0189d4b0 in command_loop_2 () at keyboard.c:1245
#19 0x01900aa4 in internal_catch (tag=2147477368, func=0x11a6e214, 
arg=836498308) at eval.c:1030
#20 0x0189d454 in command_loop () at keyboard.c:1224
#21 0x0189cdcc in recursive_edit_1 () at keyboard.c:950
#22 0x0189cf44 in Frecursive_edit () at keyboard.c:1006
#23 0x0189b3d4 in main (argc=1, argv=0x0, envp=0x7fffe780) at emacs.c:1547

debian-control-mode.el:

-=-=-=-=-=-=-
;;; debian-control-mode.el --- major mode for Debian control files

;; Copyright (C) 2001, 2003 Free Software Foundation, Inc.

;; Author: Colin Walters <walters@debian.org>
;; Maintainer: Colin Walters <walters@debian.org>
;; Created: 29 Nov 2001
;; Version: 0.6
;; X-RCS: $Id: debian-control-mode.el,v 1.5 2003/11/28 02:13:29 psg Exp $
;; Keywords: convenience

;; This file is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; debian-control-mode.el is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with your Debian installation, in /usr/share/common-licenses/GPL
;; If not, write to the Free Software Foundation, 675 Mass Ave,
;; Cambridge, MA 02139, USA.

;;; Commentary:

;; debian-control-mode.el is developed under Emacs 21, and is targeted
;; for use in Emacs 21 and relatively recent versions of XEmacs.

;;; Change Log:

;; V0.6 (2003-11-27)  Peter S Galbraith <psg@debian.org>
;;
;; * Only fontify known fields (to better catch misspellings) (Closes: #213779)
;; * Add "Uploaders" field; Add "Section" and "Priority" also to binary fields.
;; * Call `goto-address' in major-mode to clickify URLs.
;; * http://cvs.verbum.org/debian/debian-control-mode link removed.

;; V0.5 (2003/10/16)  Peter S Galbraith <psg@debian.org>
;;
;; * Add "View upgrading-checklist" to control menu.
;; * Added debian-control-find-file to make this work on XEmacs.

;; Changes from 0.3 to 0.4:
;;
;; * Don't depend on face properties to find names of packages.
;; * Use an after-change-function to put special text properties on,
;;   instead of using font-lock to do it.  That way they'll be added
;;   regardless of the value of `font-lock-mode'.
;; * Fix up portable definition of `with-auto-compression-mode'.

;; Changes from 0.2 to 0.3:
;;
;; * Fix bug in filling description lines.
;; * Clicking on a source or binary package name shows bugs for that
;;   package.
;; * New function `debian-control-mode-add-field', bound to 'C-c C-a'
;;   by default.
;; * New function `debian-control-visit-policy', bound to 'C-c C-p'
;;   by default.
;; * New function `debian-control-view-package-bugs', bound to 'C-c C-b'
;;   by default.
;; * Initial menu support.
;; * Initial customize support.
;; * Imenu support.
;; * Initial attempts at XEmacs support.
;; * Use the term "field" instead of "header".

;; Changes from 0.1 to 0.2:
;;
;; * Tighten up regexps; whitespace before and after a field value is
;;   insignificant.  Also, package names may contain '+' and '.'.
;; * Add more comments for compliance with Emacs Lisp coding standards.
;; * Allow filling of a regular field to work.
;; * Provide `debian-control-mode'.

;;; Bugs:

;; Filling doesn't work on XEmacs.  I have no idea why.
;; Mouse stuff doesn't work on XEmacs.
;; Emacs 20 isn't supported.

;;; Code:

(require 'easymenu)
(require 'font-lock)
(eval-when-compile
  (require 'cl))

;; XEmacs compatibility
(eval-and-compile
  (unless (fboundp 'line-beginning-position)
    (defun line-beginning-position ()
      (save-excursion
        (beginning-of-line)
        (point))))
  (unless (fboundp 'line-end-position)
    (defun line-end-position ()
      (save-excursion
        (end-of-line)
        (point))))
  (unless (fboundp 'match-string-no-properties)
    (defalias 'match-string-no-properties 'match-string)))

(defgroup debian-control nil "Debian control file maintenance"
  :group 'tools)

(defcustom debian-control-source-package-face 'font-lock-type-face
  "The face to use for highlighting source package names."
  :type 'face
  :group 'debian-control)

(defcustom debian-control-binary-package-face 'font-lock-variable-name-face
  "The face to use for highlighting binary package names."
  :type 'face
  :group 'debian-control)

;; FIXME: As of policy 3.5.6.0, the allowed characters in a field name
;; are not specified.  So we just go with "word constituent" or '-'
;; characters before a colon.
(defvar debian-control-field-regexp "^\\(\\(\\sw\\|-\\)+:\\)")
(defvar debian-control-package-name-regexp "\\([-a-zA-Z0-9+.]+?\\)")

(defvar debian-control-mode-package-name-keymap (make-sparse-keymap))

(defvar debian-control-source-fields
  '("Section" "Priority" "Maintainer" "Build-Depends" "Build-Depends-Indep"
    "Build-Conflicts" "Build-Conflicts-Indep" "Standards-Version" "Uploaders")
  "Valid source package field names, collected from several policy sections.")

(defvar debian-control-binary-fields
  '("Section" "Priority" "Architecture" "Depends" "Conflicts" "Pre-Depends"
    "Essential" "Provides" "Recommends" "Suggests" "Replaces" "Enhances"
    "Description")
  "Valid binary package field names, collected from several policy sections.")

(defvar debian-control-source-fields-regexp
  (concat
   "^\\("
   (let ((max-specpdl-size 1000))
     (regexp-opt debian-control-source-fields t))
   "\\):")
  "font-lock regexp matching known fields in the source section.")

(defvar debian-control-binary-fields-regexp
  (concat
   "^\\("
   (let ((max-specpdl-size 1000))
     (regexp-opt debian-control-binary-fields t))
   "\\):")
  "font-lock regexp matching known fields in the binary section.")

(defvar debian-control-font-lock-keywords
  `((,(concat "^\\(Source:\\)\\s-*"
              debian-control-package-name-regexp
              "\\s-*$")
     (1 font-lock-keyword-face)
     ,(list 2
            (if (featurep 'xemacs)
                '(symbol-value debian-control-source-package-face)
              '(list 'face debian-control-source-package-face))
           nil nil))
    (,(concat "^\\(Package:\\)\\s-*"
              debian-control-package-name-regexp
              "\\s-*$")
     (1 font-lock-function-name-face)
     ,(list 2
            (if (featurep 'xemacs)
                '(symbol-value 'debian-control-binary-package-face)
              '(list 'face debian-control-binary-package-face))
            nil nil))
    (,debian-control-source-fields-regexp
     (1 font-lock-keyword-face))
    (,debian-control-binary-fields-regexp
     (1 font-lock-function-name-face))))

(defvar debian-control-mode-menu nil)

;;;###autoload
(define-derived-mode debian-control-mode fundamental-mode "Debian Control"
  "A major mode for editing Debian control files (i.e. debian/control)."
  (if (< emacs-major-version 21)
      (message "debian-control-mode only supports emacsen version >= 21; 
disabling features")
    (progn
      (set (make-local-variable 'font-lock-defaults)
           '((debian-control-font-lock-keywords) t))
      (set (make-local-variable 'fill-paragraph-function)
           #'debian-control-mode-fill-paragraph)
      (make-local-variable 'after-change-functions)
      (push 'debian-control-mode-after-change-function after-change-functions)
      (set (make-local-variable 'imenu-generic-expression)
        '((nil "^\\(Package\\|Source\\):\\s-*\\([-a-zA-Z0-9+.]+?\\)\\s-*$" 2)))

      (define-key debian-control-mode-map (kbd "C-c C-b") 
'debian-control-view-package-bugs)
      (define-key debian-control-mode-map (kbd "C-c C-p") 
'debian-control-visit-policy)
      (define-key debian-control-mode-map (kbd "C-c C-a") 
'debian-control-mode-add-field)
      (define-key debian-control-mode-package-name-keymap (if (featurep 'xemacs)
                                                              [down-mouse-2]
                                                            [(mouse-2)])
        'debian-control-mode-bugs-mouse-click)
      (easy-menu-add debian-control-mode-menu)
      (if (and (featurep 'goto-addr) goto-address-highlight-p)
        (goto-address))
      (let ((after-change-functions nil))
        (debian-control-mode-after-change-function (point-min) (point-max) 
0)))))

(defun debian-control-mode-after-change-function (beg end len)
  (save-excursion
    (let ((modified (buffer-modified-p))
          (buffer-read-only nil))
      (unwind-protect
          (progn
            (goto-char beg)
            (beginning-of-line)
            (while (< (point) end)
              (cond ((looking-at (concat "^\\(Source:\\)\\s-*"
                                         debian-control-package-name-regexp
                                         "\\s-*$"))
                     (add-text-properties
                      (match-beginning 2) (match-end 2)
                      `(mouse-face
                        highlight
                        debian-control-mode-package ,(match-string 0)
                        help-echo "View bugs for this source package"
                        keymap ,debian-control-mode-package-name-keymap)))
                    ((looking-at (concat "^\\(Package:\\)\\s-*"
                                         debian-control-package-name-regexp
                                         "\\s-*$"))
                     (add-text-properties
                      (match-beginning 2) (match-end 2)
                      `(mouse-face
                        highlight
                        debian-control-mode-package ,(match-string 0)
                        help-echo "View bugs for this binary package"
                        keymap ,debian-control-mode-package-name-keymap)))
                    (t nil))
              (forward-line 1)))
        (set-buffer-modified-p modified)))))

(easy-menu-define
 debian-control-mode-menu debian-control-mode-map "Debian Control Mode Menu"
 '("Control"
   ["Add field at point" debian-control-mode-add-field t]
   "--"
   "Policy"
    ["View upgrading-checklist" (debian-control-visit-policy 'checklist)
     (file-exists-p "/usr/share/doc/debian-policy/upgrading-checklist.txt.gz")]
    ["View policy (text)" (debian-control-visit-policy 'text)
     (file-exists-p "/usr/share/doc/debian-policy/policy.txt.gz")]
    ["View policy (HTML)" (debian-control-visit-policy 'html) t]
   "--"
   "Access www.debian.org"
   ["Bugs for package" debian-control-view-package-bugs t]
   ["Specific bug number" (debian-changelog-web-bug) nil]
;;   ["Package list (all archives)" (debian-changelog-web-packages) t]
;;  ("Package web pages..."
;;   ["stable" (debian-changelog-web-package "stable") t]
;;   ["testing" (debian-changelog-web-package "testing") t]
;;   ["unstable" (debian-changelog-web-package "unstable") t])
   "--"
   ["Customize" (customize-group "debian-control") t]))

(defun debian-control-mode-fill-paragraph (&rest args)
  (let (beg end)
    (save-excursion
      ;; Are we looking at a field?
      (if (save-excursion
            (beginning-of-line)
            (looking-at debian-control-field-regexp))
          (setq beg (match-end 0)
                end (line-end-position))
        ;; Otherwise, we're looking at a description; handle filling
        ;; areas separated with "."  specially
    (setq beg (save-excursion
                 (beginning-of-line)
                 (while (not (or (bobp)
                                 (looking-at "^\\sw-*$")
                                 (looking-at "^ \\.")
                                 (looking-at debian-control-field-regexp)))
                   (forward-line -1))
                 (unless (eobp)
                   (forward-line 1))
                 (point))
          end (save-excursion
                 (beginning-of-line)
                 (while (not (or (eobp)
                                 (looking-at "^\\sw-*$")
                                 (looking-at debian-control-field-regexp)
                                 (looking-at "^ \\.")))
                   (forward-line 1))
                 (unless (bobp)
                   (forward-line -1)
                   (end-of-line))
                 (point))))
      (let ((fill-prefix " "))
        (apply #'fill-region beg end args)))))

(defun debian-control-mode-add-field (binary field)
  "Add a field FIELD to the current package; BINARY means a binary package."
  (interactive
   (let* ((binary-p (if (or (save-excursion
                              (beginning-of-line)
                              (looking-at "^\\(Package\\|Source\\)"))
                            (re-search-backward "^\\(Package\\|Source\\)" nil 
t))
                        (not (not (string-match "Package" (match-string 0))))
                      (error "Couldn't find Package or Source field")))
          (fields (if binary-p
                      debian-control-binary-fields
                    debian-control-source-fields)))
     (list
      binary-p
      (capitalize
       (completing-read (format "Add %s package field: " (if binary-p "binary" 
"source"))
                        (mapcar #'(lambda (x) (cons x nil)) fields))))))
  (require 'cl)
  (let ((fields (if binary
                    debian-control-binary-fields
                  debian-control-source-fields))
        (beg (save-excursion
               (beginning-of-line)
               (while (not (or (bobp)
                               (looking-at "^\\s-*$")))
                 (forward-line -1))
               (forward-line 1)
               (point)))
        (end (save-excursion
               (beginning-of-line)
               (while (not (or (eobp)
                               (looking-at "^\\s-*$")))
                 (forward-line 1))
               (point))))
    (save-restriction
      (narrow-to-region beg end)
      (let ((curfields (let ((result nil))
                         (goto-char (point-min))
                         (while (not (eobp))
                           (when (looking-at debian-control-field-regexp)
                             (push (cons (subseq
                                          ;; Text properties are evil
                                          (match-string-no-properties 1)
                                          0
                                          ;; Strip off the ':'
                                          (- (match-end 1)
                                             (match-beginning 1)
                                             1))
                                         (match-beginning 0))
                                   result))
                           (forward-line 1))
                         result))
            (x nil))
        ;; If the field is already present, just jump to it
        (if (setq x (assoc field curfields))
            (goto-char (cdr x))
          (let* ((pos (position field fields :test #'string-equal))
                 (prevfields (subseq fields 0 pos))
                 (nextfields (subseq fields (1+ pos)))
                 (cur nil))
            (while (or prevfields
                       nextfields)
              (when prevfields
                (when (setq x (assoc (pop prevfields) curfields))
                  (setq prevfields nil nextfields nil)
                  (goto-char (cdr x))))
              (when nextfields
                (when (setq x (assoc (pop nextfields) curfields))
                  (setq prevfields nil nextfields nil)
                  (goto-char (cdr x)))))
            ;; Hack: we don't want to add fields after Description
            (beginning-of-line)
            (when (looking-at "^Description")
              (forward-line -1))
            (end-of-line)
            (insert "\n" field ": ")))))))

(defun debian-control-visit-policy (format)
  "Visit the Debian Policy manual in format FORMAT.
Currently valid FORMATs are `html', `text' and `checklist'.
The last one is not strictly a format, but visits the upgrading-checklist.txt
text file."
  (interactive
   (list (intern
          (completing-read "Policy format: "
                           (mapcar #'(lambda (x) (cons x 0))
                                   '("html" "text" "checklist"))
                           nil t))))
  (case format
    (text
     (debian-control-find-file "/usr/share/doc/debian-policy/policy.txt.gz"))
    (checklist
     (debian-control-find-file
      "/usr/share/doc/debian-policy/upgrading-checklist.txt.gz"))
    (html
     (require 'browse-url)
     (browse-url
      (if (file-exists-p "/usr/share/doc/debian-policy/policy.html/index.html")
          "file:///usr/share/doc/debian-policy/policy.html/index.html"
        (prog1
            "http://www.debian.org/doc/debian-policy";
          (message "Note: package `debian-policy' not installed, using web 
version")))))
    (t
     (error "Unknown format %s for policy" format))))

(defun debian-control-find-file (file)
  "Find-file a possibly compressed FILE"
  (require 'jka-compr)
  (let ((installed (jka-compr-installed-p)))
    (if (not installed)
        (auto-compression-mode t))
    (find-file file)
    (if (not installed)
        (auto-compression-mode -1))))

(defun debian-control-mode-bugs-mouse-click (event)
  "Display the bugs for the package name clicked on."
  (interactive "e")
  (mouse-set-point event)
  (let ((prop (get-text-property (point) 'debian-control-mode-package)))
    (unless prop
      (error "Couldn't determine package name at point"))
    (debian-control-view-package-bugs prop)))

(defun debian-control-mode-bug-package-names ()
  (let ((result nil))
    (save-excursion
      (goto-char (point-min))
      (while (not (eobp))
        (when (looking-at 
"^\\(Package\\|Source\\):\\s-*\\([-a-zA-Z0-9+.]+?\\)\\s-*$")
          (push (concat
                 (if (save-match-data (string-match "Source" (match-string 1)))
                     "src:"
                   "")
                 (match-string-no-properties 2)) result))
        (forward-line 1)))
    result))

(defun debian-control-view-package-bugs (package)
  "View bugs for package PACKAGE via http://bugs.debian.org.";
  (interactive
   (list
    (completing-read "View bugs for package: "
                     (mapcar #'(lambda (x) (cons x 0))
                             (debian-control-mode-bug-package-names))
                     nil t)))
  (browse-url (concat "http://bugs.debian.org/"; package)))

(add-to-list 'auto-mode-alist '("/debian/control\\'" . debian-control-mode))
;;;###autoload(add-to-list 'auto-mode-alist '("/debian/control\\'" . 
debian-control-mode))

(provide 'debian-control-mode)

;;; debian-control-mode.el ends here
-=-=-=-=-=-=-=-

control:

-=-=-=-=-=-=-=-
Source: kernel-image-2.4.24-se1-i386
Section: devel
Priority: optional
Maintainer: Herbert Xu <herbert@debian.org>
Standards-Version: 3.6.1
Build-Depends: debhelper (>= 2), modutils, kernel-tree-2.4.24-se1-se1-1, 
kernel-package (>= 8.042)

Package: kernel-headers-2.4.24-se1
Priority: optional
Depends: coreutils | fileutils (>= 4.0)
Provides: kernel-headers, kernel-headers-2.4
Description: Header files related to Linux kernel version 2.4.24-se1-se1
 This package provides kernel header files for version 2.4.24-se1-se1, for 
sites 
 that want the latest kernel headers. Please read
 /usr/share/doc/kernel-headers-2.4.24-se1-se1-1/debian.README.gz for details

Package: kernel-build-2.4.24-se1el
Priority: optional
Depends: coreutils | fileutils (>= 4.0), kernel-headers-2.4.24-se1-1-386, 
kernel-headers-2.4.24-se1-1-586tsc, kernel-headers-2.4.24-1-686, 
kernel-headers-2.4.24-1-686-smp, kernel-headers-2.4.24-1-k6, 
kernel-headers-2.4.24-1-k7, kernel-headers-2.4.24-1-k7-smp
Description: Headers for building modules for Linux 2.4.24
 This package provides kernel header files for building modules for the
 precompiled kernel images on i386.

Package: kernel-headers-2.4.24-1-386
Architecture: i386
Section: devel
Priority: optional
Depends: coreutils | fileutils (>= 4.0), kernel-headers-2.4.24-1
Provides: kernel-headers, kernel-headers-2.4
Description: Linux kernel headers 2.4.24 on 386
 This package provides kernel header files for version 2.4.24 on
 386,
 for sites that want the latest kernel headers. Please read
 /usr/share/doc/kernel-headers-2.4.24-1-386/debian.README.gz for details

Package: kernel-image-2.4.24-1-386
Architecture: i386
Section: base
Priority: optional
Provides: kernel-image, kernel-image-2.4
Depends: initrd-tools (>= 0.1.48), coreutils | fileutils (>= 4.0), modutils (>= 
2.4.19)
Suggests: lilo (>= 19.1), fdutils, kernel-doc-2.4.24, 
kernel-pcmcia-modules-2.4.24-1-386 | pcmcia-modules-2.4.24-1-386
Description: Linux kernel image for version 2.4.24 on 386.
 This package contains the Linux kernel image for version 2.4.24 on
 386,
 the corresponding System.map file, and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.

Package: kernel-image-2.4-386
Architecture: i386
Section: base
Priority: optional
Depends: kernel-image-2.4.24-1-386
Description: Linux kernel image for version 2.4 on 386.
 This package will always depend on the latest 2.4 kernel image available
 for 386.

Package: kernel-pcmcia-modules-2.4-386
Architecture: i386
Section: base
Priority: optional
Depends: kernel-pcmcia-modules-2.4.24-1-386
Description: Mainstream PCMCIA modules for version 2.4 on 386.
 This package will always depend on the latest 2.4 mainstream PCMCIA modules
 available for 386.

Package: kernel-pcmcia-modules-2.4.24-1-386
Architecture: i386
Section: base
Priority: optional
Provides: pcmcia-modules
Depends: kernel-image-2.4.24-1-386, modutils (>= 2.4.19)
Recommends: pcmcia-cs
Conflicts: pcmcia-modules-2.4.24-1-386
Replaces: pcmcia-modules-2.4.24-1-386
Description: Mainstream PCMCIA modules 2.4.24 on 386.
 This package contains the PCMCIA modules compiled for version 2.4.24 on
 386.
 .
 These modules come from the upstream kernel source, as opposed to pcmcia-cs.
 They may or may not work better than their counter parts in pcmcia-cs.
 .
 The utilities in the pcmcia-cs package are required to use these modules.

Package: kernel-headers-2.4.24-1-586tsc
Architecture: i386
Section: devel
Priority: optional
Depends: coreutils | fileutils (>= 4.0), kernel-headers-2.4.24-1
Provides: kernel-headers, kernel-headers-2.4
Description: Linux kernel headers 2.4.24 on Pentium-Classic
 This package provides kernel header files for version 2.4.24 on
 Pentium-Classic,
 for sites that want the latest kernel headers. Please read
 /usr/share/doc/kernel-headers-2.4.24-1-586tsc/debian.README.gz for details

Package: kernel-image-2.4.24-1-586tsc
Architecture: i386
Section: base
Priority: optional
Provides: kernel-image, kernel-image-2.4
Depends: initrd-tools (>= 0.1.48), coreutils | fileutils (>= 4.0), modutils (>= 
2.4.19)
Suggests: lilo (>= 19.1), fdutils, kernel-doc-2.4.24, 
kernel-pcmcia-modules-2.4.24-1-586tsc | pcmcia-modules-2.4.24-1-586tsc
Description: Linux kernel image for version 2.4.24 on Pentium-Classic.
 This package contains the Linux kernel image for version 2.4.24 on
 Pentium-Classic,
 the corresponding System.map file, and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.

Package: kernel-image-2.4-586tsc
Architecture: i386
Section: base
Priority: optional
Depends: kernel-image-2.4.24-1-586tsc
Description: Linux kernel image for version 2.4 on Pentium-Classic.
 This package will always depend on the latest 2.4 kernel image available
 for Pentium-Classic.

Package: kernel-pcmcia-modules-2.4-586tsc
Architecture: i386
Section: base
Priority: optional
Depends: kernel-pcmcia-modules-2.4.24-1-586tsc
Description: Mainstream PCMCIA modules for version 2.4 on Pentium-Classic.
 This package will always depend on the latest 2.4 mainstream PCMCIA modules
 available for Pentium-Classic.

Package: kernel-pcmcia-modules-2.4.24-1-586tsc
Architecture: i386
Section: base
Priority: optional
Provides: pcmcia-modules
Depends: kernel-image-2.4.24-1-586tsc, modutils (>= 2.4.19)
Recommends: pcmcia-cs
Conflicts: pcmcia-modules-2.4.24-1-586tsc
Replaces: pcmcia-modules-2.4.24-1-586tsc
Description: Mainstream PCMCIA modules 2.4.24 on Pentium-Classic.
 This package contains the PCMCIA modules compiled for version 2.4.24 on
 Pentium-Classic.
 .
 These modules come from the upstream kernel source, as opposed to pcmcia-cs.
 They may or may not work better than their counter parts in pcmcia-cs.
 .
 The utilities in the pcmcia-cs package are required to use these modules.

Package: kernel-headers-2.4.24-1-686
Architecture: i386
Section: devel
Priority: optional
Depends: coreutils | fileutils (>= 4.0), kernel-headers-2.4.24-1
Provides: kernel-headers, kernel-headers-2.4
Description: Linux kernel headers 2.4.24 on PPro/Celeron/PII/PIII/PIV
 This package provides kernel header files for version 2.4.24 on
 Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV,
 for sites that want the latest kernel headers. Please read
 /usr/share/doc/kernel-headers-2.4.24-1-686/debian.README.gz for details

Package: kernel-image-2.4.24-1-686
Architecture: i386
Section: base
Priority: optional
Provides: kernel-image, kernel-image-2.4
Depends: initrd-tools (>= 0.1.48), coreutils | fileutils (>= 4.0), modutils (>= 
2.4.19)
Suggests: lilo (>= 19.1), fdutils, kernel-doc-2.4.24, 
kernel-pcmcia-modules-2.4.24-1-686 | pcmcia-modules-2.4.24-1-686
Description: Linux kernel image for version 2.4.24 on PPro/Celeron/PII/PIII/PIV.
 This package contains the Linux kernel image for version 2.4.24 on
 Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV,
 the corresponding System.map file, and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.

Package: kernel-image-2.4-686
Architecture: i386
Section: base
Priority: optional
Depends: kernel-image-2.4.24-1-686
Description: Linux kernel image for version 2.4 on PPro/Celeron/PII/PIII/PIV.
 This package will always depend on the latest 2.4 kernel image available
 for Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV.

Package: kernel-pcmcia-modules-2.4-686
Architecture: i386
Section: base
Priority: optional
Depends: kernel-pcmcia-modules-2.4.24-1-686
Description: Mainstream PCMCIA modules for version 2.4 on 
PPro/Celeron/PII/PIII/PIV.
 This package will always depend on the latest 2.4 mainstream PCMCIA modules
 available for Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV.

Package: kernel-pcmcia-modules-2.4.24-1-686
Architecture: i386
Section: base
Priority: optional
Provides: pcmcia-modules
Depends: kernel-image-2.4.24-1-686, modutils (>= 2.4.19)
Recommends: pcmcia-cs
Conflicts: pcmcia-modules-2.4.24-1-686
Replaces: pcmcia-modules-2.4.24-1-686
Description: Mainstream PCMCIA modules 2.4.24 on PPro/Celeron/PII/PIII/PIV.
 This package contains the PCMCIA modules compiled for version 2.4.24 on
 Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV.
 .
 These modules come from the upstream kernel source, as opposed to pcmcia-cs.
 They may or may not work better than their counter parts in pcmcia-cs.
 .
 The utilities in the pcmcia-cs package are required to use these modules.

Package: kernel-headers-2.4.24-1-686-smp
Architecture: i386
Section: devel
Priority: optional
Depends: coreutils | fileutils (>= 4.0), kernel-headers-2.4.24-1
Provides: kernel-headers, kernel-headers-2.4
Description: Linux kernel headers 2.4.24 on PPro/Celeron/PII/PIII/PIV SMP
 This package provides kernel header files for version 2.4.24 on
 Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV with SMP support,
 for sites that want the latest kernel headers. Please read
 /usr/share/doc/kernel-headers-2.4.24-1-686-smp/debian.README.gz for details

Package: kernel-image-2.4.24-1-686-smp
Architecture: i386
Section: base
Priority: optional
Provides: kernel-image, kernel-image-2.4
Depends: initrd-tools (>= 0.1.48), coreutils | fileutils (>= 4.0), modutils (>= 
2.4.19)
Suggests: lilo (>= 19.1), fdutils, kernel-doc-2.4.24, 
kernel-pcmcia-modules-2.4.24-1-686-smp | pcmcia-modules-2.4.24-1-686-smp
Description: Linux kernel image for version 2.4.24 on PPro/Celeron/PII/PIII/PIV 
SMP.
 This package contains the Linux kernel image for version 2.4.24 on
 Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV with SMP support,
 the corresponding System.map file, and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.

Package: kernel-image-2.4-686-smp
Architecture: i386
Section: base
Priority: optional
Depends: kernel-image-2.4.24-1-686-smp
Description: Linux kernel image for version 2.4 on PPro/Celeron/PII/PIII/PIV 
SMP.
 This package will always depend on the latest 2.4 kernel image available
 for Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV with SMP support.

Package: kernel-pcmcia-modules-2.4-686-smp
Architecture: i386
Section: base
Priority: optional
Depends: kernel-pcmcia-modules-2.4.24-1-686-smp
Description: Mainstream PCMCIA modules for version 2.4 on 
PPro/Celeron/PII/PIII/PIV SMP.
 This package will always depend on the latest 2.4 mainstream PCMCIA modules
 available for Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV with SMP 
support.

Package: kernel-pcmcia-modules-2.4.24-1-686-smp
Architecture: i386
Section: base
Priority: optional
Provides: pcmcia-modules
Depends: kernel-image-2.4.24-1-686-smp, modutils (>= 2.4.19)
Recommends: pcmcia-cs
Conflicts: pcmcia-modules-2.4.24-1-686-smp
Replaces: pcmcia-modules-2.4.24-1-686-smp
Description: Mainstream PCMCIA modules 2.4.24 on PPro/Celeron/PII/PIII/PIV SMP.
 This package contains the PCMCIA modules compiled for version 2.4.24 on
 Pentium Pro/Celeron/Pentium II/Pentium III/Pentium IV with SMP support.
 .
 These modules come from the upstream kernel source, as opposed to pcmcia-cs.
 They may or may not work better than their counter parts in pcmcia-cs.
 .
 The utilities in the pcmcia-cs package are required to use these modules.

Package: kernel-headers-2.4.24-1-k6
Architecture: i386
Section: devel
Priority: optional
Depends: coreutils | fileutils (>= 4.0), kernel-headers-2.4.24-1
Provides: kernel-headers, kernel-headers-2.4
Description: Linux kernel headers 2.4.24 on AMD K6/K6-II/K6-III
 This package provides kernel header files for version 2.4.24 on
 AMD K6/K6-II/K6-III,
 for sites that want the latest kernel headers. Please read
 /usr/share/doc/kernel-headers-2.4.24-1-k6/debian.README.gz for details

Package: kernel-image-2.4.24-1-k6
Architecture: i386
Section: base
Priority: optional
Provides: kernel-image, kernel-image-2.4
Depends: initrd-tools (>= 0.1.48), coreutils | fileutils (>= 4.0), modutils (>= 
2.4.19)
Suggests: lilo (>= 19.1), fdutils, kernel-doc-2.4.24, 
kernel-pcmcia-modules-2.4.24-1-k6 | pcmcia-modules-2.4.24-1-k6
Description: Linux kernel image for version 2.4.24 on AMD K6/K6-II/K6-III.
 This package contains the Linux kernel image for version 2.4.24 on
 AMD K6/K6-II/K6-III,
 the corresponding System.map file, and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.

Package: kernel-image-2.4-k6
Architecture: i386
Section: base
Priority: optional
Depends: kernel-image-2.4.24-1-k6
Description: Linux kernel image for version 2.4 on AMD K6/K6-II/K6-III.
 This package will always depend on the latest 2.4 kernel image available
 for AMD K6/K6-II/K6-III.

Package: kernel-pcmcia-modules-2.4-k6
Architecture: i386
Section: base
Priority: optional
Depends: kernel-pcmcia-modules-2.4.24-1-k6
Description: Mainstream PCMCIA modules for version 2.4 on AMD K6/K6-II/K6-III.
 This package will always depend on the latest 2.4 mainstream PCMCIA modules
 available for AMD K6/K6-II/K6-III.

Package: kernel-pcmcia-modules-2.4.24-1-k6
Architecture: i386
Section: base
Priority: optional
Provides: pcmcia-modules
Depends: kernel-image-2.4.24-1-k6, modutils (>= 2.4.19)
Recommends: pcmcia-cs
Conflicts: pcmcia-modules-2.4.24-1-k6
Replaces: pcmcia-modules-2.4.24-1-k6
Description: Mainstream PCMCIA modules 2.4.24 on AMD K6/K6-II/K6-III.
 This package contains the PCMCIA modules compiled for version 2.4.24 on
 AMD K6/K6-II/K6-III.
 .
 These modules come from the upstream kernel source, as opposed to pcmcia-cs.
 They may or may not work better than their counter parts in pcmcia-cs.
 .
 The utilities in the pcmcia-cs package are required to use these modules.

Package: kernel-headers-2.4.24-1-k7
Architecture: i386
Section: devel
Priority: optional
Depends: coreutils | fileutils (>= 4.0), kernel-headers-2.4.24-1
Provides: kernel-headers, kernel-headers-2.4
Description: Linux kernel headers 2.4.24 on AMD K7
 This package provides kernel header files for version 2.4.24 on
 AMD Duron/Athlon,
 for sites that want the latest kernel headers. Please read
 /usr/share/doc/kernel-headers-2.4.24-1-k7/debian.README.gz for details

Package: kernel-image-2.4.24-1-k7
Architecture: i386
Section: base
Priority: optional
Provides: kernel-image, kernel-image-2.4
Depends: initrd-tools (>= 0.1.48), coreutils | fileutils (>= 4.0), modutils (>= 
2.4.19)
Suggests: lilo (>= 19.1), fdutils, kernel-doc-2.4.24, 
kernel-pcmcia-modules-2.4.24-1-k7 | pcmcia-modules-2.4.24-1-k7
Description: Linux kernel image for version 2.4.24 on AMD K7.
 This package contains the Linux kernel image for version 2.4.24 on
 AMD Duron/Athlon,
 the corresponding System.map file, and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.

Package: kernel-image-2.4-k7
Architecture: i386
Section: base
Priority: optional
Depends: kernel-image-2.4.24-1-k7
Description: Linux kernel image for version 2.4 on AMD K7.
 This package will always depend on the latest 2.4 kernel image available
 for AMD Duron/Athlon.

Package: kernel-pcmcia-modules-2.4-k7
Architecture: i386
Section: base
Priority: optional
Depends: kernel-pcmcia-modules-2.4.24-1-k7
Description: Mainstream PCMCIA modules for version 2.4 on AMD K7.
 This package will always depend on the latest 2.4 mainstream PCMCIA modules
 available for AMD Duron/Athlon.

Package: kernel-pcmcia-modules-2.4.24-1-k7
Architecture: i386
Section: base
Priority: optional
Provides: pcmcia-modules
Depends: kernel-image-2.4.24-1-k7, modutils (>= 2.4.19)
Recommends: pcmcia-cs
Conflicts: pcmcia-modules-2.4.24-1-k7
Replaces: pcmcia-modules-2.4.24-1-k7
Description: Mainstream PCMCIA modules 2.4.24 on AMD K7.
 This package contains the PCMCIA modules compiled for version 2.4.24 on
 AMD Duron/Athlon.
 .
 These modules come from the upstream kernel source, as opposed to pcmcia-cs.
 They may or may not work better than their counter parts in pcmcia-cs.
 .
 The utilities in the pcmcia-cs package are required to use these modules.

Package: kernel-headers-2.4.24-1-k7-smp
Architecture: i386
Section: devel
Priority: optional
Depends: coreutils | fileutils (>= 4.0), kernel-headers-2.4.24-1
Provides: kernel-headers, kernel-headers-2.4
Description: Linux kernel headers 2.4.24 on AMD K7 SMP
 This package provides kernel header files for version 2.4.24 on
 AMD Duron/Athlon with SMP support,
 for sites that want the latest kernel headers. Please read
 /usr/share/doc/kernel-headers-2.4.24-1-k7-smp/debian.README.gz for details

Package: kernel-image-2.4.24-1-k7-smp
Architecture: i386
Section: base
Priority: optional
Provides: kernel-image, kernel-image-2.4
Depends: initrd-tools (>= 0.1.48), coreutils | fileutils (>= 4.0), modutils (>= 
2.4.19)
Suggests: lilo (>= 19.1), fdutils, kernel-doc-2.4.24, 
kernel-pcmcia-modules-2.4.24-1-k7-smp | pcmcia-modules-2.4.24-1-k7-smp
Description: Linux kernel image for version 2.4.24 on AMD K7 SMP.
 This package contains the Linux kernel image for version 2.4.24 on
 AMD Duron/Athlon with SMP support,
 the corresponding System.map file, and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.

Package: kernel-image-2.4-k7-smp
Architecture: i386
Section: base
Priority: optional
Depends: kernel-image-2.4.24-1-k7-smp
Description: Linux kernel image for version 2.4 on AMD K7 SMP.
 This package will always depend on the latest 2.4 kernel image available
 for AMD Duron/Athlon with SMP support.

Package: kernel-pcmcia-modules-2.4-k7-smp
Architecture: i386
Section: base
Priority: optional
Depends: kernel-pcmcia-modules-2.4.24-1-k7-smp
Description: Mainstream PCMCIA modules for version 2.4 on AMD K7 SMP.
 This package will always depend on the latest 2.4 mainstream PCMCIA modules
 available for AMD Duron/Athlon with SMP support.

Package: kernel-pcmcia-modules-2.4.24-1-k7-smp
Architecture: i386
Section: base
Priority: optional
Provides: pcmcia-modules
Depends: kernel-image-2.4.24-1-k7-smp, modutils (>= 2.4.19)
Recommends: pcmcia-cs
Conflicts: pcmcia-modules-2.4.24-1-k7-smp
Replaces: pcmcia-modules-2.4.24-1-k7-smp
Description: Mainstream PCMCIA modules 2.4.24 on AMD K7 SMP.
 This package contains the PCMCIA modules compiled for version 2.4.24 on
 AMD Duron/Athlon with SMP support.
 .
 These modules come from the upstream kernel source, as opposed to pcmcia-cs.
 They may or may not work better than their counter parts in pcmcia-cs.
 .
 The utilities in the pcmcia-cs package are required to use these modules.
-=-=-=-=-=-=-=-




reply via email to

[Prev in Thread] Current Thread [Next in Thread]