From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dmitriy.khanzhin@gmail.com>
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 <devel@lists.altlinux.org>
References: <20210710072054.0CD609A0C4A@gyle.altlinux.org>
 <f790de55-4cb5-895a-cad7-d97cec7a8445@gmail.com>
 <cbb01beebd1efc59fb2be6b831a5f623@altlinux.ru>
From: Dmitriy Khanzhin <dmitriy.khanzhin@gmail.com>
Message-ID: <bc4fa25f-ee8b-e4dd-9a75-56003506ebbb@gmail.com>
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: <cbb01beebd1efc59fb2be6b831a5f623@altlinux.ru>
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 <devel@lists.altlinux.org>
List-Id: ALT Linux Team development discussions <devel.lists.altlinux.org>
List-Unsubscribe: <https://lists.altlinux.org/mailman/options/devel>,
 <mailto:devel-request@lists.altlinux.org?subject=unsubscribe>
List-Archive: <http://lists.altlinux.org/pipermail/devel>
List-Post: <mailto:devel@lists.altlinux.org>
List-Help: <mailto:devel-request@lists.altlinux.org?subject=help>
List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/devel>,
 <mailto:devel-request@lists.altlinux.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Jul 2021 18:35:14 -0000
Archived-At: <http://lore.altlinux.org/devel/bc4fa25f-ee8b-e4dd-9a75-56003506ebbb@gmail.com/>
List-Archive: <http://lore.altlinux.org/devel/>
List-Post: <mailto:devel@altlinux.org>

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? Видимо, апстрим
пока не использует его. Постараюсь вникнуть, осознвть и озадачить.

Лирическое отступление: я почти всегда в дороге, работа такая, и времени
на самообразование все меньше. Прошу прощения.