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=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756377211; x=1756982011; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=orYUz3WRGucBAcfleLhYBua7rhXpQVa3ig3ztbpTUFo=; b=Dgqid+bIjkHcvLZ1td5eh2V4YDmXrbOvkAs2e2e1DswHuz9QqE/iZgXe2CM0hNdHup MtYaFUcROX7gjIwMxjEiQtYpShNCDjNonCKCc2cfrLE0rTFTWpQC//M4/WH3LznwaIqr qGJWgNfAYcOaZPXhmwWP3bB5ij3gDdLtNT3/jcoGp6JRTRt0jqi5hMd2cMe1sItqThga G4acBrzz+TzDA9i2KzMSECDr7ugV65QOLmuc3ZeQUrUm7bKa8jIhjQeHce+ekcjFxHoq 19+XlwLVPcXqEfvWDXeNhd5/CvLntQYpSur0rUJq+54UXKoYLRaNsphBiTOm8B9q0jgp 7sww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756377211; x=1756982011; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=orYUz3WRGucBAcfleLhYBua7rhXpQVa3ig3ztbpTUFo=; b=PKq4xxAgoWmLhCJquel5GpijINsI/yd+swkRlMpHVeVt1NNjJoTFz/8T4GcMBQ0Jfi eo/u8RaLYz9yYftfq52SwUdV+u5QiazuhPet4yri2gJkTNiluSnAwVYswTFUCw79G/3v mfVkj/8qw6sjjKqJD988zaqiI0mcECYQYVczFypuutdzIMWL5se7H8vSVw8oat8o7kuy I0uenEUJbCCjJ/DLTWOZI7Wlbo7KsnSizkrKRsBVCYF85BZeDBBVrCPovDLAkGBBWIjI 6bqpjU9N7fAX9tnvqtKljdOldeBuCEs/wXnL2HfmEcNLAlHhtB2TxfWc7vUOLKAnqhlm g18A== X-Gm-Message-State: AOJu0YxN5J8VObBmyfGE+6jH/ND0UXT1l/208BG48zJuvGPnTXqnRtAD NuMntWg8rxYQkMqFe6g1crBcx8Tzqpyn28WfTz9tszwXnFG1O6cgaTs+B1wI6A== X-Gm-Gg: ASbGncsigSYEI3SIp5b1ssLnFnS+ItxWeNIvTYdSxCr7e4vNSMEOAf8+tfbPwGsfka1 9Xgoe2FZLefuJ3LCB6tS+6uvIH4IXHEPTgxk1iqF7K/deREKT+93lu5epEEmRPfAZCund0HyLDL TpKxYt4RoKWCiCmLqSGcPwRGwbqNk01eKosea1FfevwdR6oLmDaH16W2UeIdiYmyThypCrG2OoG vSmZ2+yAjfjgAs0kZZ+/kpnjxo8RAeFermm5ZG2Z1SR3EXAjgZkadzixFqNe/tq2WC6UYVd7jtY VifqpKkgumZGwi5Vj+2RxFTEawvUDtH4nyd3puTe2/a93544kWSEbWAkyXHYP/jZUfq6JRhDPe8 C8Kvf1caqEVKWlfAbTSpaDvnwP8Cc1roegDxW4+5UPw7xfNXjEX0wQsUweHHXC2NnfySqzz/VV3 xZ8c+i+co= X-Google-Smtp-Source: AGHT+IEh6pTwOJ4E2wZOFCFDzqnqDYvbS0dzMXn9zpKMMiOzBZNtBNdpI+KLWheJ65k83oXzzqNU8g== X-Received: by 2002:a05:651c:19a3:b0:336:906f:c40a with SMTP id 38308e7fff4ca-336906fd980mr17405831fa.14.1756377210913; Thu, 28 Aug 2025 03:33:30 -0700 (PDT) Message-ID: <48cc4bdf-c7ba-47c8-b7d3-c44f0d986ed1@gmail.com> Date: Thu, 28 Aug 2025 13:33:29 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel@lists.altlinux.org References: <1b5b2c3dfb9ca7ec0f71ea1057675de53755f295.camel@altlinux.org> Content-Language: ru, en-US From: Leonid Krivoshein In-Reply-To: <1b5b2c3dfb9ca7ec0f71ea1057675de53755f295.camel@altlinux.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?q?=22unowned_files=22_=D0=B2_i586?= 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: Thu, 28 Aug 2025 10:33:34 -0000 Archived-At: List-Archive: List-Post: Павел, привет! On 8/28/25 08:47, Pavel Vasenkov wrote: > Всем доброго дня. > > При построении пакета в Сизифе получаю unowned files Хотя в большинстве случаев это нормально, в первом из трёх примеров наоборот. Я бы добавил такой макрос в начале спека: %define _unpackaged_files_terminate_build 1 Если файл не запакован, будет ошибка. Каталог может быть не упакован и оказаться в процессе установки зависимостей, это нормально. Тогда все эти предупреждения таковыми и останутся лишь для внимания собирающего. Но данный пакет не соберётся из-за одной ошибки. > https://git.altlinux.org/tasks/393332/logs/events.4.1.log > https://packages.altlinux.org/tasks/393332 > > subtask name aarch64 i586 x86_64 > #400 entity-manager 1:51 1:15 1:07 > > ... > > 2025-Aug-27 07:53:05 :: [x86_64 i586 aarch64] ELF symbols check OK > i586: entity-manager=0.1-alt1 post-install unowned files: > /usr/libexec/entity-manager По замыслу эта сущность прописана в %files, а значит должна принадлежать пакету, но с ней явно что-то не так, раз она попадает в этот выхлоп. В спеке есть такие строки: %files %defattr(-,root,root,-) %{_libexecdir}exec/%{name}/entity-manager %{_libexecdir}exec/%{name}/devicetree-vpd-parser %{_libexecdir}exec/%{name}/fru-device Во-первых, такая конкатенация вредна: "%{_libexecdir}exec", уж лучше раскрыть всю конструкцию в /usr/libexec. Иначе при смене макроса в другой сборочной среде сюрприз будет. Во-вторых, предупреждение только об отсутствии /usr/libexec/entity-manager, тогда как с devicetree-vpd-parser и fru-device этой проблемы нет. Что наталкивает на мысль о предыдущей строке: %defattr(-,root,root,-). Возможно, тут подразумевалось %defattr(-,root,root), тут может быть ошибка в rpm-build'е, поскольку это молча отразилось на следующую строку. В спеках чаще используется без 4-го аргумента: https://github.com/search?q=repo%3Aaltlinux%2Fspecs%20%25defattr(&type=code В-третьих, %global _prefix /usr в спеке удивляет. Значение дефолта переопределяется на дефолт с очень дефолтным комментарием. :-) Непонятно, зачем так делать. > /usr/share/dbus-1 > /usr/share/dbus-1/system-services Пустые каталоги, обычно создаваемые зависимостями, на них нужно обращать внимание, но избавиться от них видимо нельзя. > 2025-Aug-27 07:53:19 :: [i586] #400 entity-manager: install check OK > x86_64: entity-manager=0.1-alt1 post-install unowned files: > /usr/libexec/entity-manager > /usr/share/dbus-1 > /usr/share/dbus-1/system-services > 2025-Aug-27 07:53:20 :: [x86_64] #400 entity-manager: install check OK > 2025-Aug-27 07:53:28 :: [i586] #400 entity-manager-debuginfo: install > check OK > 2025-Aug-27 07:53:28 :: [x86_64] #400 entity-manager-debuginfo: install > check OK > aarch64: entity-manager=0.1-alt1 post-install unowned files: > /usr/libexec/entity-manager > /usr/share/dbus-1 > /usr/share/dbus-1/system-services > 2025-Aug-27 07:53:29 :: [aarch64] #400 entity-manager: install check OK > > Подскажите, как избавиться от этого предупреждения? Кстати, что показывает rpm -ql на данном пакете? Всё ли необходимое упаковано? -- WBR, Leonid Krivoshein.