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

Bug#1020100: marked as done (projectile FTBFS with emacs 28)



Your message dated Mon, 26 Dec 2022 18:17:22 +0000
with message-id <E1p9s2M-006FDv-Sz@fasolo.debian.org>
and subject line Bug#1020100: fixed in projectile 2.7.0-1
has caused the Debian Bug report #1020100,
regarding projectile FTBFS with emacs 28
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1020100: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020100
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: projectile
Version: 2.5.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20220917 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> find doc -type f -name *.adoc -print0 | \
> xargs -0 asciidoctor -S secure -a webfonts!
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_elpa_test
> 	buttercup -L .
> Loading /etc/emacs/site-start.d/00debian.el (source)...
> Loading /etc/emacs/site-start.d/50autoconf.el (source)...
> Running tests on Emacs 28.1
> Running 158 specs.
> 
> projectile-project-name
>   return projectile-project-name when present
>   return projectile-project-name when present (2.42ms)
>   uses projectile-project-name-function to get the project name from the project dir
>   uses projectile-project-name-function to get the project name from the project dir (0.10ms)
>   acts on the current project is not passed a project dir explicitly
>   acts on the current project is not passed a project dir explicitly (0.09ms)
> 
> projectile-prepend-project-name
>   prepends the project name to its parameter
>   prepends the project name to its parameter (0.08ms)
> 
> projectile-expand-root
>   expands a relative path into an absolute path within a project
>   expands a relative path into an absolute path within a project (0.17ms)
> 
> projectile--combine-plists
>   Items in second plist override elements in first
>   Items in second plist override elements in first (0.08ms)
>   Nil elements in second plist do not override elements in first
>   Nil elements in second plist do not override elements in first (0.10ms)
> 
> projectile-register-project-type
>   prepends new projects to projectile-project-types
>   prepends new projects to projectile-project-types (11.29ms)
> 
> projectile-update-project-type
>   Updates existing project in projectile-project-types
>   Updates existing project in projectile-project-types (0.12ms)
>   Error when attempt to update nonexistant project type
>   Error when attempt to update nonexistant project type (0.10ms)
> 
> projectile-project-type
>   detects the type of Projectile's project
>   detects the type of Projectile's project (9.02ms)
>   caches the project type
>   caches the project type (0.90ms)
> 
> projectile-ignored-directory-p
>   checks if directory should be ignored
>   checks if directory should be ignored (0.19ms)
> 
> projectile-ignored-file-p
>   checks if file should be ignored
>   checks if file should be ignored (0.11ms)
> 
> projectile-ignored-files
>   returns list of ignored files
>   returns list of ignored files (0.29ms)
> 
> projectile-ignored-directories
>   returns list of ignored directories
>   returns list of ignored directories (0.28ms)
> 
> projectile-project-ignored-files
>   returns list of project ignored files
>   returns list of project ignored files  FAILED (23.55ms)
> 
> projectile-project-ignored-directories
>   returns list of project ignored directories
>   returns list of project ignored directories  FAILED (0.76ms)
> 
> projectile-project-ignored
>   returns list of ignored files/directories
>   returns list of ignored files/directories (0.14ms)
> 
> projectile-remove-ignored
>   removes ignored folders and files
>   removes ignored folders and files (0.19ms)
> 
> projectile-add-unignored
>   requires explicitly unignoring files inside ignored paths
>   requires explicitly unignoring files inside ignored paths (95.65ms)
>   returns the list of globally unignored files on an unsupported VCS
>   returns the list of globally unignored files on an unsupported VCS (47.67ms)
>   requires explicitly unignoring ignored files inside unignored paths
>   requires explicitly unignoring ignored files inside unignored paths (159.53ms)
> 
> projectile-parse-dirconfig-file
>   parses dirconfig and returns directories to ignore and keep
>   parses dirconfig and returns directories to ignore and keep  FAILED (0.76ms)
> 
> projectile-get-project-directories
>   gets the list of project directories
>   gets the list of project directories (0.09ms)
>   gets the list of project directories with dirs to keep
>   gets the list of project directories with dirs to keep (0.08ms)
> 
> projectile-dir-files
>   fails unless directory exists
>   fails unless directory exists  FAILED (0.72ms)
>   lists the files in directory and sub-directories
>   lists the files in directory and sub-directories  FAILED (0.76ms)
> 
> projectile-get-sub-projects-command
>   gets sub projects command for git
>   gets sub projects command for git (0.07ms)
>   returns empty when vcs is not supported
>   returns empty when vcs is not supported (0.07ms)
> 
> projectile-files-via-ext-command
>   returns nil when command is nil or empty or fails
>   returns nil when command is nil or empty or fails (3.69ms)
>   supports magic file handlers
>   supports magic file handlers (0.82ms)
> 
> projectile-mode
>   sets up hook functions
>   sets up hook functions  FAILED (0.67ms)
>   respects projectile-auto-discover setting
>   respects projectile-auto-discover setting  FAILED (0.64ms)
> 
> projectile-relevant-known-projects
>   returns a list of known projects
>   returns a list of known projects (0.12ms)
> 
> projectile--cleanup-known-projects
>   removes known projects that don't exist anymore
>   removes known projects that don't exist anymore (3.16ms)
> 
> projectile-project-root
>   returns the absolute root directory of a project
>   returns the absolute root directory of a project (3.58ms)
> 
> projectile-tags-exclude-patterns
>   returns a string with exclude patterns for ctags
>   returns a string with exclude patterns for ctags (0.98ms)
> 
> projectile-maybe-invalidate-cache
>   should not invalidate cache if dirconfig is older than cache
>   should not invalidate cache if dirconfig is older than cache (0.88ms)
>   should invalidate cache if force is t
>   should invalidate cache if force is t (0.08ms)
>   should invalidate cache if dirconfig is newer than cache
>   should invalidate cache if dirconfig is newer than cache  FAILED (0.78ms)
> 
> projectile-root-top-down
>   identifies the root directory of a project by top-down search
>   identifies the root directory of a project by top-down search (2.70ms)
> 
> projectile-root-top-down-recurring
>   identifies the root directory of a project by recurring top-down search
>   identifies the root directory of a project by recurring top-down search (3.17ms)
> 
> projectile-root-bottom-up
>   identifies the root directory of a project by bottom-up search
>   identifies the root directory of a project by bottom-up search (2.98ms)
> 
> projectile-project-root
>   returns the root directory of a project
>   returns the root directory of a project (41.86ms)
> 
> projectile-file-exists-p
>   returns t if file exists
>   returns t if file exists (2.96ms)
>   caches the results
>   caches the results  FAILED (1.50ms)
> 
> projectile-project-root
>   caches the current fileFile file2.el added to project /<<PKGBUILDDIR>>/test/test/sandbox/project/ cache.
> File file3.el added to project /<<PKGBUILDDIR>>/test/test/sandbox/project/ cache.
> File file4.el added to project /<<PKGBUILDDIR>>/test/test/sandbox/project/ cache.
> 
>   caches the current file (79.92ms)
>   ensures that we update the cache if it's expiredProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> 
>   ensures that we update the cache if it's expired (5.51ms)
>   ensures that we don't cache a project root if the path has changed.
>   ensures that we don't cache a project root if the path has changed. (1.78ms)
> 
> projectile-grep
>   multi-root grep
>     grep multi-root projects
> 
> 
>     grep multi-root projects (78.17ms)
>   rgrep
>     excludes global ignores
> 
>     excludes global ignores (12.25ms)
>     excludes project ignores
> 
>     excludes project ignores (32.83ms)
>   grep a git project using default files
>   grep a git project using default files  FAILED (2.86ms)
> 
> projectile-switch-project
>   fails if there are no projects
>   fails if there are no projects (0.94ms)
> 
> projectile-switch-project-by-name
>   calls the switch project action with project-to-switch's dir-locals loaded
>   calls the switch project action with project-to-switch's dir-locals loaded (2.40ms)
>   runs hooks from the project root directory
>   runs hooks from the project root directory (5.80ms)
>   ensures the buffer is switched immediately
>   ensures the buffer is switched immediately (1.88ms)
> 
> projectile-ignored-buffer-p
>   checks if buffer should be ignored
>   checks if buffer should be ignored (0.13ms)
> 
> projectile-get-other-files
>   returns files with same names but different extensionsProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \ 
> 
>   returns files with same names but different extensions (32.86ms)
>   returns files based on the paths returned by :related-files-fn optionProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \ 
> 
>   returns files based on the paths returned by :related-files-fn option (7.85ms)
>   returns files based on the predicate returned by :related-files-fn optionProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \ 
> 
>   returns files based on the predicate returned by :related-files-fn option (6.38ms)
> 
> projectile-compilation-dir
>   returns the compilation directory for a project
>   returns the compilation directory for a project (14.35ms)
>   returns the default compilation dir based on project-type
>   returns the default compilation dir based on project-type (0.24ms)
>   should not fail on bad compilation dir config
>   should not fail on bad compilation dir config (0.40ms)
> 
> projectile-default-compilation-command
>   returns the default compilation command for project-type
>   returns the default compilation command for project-type (0.13ms)
>   fails on bad project-type config
>   fails on bad project-type config (0.11ms)
> 
> projectile-detect-project-type
>   detects project-type for rails-like npm tests
>   detects project-type for rails-like npm tests (2.37ms)
>   detects project-type for elisp eldev projects
>   detects project-type for elisp eldev projects (1.90ms)
> 
> projectile-dirname-matching-count
>   counts matching dirnames ascending file paths
>   counts matching dirnames ascending file paths (0.15ms)
> 
> projectile--find-matching-test
>   finds matching test or fileProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \ 
> 
>   finds matching test or file (6.15ms)
>   finds matching test or file with dirsProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \ 
> 
>   finds matching test or file with dirs (6.72ms)
>   finds matching test or file based on the paths returned by :related-files-fn optionProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \ 
> 
>   finds matching test or file based on the paths returned by :related-files-fn option (21.10ms)
>   finds matching test or file by the predicate returned by :related-files-fn optionProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \ 
> 
>   finds matching test or file by the predicate returned by :related-files-fn option (5.50ms)
>   defers to test-dir property when it's set to a function
>   defers to test-dir property when it's set to a function (2.10ms)
>   defers to src-dir property when it's set to a function
>   defers to src-dir property when it's set to a function (2.24ms)
> 
> projectile--related-files
>   returns related files for the given fileProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \ 
> 
>   returns related files for the given file (5.40ms)
> 
> projectile--merge-related-files-fns
>   returns a new function which returns the merged plist from each fn
>   returns a new function which returns the merged plist from each fn (0.12ms)
> 
> projectile-related-files-fn-groups
>   generate related files fn which relates members of each group as a specified kind
>   generate related files fn which relates members of each group as a specified kind (0.16ms)
> 
> projectile-related-files-fn-extensions
>   generate related files fn which relates files with the given extnsions
>   generate related files fn which relates files with the given extnsions (0.24ms)
> 
> projectile-related-files-fn-tests-with-prefix
>   generate related files fn which relates tests and impl based on extension and prefix
>   generate related files fn which relates tests and impl based on extension and prefix (0.25ms)
> 
> projectile-related-files-fn-tests-with-suffix
>   generate related files fn which relates tests and impl based on extension and suffix
>   generate related files fn which relates tests and impl based on extension and suffix (0.24ms)
> 
> projectile--related-files-plist-by-kind
>   when :related-files-fn returns paths
>     returns a plist containing :paths only with the existing files on file system without duplication
>     returns a plist containing :paths only with the existing files on file system without duplication (1.41ms)
>   when :related-files-fn returns one predicate
>     returns a plist containing :predicate with the same predicate
>     returns a plist containing :predicate with the same predicate (1.14ms)
>   when :related-files-fn returns multiple predicates
>     returns a plist containing :predicate with a merging predicate
>     returns a plist containing :predicate with a merging predicate (1.16ms)
>   when :related-files-fn returns both paths and predicates
>     returns a plist containing both :paths and :predicates
>     returns a plist containing both :paths and :predicates (1.14ms)
>   when :related-files-fn is a list of functions
>     returns a plist containing the merged results
>     returns a plist containing the merged results (1.42ms)
> 
> projectile-get-all-sub-projects
>   excludes out-of-project submodules
>   excludes out-of-project submodules (2.35ms)
> 
> projectile-get-all-sub-projects-files
>   returns relative paths to submodule files
>   returns relative paths to submodule files (14.43ms)
> 
> projectile-configure-command
>   configure command for generic project type
>   configure command for generic project type (0.09ms)
> 
> projectile-add-known-project
>   an added project should be added to the list of known projects
>   an added project should be added to the list of known projects (0.45ms)
>   adding a project should move it to the front of the list of known projects, if it already existed.
>   adding a project should move it to the front of the list of known projects, if it already existed. (0.41ms)
>   ~/project and ~/project/ should not be added separately to the known projects list
>   ~/project and ~/project/ should not be added separately to the known projects list (2.45ms)
> 
> projectile-load-known-projects
>   loads known projects through serialization functions
>   loads known projects through serialization functions (0.09ms)
> 
> projectile-merge-known-projects
>   merges known projects
>   merges known projects (2.25ms)
>   merges known projects to an empty file
>   merges known projects to an empty file (2.15ms)
>   merges known projects from an empty file
>   merges known projects from an empty file (2.56ms)
>   merges known projects while keeping their order
>   merges known projects while keeping their order (2.29ms)
> 
> projectile-save-known-projects
>   saves known projects through serialization functions
>   saves known projects through serialization functions (0.06ms)
> 
> projectile-serialization-functions
>   tests that serialization functions can save/restore data to the filesystem
>   tests that serialization functions can save/restore data to the filesystem (0.53ms)
> 
> projectile-clear-known-projects
>   clears known projects
>   clears known projects (0.34ms)
> 
> projectile-reset-known-projects
>   resets known projects
>   resets known projects (0.06ms)
> 
> projectile-test-ignored-directory-p
>   ignores specified literal directory values
>   ignores specified literal directory values (0.14ms)
>   ignores specified regex directory values
>   ignores specified regex directory values (0.14ms)
> 
> projectile-relevant-known-projects
>   when projectile-current-project-on-switch is 'remove
>     removes the current project
>     removes the current project (0.11ms)
>   when projectile-current-project-on-switch is 'move-to-end
>     moves the current project to the end of projectile-known-projects
>     moves the current project to the end of projectile-known-projects (0.11ms)
>   when projectile-current-project-on-switch is 'keep
>     returns projectile-known-projects
>     returns projectile-known-projects (0.08ms)
> 
> projectile-relevant-open-projects
>   when projectile-current-project-on-switch is 'remove
>     removes the current project
>     removes the current project (0.10ms)
>   when projectile-current-project-on-switch is 'move-to-end
>     moves the current project to the end of projectile-known-projects
>     moves the current project to the end of projectile-known-projects (0.11ms)
>   when projectile-current-project-on-switch is 'keep
>     returns projectile-open-projects
>     returns projectile-open-projects (0.08ms)
> 
> projectile-default-mode-line
>   includes the project name and type when in a project
>   includes the project name and type when in a project (0.08ms)
>   returns also a - if called outside a project
>   returns also a - if called outside a project (0.08ms)
>   respects the value of projectile-mode-line-prefix
>   respects the value of projectile-mode-line-prefix (0.08ms)
> 
> projectile--directory-p
>   tests which directory exists
>   tests which directory exists (0.15ms)
> 
> projectile-find-file-in-directory
>   fails when called in a non-existing directory
>   fails when called in a non-existing directory (0.11ms)
> 
> projectile-dir-files-native
>   calculates ignored files and directories only once during recursionProjectile is indexing projectA/ \ 
> 
>   calculates ignored files and directories only once during recursion (73.22ms)
>   ignores globally ignored directories when using native indexingProjectile is indexing project... \ 
> 
>   ignores globally ignored directories when using native indexing (44.15ms)
> 
> projectile-process-current-project-buffers-current
> 
>   expects projectile-process-current-project-buffers and
> projectile-process-current-project-buffers-current to have similar behaviour (10.20ms)
> 
> projectile--impl-name-for-test-name
>   removes suffix from test file
>   removes suffix from test file (0.12ms)
>   removes prefix from test file
>   removes prefix from test file (0.10ms)
> 
> projectile-find-implementation-or-test
>   error when test file does not exist and projectile-create-missing-test-files is nil
>   error when test file does not exist and projectile-create-missing-test-files is nil  FAILED (17.61ms)
> 
> projectile--impl-file-from-src-dir-fn
>   returns result of projectile--complementary-file when src-dir property is a function
>   returns result of projectile--complementary-file when src-dir property is a function  FAILED (0.79ms)
>   returns file relative to project root
>   returns file relative to project root  FAILED (0.74ms)
>   returns nil when src-dir property is a not function
>   returns nil when src-dir property is a not function (0.09ms)
>   returns nil when src-dir function result is not an existing file
>   returns nil when src-dir function result is not an existing file  FAILED (0.73ms)
> 
> projectile--test-file-from-test-dir-fn
>   returns result of projectile--complementary-file when test-dir property is a function
>   returns result of projectile--complementary-file when test-dir property is a function (0.09ms)
>   returns file relative to project root
>   returns file relative to project root (0.10ms)
>   returns nil when test-dir property is a not function
>   returns nil when test-dir property is a not function (0.09ms)
> 
> projectile--complementary-file
>   dir-fn and filename-fn applied correctly
>   dir-fn and filename-fn applied correctly  FAILED (0.78ms)
> 
> projectile--impl-to-test-dir
>   replaces occurrences of src-dir with test-dir
>   replaces occurrences of src-dir with test-dir (0.19ms)
>   error signalled when test dir property is not a string
>   error signalled when test dir property is not a string (0.11ms)
> 
> projectile-run-shell-command-in-root
>   when called directly in elisp
>     when called with all three paramters
>       expects to call shell-command with the same parameters
>       expects to call shell-command with the same parameters (6.92ms)
>     when called with only one optional paramter
>       expects to call shell-command with the same parameters
>       expects to call shell-command with the same parameters (2.10ms)
>     when called with no optional paramters
>       expects to call shell-command with the same parameters
>       expects to call shell-command with the same parameters (2.03ms)
>   when called interactively
>     expects to be interactive
>     expects to be interactive (0.08ms)
>     expects to call shell-command with the given command
>     expects to call shell-command with the given command (2.09ms)
> 
> projectile-run-async-shell-command-in-root
>   when called directly in elisp
>     when called with all three paramters
>       expects to call async-shell-command with the same parameters
>       expects to call async-shell-command with the same parameters (2.06ms)
>     when called with only one optional paramter
>       expects to call async-shell-command with the same parameters
>       expects to call async-shell-command with the same parameters (2.05ms)
>     when called with no optional paramters
>       expects to call async-shell-command with the same parameters
>       expects to call async-shell-command with the same parameters (2.06ms)
>   when called interactively
>     expects to be interactive
>     expects to be interactive (0.09ms)
>     expects to call async-shell-command with the given command
>     expects to call async-shell-command with the given command (2.05ms)
> 
> when calling projectile-project-info without a project
>   throws a friendly error
>   throws a friendly error (336.85ms)
> 
> when calling projectile-display-buffer without a project
>   throws a friendly error
>   throws a friendly error (4.70ms)
> 
> when calling projectile-find-implementation-or-test-other-frame without a project
>   throws a friendly error
>   throws a friendly error (4.68ms)
> 
> when calling projectile-find-implementation-or-test-other-window without a project
>   throws a friendly error
>   throws a friendly error (4.71ms)
> 
> when calling projectile-find-other-file without a project
>   throws a friendly error
>   throws a friendly error (4.61ms)
> 
> when calling projectile-find-other-file-other-frame without a project
>   throws a friendly error
>   throws a friendly error (4.65ms)
> 
> when calling projectile-find-other-file-other-window without a project
>   throws a friendly error
>   throws a friendly error (25.22ms)
> 
> when calling projectile-find-test-file without a project
>   throws a friendly error
>   throws a friendly error (4.81ms)
> 
> when calling projectile-grep without a project
>   throws a friendly error
>   throws a friendly error (4.63ms)
> 
> when calling projectile-ibuffer without a project
>   throws a friendly error
>   throws a friendly error (4.63ms)
> 
> when calling projectile-project-buffers-other-buffer without a project
>   throws a friendly error
>   throws a friendly error (4.64ms)
> 
> when calling projectile-project-info without a project
>   throws a friendly error
>   throws a friendly error (4.63ms)
> 
> when calling projectile-regenerate-tags without a project
>   throws a friendly error
>   throws a friendly error (4.67ms)
> 
> when calling projectile-remove-current-project-from-known-projects without a project
>   throws a friendly error
>   throws a friendly error (4.63ms)
> 
> when calling projectile-switch-to-buffer without a project
>   throws a friendly error
>   throws a friendly error (4.64ms)
> 
> when calling projectile-switch-to-buffer-other-frame without a project
>   throws a friendly error
>   throws a friendly error (4.67ms)
> 
> when calling projectile-switch-to-buffer-other-window without a project
>   throws a friendly error
>   throws a friendly error (28.47ms)
> 
> ========================================
> projectile-project-ignored-files returns list of project ignored files
> 
> Traceback (most recent call last):
>   spy-on(file-directory-p :and-return-value nil)
>   buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
>   comp-subr-trampoline-install(file-directory-p)
>   comp-trampoline-compile(file-directory-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-project-ignored-directories returns list of project ignored directories
> 
> Traceback (most recent call last):
>   spy-on(file-directory-p :and-return-value t)
>   buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
>   comp-subr-trampoline-install(file-directory-p)
>   comp-trampoline-compile(file-directory-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-parse-dirconfig-file parses dirconfig and returns directories to ignore and keep
> 
> Traceback (most recent call last):
>   spy-on(file-exists-p :and-return-value t)
>   buttercup--spy-on-and-call-replacement(file-exists-p (lambda (&rest args) ...
>   comp-subr-trampoline-install(file-exists-p)
>   comp-trampoline-compile(file-exists-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-dir-files fails unless directory exists
> 
> Traceback (most recent call last):
>   spy-on(file-directory-p :and-call-fake (closure (t) (filename) (equal file...
>   buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
>   comp-subr-trampoline-install(file-directory-p)
>   comp-trampoline-compile(file-directory-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-dir-files lists the files in directory and sub-directories
> 
> Traceback (most recent call last):
>   spy-on(file-directory-p :and-call-fake (closure (t) (filename) (equal file...
>   buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
>   comp-subr-trampoline-install(file-directory-p)
>   comp-trampoline-compile(file-directory-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-mode sets up hook functions
> 
> Traceback (most recent call last):
>   projectile-mode(1)
>   (let ((last-message (current-message))) (progn (set-default 'projectile-mo...
>   (cond (projectile-mode (projectile-commander-bindings) (if projectile-proj...
>   advice-add(delete-file :before delete-file-projectile-remove-from-cache)
>   advice--add-function(:before (#[0 "\300@ \207" [(#[0 "\300K\207" [delete-f...
>   comp-subr-trampoline-install(delete-file)
>   comp-trampoline-compile(delete-file)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-mode respects projectile-auto-discover setting
> 
> Traceback (most recent call last):
>   projectile-mode(1)
>   (let ((last-message (current-message))) (progn (set-default 'projectile-mo...
>   (cond (projectile-mode (projectile-commander-bindings) (if projectile-proj...
>   advice-add(delete-file :before delete-file-projectile-remove-from-cache)
>   advice--add-function(:before (#[0 "\300@ \207" [(#[0 "\300K\207" [delete-f...
>   comp-subr-trampoline-install(delete-file)
>   comp-trampoline-compile(delete-file)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-maybe-invalidate-cache should invalidate cache if dirconfig is newer than cache
> 
> Traceback (most recent call last):
>   spy-on(file-newer-than-file-p :and-return-value t)
>   buttercup--spy-on-and-call-replacement(file-newer-than-file-p (lambda (&re...
>   comp-subr-trampoline-install(file-newer-than-file-p)
>   comp-trampoline-compile(file-newer-than-file-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-file-exists-p caches the results
> 
> Traceback (most recent call last):
>   spy-on(current-time :and-return-value (25382 10246 18817 600000))
>   buttercup--spy-on-and-call-replacement(current-time (lambda (&rest args) n...
>   comp-subr-trampoline-install(current-time)
>   comp-trampoline-compile(current-time)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-grep grep a git project using default files
> 
> Traceback (most recent call last):
>   spy-on(read-string :and-call-fake (closure ((sym . "foo") (test "go/src/pa...
>   buttercup--spy-on-and-call-replacement(read-string (lambda (&rest args) ni...
>   comp-subr-trampoline-install(read-string)
>   comp-trampoline-compile(read-string)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile-find-implementation-or-test error when test file does not exist and projectile-create-missing-test-files is nil
> 
> Traceback (most recent call last):
>   fset(file-exists-p #<subr file-exists-p>)
>   comp-subr-trampoline-install(file-exists-p)
>   comp-trampoline-compile(file-exists-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile--impl-file-from-src-dir-fn returns result of projectile--complementary-file when src-dir property is a function
> 
> Traceback (most recent call last):
>   fset(file-exists-p #<subr file-exists-p>)
>   comp-subr-trampoline-install(file-exists-p)
>   comp-trampoline-compile(file-exists-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile--impl-file-from-src-dir-fn returns file relative to project root
> 
> Traceback (most recent call last):
>   fset(file-exists-p #<subr file-exists-p>)
>   comp-subr-trampoline-install(file-exists-p)
>   comp-trampoline-compile(file-exists-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile--impl-file-from-src-dir-fn returns nil when src-dir function result is not an existing file
> 
> Traceback (most recent call last):
>   fset(file-exists-p #<subr file-exists-p>)
>   comp-subr-trampoline-install(file-exists-p)
>   comp-trampoline-compile(file-exists-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> ========================================
> projectile--complementary-file dir-fn and filename-fn applied correctly
> 
> Traceback (most recent call last):
>   fset(file-exists-p #<subr file-exists-p>)
>   comp-subr-trampoline-install(file-exists-p)
>   comp-trampoline-compile(file-exists-p)
>   error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> 
> Ran 158 specs, 15 failed, in 1.45s.
> Debugger entered--Lisp error: (error "")
>   error("")
>   buttercup--run-suites((... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) nil)
>   buttercup-run()
>   buttercup-run-discover()
>   command-line-1(("-L" "." "-l" "buttercup" "-f" "buttercup-run-discover" "--"))
>   command-line()
>   normal-top-level()
> 
> dh_elpa_test: error: buttercup -L . returned exit code 255
> make: *** [debian/rules:4: binary] Error 25


The full build log is available from:
http://qa-logs.debian.net/2022/09/17/projectile_2.5.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220917;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220917&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: projectile
Source-Version: 2.7.0-1
Done: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>

We believe that the bug you reported is fixed in the latest version of
projectile, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1020100@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aymeric Agon-Rambosson <aymeric.agon@yandex.com> (supplier of updated projectile package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 26 Dec 2022 10:16:07 +0100
Source: projectile
Architecture: source
Version: 2.7.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Emacsen team <debian-emacsen@lists.debian.org>
Changed-By: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Closes: 1020100 1023243
Changes:
 projectile (2.7.0-1) unstable; urgency=medium
 .
   * New upstream release.
   * Refreshed patches (deleted 0007-Patch-upstream-source... : applied
     upstream).
   * Bump copyright years.
   * Bump standards version to 4.6.1 (no changes required).
   * d/rules: override dh_elpa_test to repair
     projectile-parse-dirconfig-file test during build (Closes: #1020100).
   * d/tests: add explicit autopkgtest command to repair
     projectile-parse-dirconfig-file test in autopkgtest.
   * d/control: replace dead link in Homepage: field (Closes: #1023243).
     Thanks to Adrian Bunk for reporting.
Checksums-Sha1:
 26f16cba9f35fa171a7ea7d3422220efdf8b654f 2191 projectile_2.7.0-1.dsc
 2bf6b1e0f25a18c6b1ccf513a77d2748b8ec7d31 1863788 projectile_2.7.0.orig.tar.xz
 c740d4c61cb827ca2f57b4a8bbb613537d850399 9448 projectile_2.7.0-1.debian.tar.xz
Checksums-Sha256:
 e3be9689a3d548b4457d962d7bc3a798c176d70b250c7173f8c326637c833540 2191 projectile_2.7.0-1.dsc
 a6a0f0485e0c01360051753c5405ac07a7d68326198c470e3126899b44a37541 1863788 projectile_2.7.0.orig.tar.xz
 7b2eb3da0c5223bad1136c4939a75c01c9c9faf6d8e8d3fcb97e0122b386169f 9448 projectile_2.7.0-1.debian.tar.xz
Files:
 d7df363546ed5b682003e9a75d1c8a88 2191 lisp optional projectile_2.7.0-1.dsc
 46ed493f87a4ba8aef91131738398123 1863788 lisp optional projectile_2.7.0.orig.tar.xz
 74de3893d4b350272bf6107abeaa086b 9448 lisp optional projectile_2.7.0-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmOp3s8ACgkQaVt65L8G
YkAcjg//WWWa2SJ5iP6sv+ubj+j5U2gtx3IC1GsWQGXb5+dgaR0ZAp3DVeY9TZgV
eN5w2sKdASPn42Bu7A1TsaxqlNoQlVqcRfsa8T2SHjOgYo3yvuGYlqqiBtdrJeP0
LBBXzx8rkcweLr8nBfRioSQVtdWp8shgk9HQFW5BTCDZeJA+Gp/WyGFUdamaopAR
yXwfLtPiMgLsUDN8cQM9wL3FXCdWZgJYpTv+SP1YskpYd184PCx+p94yjF+yBitI
PYDMLqWqZ6lgUCChk+6MuKg0rSG1M2n3tKsd/knY6jsp2D3wN6TudqUx59/sRziD
Vh2FybmMIqt834jUCELqRp1iyY463mfwGqSZkWMSO2E76pxSegcYivMoQCH0Wesg
8pHWydV+W9GOrEqTXx23dcmHU1V91EHhkZ5GrAQGobNHzAe60j7NjFYk8p4W/XA+
vE4ftDESG46S7lJBHPpgJ9JTkmhwTES/SH10eu1H5Xbr8kTGku8xs/5s4pJd9Ezd
UcdARoE2FNSoFLf7bBi/X5b0ZEh8TfVOmijToD0XcJ7KzNZsiSoTN/16rNcRy9Nm
sde9rl4CnoIIGNFiVXXOAT52/hnaLjJvOEeenHO5irNxfrSuDpxQHUXUpO0TOFL9
cn1D3REFOKkLr+CfOL31/8MFjOyCQM7ukVKfEzs+2NX5DB5ygls=
=DU1l
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: