Giter VIP home page Giter VIP logo

Comments (3)

z3ntu avatar z3ntu commented on July 17, 2024

I did bisect cmake today and this was the result:

d018d27c101869e4e2449f938df89d4f97c5b73c is the first bad commit
commit d018d27c101869e4e2449f938df89d4f97c5b73c
Author: Sebastian Holtermann <[email protected]>
Date:   Fri Sep 13 15:17:24 2019 +0200

    Autogen: Add moc path prefix generation (AUTOMOC_PATH_PREFIX)
    
    The new `AUTOMOC_PATH_PREFIX` boolean target property enables automatic
    generation of the path prefix `-p` option for `moc`.
    `AUTOMOC_PATH_PREFIX` is initialized from the variable
    `CMAKE_AUTOMOC_PATH_PREFIX`, which is ON by default.
    
    When `AUTOMOC_PATH_PREFIX` is enabled, CMake tests if a `moc`ed header file is
    in one of the include directories.  If so, then the `-p` option, with the
    relative path of the header parent directory to the respective include
    directory, is added to the `moc` command.  If the header file is not in an
    include directory, the `-p` option is omitted.
    
    Closes: #18815 "AUTOMOC: generated files include full relative path,
                    breaking certain reproducible builds"

 Modules/CMakeGenericSystem.cmake  |   1 +
 Source/cmQtAutoGenInitializer.cxx |   2 +
 Source/cmQtAutoMocUic.cxx         | 110 ++++++++++++++++++++++++++------------
 Source/cmQtAutoMocUic.h           |   7 +--
 Source/cmTarget.cxx               |   1 +
 5 files changed, 84 insertions(+), 37 deletions(-)
bisect run success

from system-settings.

z3ntu avatar z3ntu commented on July 17, 2024

Reported in the CMake repository: https://gitlab.kitware.com/cmake/cmake/-/issues/20598

from system-settings.

UniversalSuperBox avatar UniversalSuperBox commented on July 17, 2024

Moved to https://gitlab.com/ubports/core/lomiri-system-settings/-/issues/217

from system-settings.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.