Skip to content

BUILD_ALWAYS causes install twice, to 2 dirs #625

@DarthGandalf

Description

@DarthGandalf

Describe the bug
I'm maintainer of Bear in Gentoo, and tried to package version 3.1.6, but some files are now installed twice:

drwxr-xr-x    - somebody somebody 26 мар 10:12 bear-3.1.6/image
drwxr-xr-x    - somebody somebody 26 мар 10:12 ├── mnt
drwxr-xr-x    - somebody somebody 26 мар 10:12 │  └── portagetmp
drwxr-xr-x    - somebody somebody 26 мар 10:12 │     └── portage
drwxr-xr-x    - somebody somebody 26 мар 10:12 │        └── dev-util
drwxr-xr-x    - somebody somebody 26 мар 10:12 │           └── bear-3.1.6
drwxr-xr-x    - somebody somebody 26 мар 10:12 │              └── work
drwxr-xr-x    - somebody somebody 26 мар 10:12 │                 └── Bear-3.1.6_build
drwxr-xr-x    - somebody somebody 26 мар 10:12 │                    └── stage
drwxr-xr-x    - somebody somebody 26 мар 10:12 │                       ├── bin
.rwxr-xr-x 1,1M somebody somebody 26 мар 10:12 │                       │  └── bear
drwxr-xr-x    - somebody somebody 26 мар 10:12 │                       ├── lib64
drwxr-xr-x    - somebody somebody 26 мар 10:12 │                       │  └── bear
.rwxr-xr-x  31k somebody somebody 26 мар 10:12 │                       │     ├── libexec.so
.rwxr-xr-x 378k somebody somebody 26 мар 10:12 │                       │     └── wrapper
drwxr-xr-x    - somebody somebody 26 мар 10:12 │                       └── share
drwxr-xr-x    - somebody somebody 26 мар 10:12 │                          └── man
drwxr-xr-x    - somebody somebody 26 мар 10:12 │                             └── man1
.rw-r--r-- 6,0k somebody somebody 23 мар 08:22 │                                ├── bear-citnames.1
.rw-r--r-- 3,4k somebody somebody 23 мар 08:22 │                                ├── bear-intercept.1
.rw-r--r-- 4,0k somebody somebody 23 мар 08:22 │                                └── bear.1
drwxr-xr-x    - somebody somebody 26 мар 10:12 └── usr
drwxr-xr-x    - somebody somebody 26 мар 10:12    ├── bin
.rwxr-xr-x 1,1M somebody somebody 26 мар 10:12    │  └── bear
drwxr-xr-x    - somebody somebody 26 мар 10:12    ├── lib
drwxr-xr-x    - somebody somebody 26 мар 10:12    │  └── debug
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     ├── mnt
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │  └── portagetmp
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │     └── portage
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │        └── dev-util
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │           └── bear-3.1.6
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │              └── work
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │                 └── Bear-3.1.6_build
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │                    └── stage
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │                       ├── bin
.rw-r--r--  37M somebody somebody 26 мар 10:12    │     │                       │  └── bear.debug
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │                       └── lib64
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     │                          └── bear
.rw-r--r-- 458k somebody somebody 26 мар 10:12    │     │                             ├── libexec.so.debug
.rw-r--r--  13M somebody somebody 26 мар 10:12    │     │                             └── wrapper.debug
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     └── usr
drwxr-xr-x    - somebody somebody 26 мар 10:12    │        ├── bin
.rw-r--r--  37M somebody somebody 26 мар 10:12    │        │  └── bear.debug
drwxr-xr-x    - somebody somebody 26 мар 10:12    │        └── lib64
drwxr-xr-x    - somebody somebody 26 мар 10:12    │           └── bear
.rw-r--r-- 458k somebody somebody 26 мар 10:12    │              ├── libexec.so.debug
.rw-r--r--  13M somebody somebody 26 мар 10:12    │              └── wrapper.debug
drwxr-xr-x    - somebody somebody 26 мар 10:12    ├── lib64
drwxr-xr-x    - somebody somebody 26 мар 10:12    │  └── bear
.rwxr-xr-x  31k somebody somebody 26 мар 10:12    │     ├── libexec.so
.rwxr-xr-x 378k somebody somebody 26 мар 10:12    │     ├── wrapper
drwxr-xr-x    - somebody somebody 26 мар 10:12    │     └── wrapper.d
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── ar -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── as -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── bison -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── c++ -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── cc -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── clang -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── clang++ -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── cpp -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── ctangle -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── cweave -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── f77 -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── flang -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── flang-new -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── flex -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── ftnfe -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── g++ -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── gcc -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── gfortran -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── ifort -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── ifx -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── ld -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── lex -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── lint -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── m2c -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── makeinfo -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── nm -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── objcopy -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── objdump -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── pc -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── ranlib -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── readelf -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── strip -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── tangle -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── tex -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── tex2dvi -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        ├── weave -> ../wrapper
lrwxrwxrwx    - somebody somebody 26 мар 10:12    │        └── yacc -> ../wrapper
drwxr-xr-x    - somebody somebody 26 мар 10:12    └── share
drwxr-xr-x    - somebody somebody 26 мар 10:12       ├── doc
drwxr-xr-x    - somebody somebody 26 мар 10:12       │  └── bear-3.1.6
.rw-r--r-- 2,1k somebody somebody 23 мар 08:22       │     ├── CODE_OF_CONDUCT.md.bz2
.rw-r--r--  722 somebody somebody 23 мар 08:22       │     ├── CONTRIBUTING.md.bz2
.rw-r--r--  11k somebody somebody 23 мар 08:22       │     ├── COPYING.bz2
.rw-r--r-- 2,0k somebody somebody 23 мар 08:22       │     ├── INSTALL.md.bz2
.rw-r--r-- 1,5k somebody somebody 26 мар 10:12       │     └── README.md.bz2
drwxr-xr-x    - somebody somebody 26 мар 10:12       └── man
drwxr-xr-x    - somebody somebody 26 мар 10:12          └── man1
.rw-r--r-- 2,4k somebody somebody 23 мар 08:22             ├── bear-citnames.1.bz2
.rw-r--r-- 1,6k somebody somebody 23 мар 08:22             ├── bear-intercept.1.bz2
.rw-r--r-- 1,8k somebody somebody 23 мар 08:22             └── bear.1.bz2

Note the mnt/ subdirectory

As it was added in #607 CCing @inaki-amatria

To Reproduce
Steps to reproduce the behavior:
Just try to build?

Expected behavior
install shouldn't install an extra copy of files

Environment:

Additional context

  • Can you give us a reference to the project that you are running against this tool? [e.g. No if it's a close source project, but in case of an open source project a link to the sources could be nice.]
  • What build tools this project is using? [e.g. GNU make wtih configure script]
  • What architecture you are trying to compile for? [e.g. cross compiling]
  • Could you attach build logs? If you can re-run the command which failed (e.g. bear -- make) with extra verbose log switches (e.g. bear --verbose -- make) and send the output of it, that would help a lot.

Attaching both versions for easy comparison

3.1.5-build.log
3.1.6-build.log

Before you send...

  • Have you read the README.md file or man bear?
  • Have you looked what other open issues Bear has?
  • Are you sure that the build works without Bear?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions