On Wed, 24 Mar 2021 12:44:28 +0530 Pirate Praveen <prav...@onenetbeyond.org> wrote: > On Tue, 23 Mar 2021 21:31:28 +0000 Mike Gabriel <mike.gabr...@das-netzwerkteam.de> wrote:
> > Package: ruby-licensee
> > Version: 9.14.1-1
> > Severity: grave
> > X-Debbugs-Cc: prav...@debian.org
> >
> > The ruby-licensee package as currently found in Debian experimental
> > lacks the entire library folder of the licensee Gem. These files, at
> > least, are missing from the package:
> >
> > .
> > ├── licensee
> > │   ├── commands
> > │   │   ├── detect.rb
> > │   │   ├── diff.rb
> > │   │   ├── license_path.rb
> > │   │   └── version.rb
> > │   ├── content_helper.rb
> > │   ├── hash_helper.rb
> > │   ├── license_field.rb
> > │   ├── license_meta.rb
> > │   ├── license.rb
> > │   ├── license_rules.rb
> > │   ├── matchers
> > │   │   ├── cabal.rb
> > │   │   ├── cargo.rb
> > │   │   ├── copyright.rb
> > │   │   ├── cran.rb
> > │   │   ├── dice.rb
> > │   │   ├── dist_zilla.rb
> > │   │   ├── exact.rb
> > │   │   ├── gemspec.rb
> > │   │   ├── matcher.rb
> > │   │   ├── npm_bower.rb
> > │   │   ├── nuget.rb
> > │   │   ├── package.rb
> > │   │   ├── reference.rb
> > │   │   └── spdx.rb
> > │   ├── matchers.rb
> > │   ├── project_files
> > │   │   ├── license_file.rb
> > │   │   ├── package_manager_file.rb
> > │   │   ├── project_file.rb
> > │   │   └── readme_file.rb
> > │   ├── project_files.rb
> > │   ├── projects
> > │   │   ├── fs_project.rb
> > │   │   ├── github_project.rb
> > │   │   ├── git_project.rb
> > │   │   └── project.rb
> > │   ├── projects.rb
> > │   ├── rule.rb
> > │   └── version.rb
> > └── licensee.rb
> >
> > I stumbled over this when checking the package content (dpkg -L
> > ruby-licensee) and compared it to the list of files being pulled in
> > using "gem install -v 9.14.1 licensee".
> >
> > Then DEB package only contains the cmdline executable, but lacks the

They use git command to find list of files to install which fails in the debian build env with a tarball. Usually this results in build failure but they have done the git command in a different way so it did not result in build failure so we did not notice it. This was resulted in autopkgtest failure, but sometimes autopkgtest fails for different reasons, we did not dig that deeper.

So the fix would be to patch the gemspec file to not use git command to find the list of files to install

Reply via email to