From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,FSL_HELO_HOME autolearn=no autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=8FN9855TY7c25tLEZesh2u/o3ImK3N7zHnPXXxkLMX0=; b=oxlhT+r8/vxmINxkwQqmXUswABfq4aF4QYm1r6vFAGP37S5RYh6nSXZPX0wedhGQTQ YOErjwAKeJPTS3DXe9fTTQc714Y3TzOnNZzCbdG5EC5uHdvsZ/KseBAqThrPlN1QahOt opreGjLoIDZS32XbOvUi+DIuI8oyn7VEuiPzcYg/NQ+LiOumJuvmKPeIHwX7Q+ICSoxp uCisx7u0LO84S6TxTkXa3RRLWAqUhr6SixYhrvOzKG7RIvtTgc2/KF4nlRxllS+E/mZE jywYqusiyWGbUamNkbEqPUmP7bdFNycwRu1m3hfiSbbT0YNgHyt5fstoD01u3Fh5ghuD WORg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=8FN9855TY7c25tLEZesh2u/o3ImK3N7zHnPXXxkLMX0=; b=sRwAJsh8QqzU/LyvexkxuEp6ogJDpWdExeurlBE7xAS4V0J9JBvMgA5BMAD18q0WbW srPoUvDN85gVllMtieDpFjVnvhgU/pjayhg5xUFeKN7kYgFzGDuriObgc+oWR9xhW+3Y xUf4E/1hEvcaoZ2nTc/V3MiCbR4g/kfj+REm2Y08uPBSauy9s8C3sZ7jIzoLXK8QXU8Y mtlTjRgC5XNcvVH89hDjUR8vzQxGGNGylGUuUG38YOaQyj1fIsdZOyun7pVmtxxViRR1 wAw47qCCRthZXMVYjgEIrnW8iPYUGuDZFyQPwnG88pXCM4qd3a+a4Hp9pcLiRiNPR3WV DUIw== X-Gm-Message-State: AOAM531X+sKWq4Qc0+Vq81+q7bClgQ9YIE0tGF8uNbQvFo1MLjK3PWr4 f6fG6iH67T3BJ0Y+Lh044e7kx+T1VZs= X-Google-Smtp-Source: ABdhPJwoiAIySLWjt02ncs8VXMJOR6R9j6VPIpmJpTYquThhsnaGVMvL10iNpEuBVvxIpC0aDPbc2g== X-Received: by 2002:a05:651c:211:: with SMTP id y17mr21596582ljn.45.1626028511400; Sun, 11 Jul 2021 11:35:11 -0700 (PDT) To: ALT Linux Team development discussions References: <20210710072054.0CD609A0C4A@gyle.altlinux.org> From: Dmitriy Khanzhin Message-ID: Date: Sun, 11 Jul 2021 21:35:03 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [devel] icewm-3:2.5.0-alt1: Sisyphus/x86_64 test rebuild failed X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jul 2021 18:35:14 -0000 Archived-At: List-Archive: List-Post: 11.07.2021 13:25, Vitaly Lipatov пишет: > Dmitriy Khanzhin писал 10.7.21 19:55: >> 10.07.2021 10:20, ALT beekeeper пишет: >>> Package: icewm-3:2.5.0-alt1 >>> Status: Sisyphus/x86_64 test rebuild failed >>> URL: >>> http://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2021/0710/error/icewm-3:2.5.0-alt1 >>> >>> Cannot build this package. >>> Please investigate. >>> Excerpt from build log: >>> > ... >> Здравствуйте, коллеги. >> Перестал собираться icewm, я подозреваю, после обновления cmake. >> Что изменилось в сборочной среде, о чем не предупредили? >> И с чего начинать починку? > > > > В проекте используется некорректный способ добавления путей к > заголовочным файлам — их вручную запихивают во флаги, в частности: >     INCLUDE(FindIntl) >     if(Intl_FOUND) >         LIST(APPEND nls_LIBS ${Intl_LIBRARIES}) >         LIST(APPEND nls_CFLAGS -I${Intl_INCLUDE_DIRS}) >     endif() > > ... > target_compile_options(ice PUBLIC ${icewm_pc_flags}) > > > Это взрывается, если Intl_INCLUDE_DIRS пустая или имеет несколько значений. > > > Правильным является использование специального механизма для добавления > путей: > target_include_directories(${target_name} PRIVATE ${LIBYUV_INCLUDE_DIRS}) > > В нашем случае путь оказался пустой, и -I «съела» -o: >  -I/usr/include/fribidi -I -o CMakeFiles/ice.dir/udir.cc.o > > В качестве быстрого исправления можно заменить >     if(Intl_FOUND) > на >     if(Intl_FOUND AND NOT Intl_IS_BUILT_IN) > > Большое спасибо. Уточняющий вопрос- это поведение появилось в cmake 3.20? Видимо, апстрим пока не использует его. Постараюсь вникнуть, осознвть и озадачить. Лирическое отступление: я почти всегда в дороге, работа такая, и времени на самообразование все меньше. Прошу прощения.