ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Правильная сборка пакетов GTK+3/бесконечные зависимости
  @ 2024-04-18  0:05 ` Ilya Mashkin
  2024-04-18  8:48   ` [devel] " Sergey V Turchin
  2024-04-18  9:19   ` [devel] " Ivan A. Melnikov
  0 siblings, 2 replies; 5+ messages in thread
From: Ilya Mashkin @ 2024-04-18  0:05 UTC (permalink / raw)
  To: ALT Devel discussion list

Всем привет!

Собираю пару пакетов под GTK+3
Все зависимости прописаны в spec, на тестовом сервере все собралось. В
других дистрибутивах тоже перепроверил.
Но на основной сборочнице появляются дополнительные зависимости.
Добавляю, и уже на тестовом новые зависимости выявлены и так до бесконечности.


Подскажите как правильно собирать пакеты с GTK+3, может метапакет есть
какой-то со всеми зависимостями или еще что-то?



On Thu, Apr 18, 2024 at 2:35 AM Girar awaiter (oddity)
<girar-builder@altlinux.org> wrote:
>
> https://git.altlinux.org/tasks/345360/logs/events.1.1.log
>
> subtask  name   aarch64    i586  ppc64le  x86_64
>    #100  putty   failed  failed   failed  failed
>
> 2024-Apr-17 23:34:33 :: task #345360 for sisyphus started by oddity:
> #100 build 0.81-alt1 from /people/oddity/packages/putty.git fetched at 2024-Apr-17 23:34:31
> 2024-Apr-17 23:34:34 :: [i586] #100 putty.git 0.81-alt1: build start
> 2024-Apr-17 23:34:34 :: [aarch64] #100 putty.git 0.81-alt1: build start
> 2024-Apr-17 23:34:34 :: [x86_64] #100 putty.git 0.81-alt1: build start
> 2024-Apr-17 23:34:34 :: [ppc64le] #100 putty.git 0.81-alt1: build start
> [x86_64] --   Found gtk+-3.0, version 3.24.41
> [x86_64] Package libjpeg was not found in the pkg-config search path.
> [x86_64] Perhaps you should add the directory containing `libjpeg.pc'
> [x86_64] to the PKG_CONFIG_PATH environment variable
> [x86_64] Package 'libjpeg', required by 'gdk-pixbuf-2.0', not found
> [x86_64] Package libjpeg was not found in the pkg-config search path.
> [x86_64] Perhaps you should add the directory containing `libjpeg.pc'
> [x86_64] to the PKG_CONFIG_PATH environment variable
> [x86_64] Package 'libjpeg', required by 'gdk-pixbuf-2.0', not found
> [x86_64] Package libjpeg was not found in the pkg-config search path.
> [x86_64] Perhaps you should add the directory containing `libjpeg.pc'
> [x86_64] to the PKG_CONFIG_PATH environment variable
> [x86_64] Package 'libjpeg', required by 'gdk-pixbuf-2.0', not found
> [x86_64] Package libjpeg was not found in the pkg-config search path.
> [x86_64] Perhaps you should add the directory containing `libjpeg.pc'
> [x86_64] to the PKG_CONFIG_PATH environment variable
> [x86_64] Package 'libjpeg', required by 'gdk-pixbuf-2.0', not found
> [x86_64] -- Looking for pango_font_family_is_monospace
> 2024-Apr-17 23:35:13 :: [x86_64] putty.git 0.81-alt1: remote: build failed
> 2024-Apr-17 23:35:13 :: [x86_64] #100 putty.git 0.81-alt1: build FAILED
> 2024-Apr-17 23:35:13 :: [x86_64] requesting cancellation of task processing

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [devel]  Re:  Правильная сборка пакетов GTK+3/бесконечные зависимости
  2024-04-18  0:05 ` [devel] Правильная сборка пакетов GTK+3/бесконечные зависимости Ilya Mashkin
@ 2024-04-18  8:48   ` Sergey V Turchin
  2024-04-18  9:19   ` [devel] " Ivan A. Melnikov
  1 sibling, 0 replies; 5+ messages in thread
From: Sergey V Turchin @ 2024-04-18  8:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 18 April 2024 03:05:52 MSK Ilya Mashkin wrote:
> Всем привет!
> 
> Собираю пару пакетов под GTK+3
> Все зависимости прописаны в spec, на тестовом сервере все собралось.
Значит, сборочных зависимостей достаточно.

[...]
> или еще что-то?
Угадали. Читайте логи внимательнее.

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] Правильная сборка пакетов GTK+3/бесконечные зависимости
  2024-04-18  0:05 ` [devel] Правильная сборка пакетов GTK+3/бесконечные зависимости Ilya Mashkin
  2024-04-18  8:48   ` [devel] " Sergey V Turchin
@ 2024-04-18  9:19   ` Ivan A. Melnikov
  2024-04-18  9:26     ` Ivan A. Melnikov
  2024-04-19  3:13     ` Ilya Mashkin
  1 sibling, 2 replies; 5+ messages in thread
From: Ivan A. Melnikov @ 2024-04-18  9:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Apr 18, 2024 at 03:05:52AM +0300, Ilya Mashkin wrote:
> Всем привет!
> 
> Собираю пару пакетов под GTK+3
> Все зависимости прописаны в spec, на тестовом сервере все собралось. В
> других дистрибутивах тоже перепроверил.
> Но на основной сборочнице появляются дополнительные зависимости.
> Добавляю, и уже на тестовом новые зависимости выявлены и так до бесконечности.
> 
> 
> Подскажите как правильно собирать пакеты с GTK+3, может метапакет есть
> какой-то со всеми зависимостями или еще что-то?

Не обращайте внимание на ругань pkgconfig, если пакет собирается,
то сборочных зависимостей достаточно.

Настоящая ошибка, из-за которой падает сборка в girar'е,
видна в полных логах сборки:

https://git.altlinux.org/tasks/345360/build/100/x86_64/log

[...]
[00:00:08] CMake Error at CMakeLists.txt:10 (add_subdirectory):
[00:00:08]   The source directory
[00:00:08] 
[00:00:08]     /usr/src/RPM/BUILD/putty-0.81/doc
[00:00:08] 
[00:00:08]   does not contain a CMakeLists.txt file.
[...]

[...]
[00:00:09] CMake Warning at cmake/platforms/unix.cmake:232 (message):
[00:00:09]   Could not build man page plink.1
[00:00:09] Call Stack (most recent call first):
[00:00:09]   CMakeLists.txt:125 (installed_program)
[...]


Разбираться надо с этим. Для начала убедитесь, что
в сборочное окружение попадают все нужные исходники.

-- 
  wbr,
    iv m.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] Правильная сборка пакетов GTK+3/бесконечные зависимости
  2024-04-18  9:19   ` [devel] " Ivan A. Melnikov
@ 2024-04-18  9:26     ` Ivan A. Melnikov
  2024-04-19  3:13     ` Ilya Mashkin
  1 sibling, 0 replies; 5+ messages in thread
From: Ivan A. Melnikov @ 2024-04-18  9:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Apr 18, 2024 at 01:19:00PM +0400, Ivan A. Melnikov wrote:
> Разбираться надо с этим. Для начала убедитесь, что
> в сборочное окружение попадают все нужные исходники.


Я скачал https://the.earth.li/~sgtatham/putty/latest/putty-0.81.tar.gz и
сделал

gear-update ~/Downloads/putty-0.81.tar.gz putty

поверх Вашего тега 0.81-alt1. Вы действительно потеряли документацию
при обновлении исходников.


$ git log -1
commit 57a55df00b13825d84e7250fc75d128da9fe5f63 (HEAD -> sisyphus, tag: 0.81-alt1)
Author: Ilya Mashkin <oddity@altlinux.ru>
Date:   Thu Apr 18 02:33:43 2024 +0300

    0.81-alt1

    - 0.81
    - Fixed a critical vulnerability in the use of 521-bit ECDSA keys (ecdsa-sha2-nistp521) (fixes: CVE-2024-31497)

$ git status
On branch sisyphus
Your branch is ahead of 'odiity/sisyphus' by 1 commit.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   putty/contrib/cygtermd/Makefile
        new file:   putty/doc/CMakeLists.txt
        new file:   putty/doc/pageant.1
        new file:   putty/doc/plink.1
        new file:   putty/doc/pscp.1
        new file:   putty/doc/psftp.1
        new file:   putty/doc/psocks.1
        new file:   putty/doc/psusan.1
        new file:   putty/doc/pterm.1
        new file:   putty/doc/putty.1
        new file:   putty/doc/putty.chm
        new file:   putty/doc/puttydoc.txt
        new file:   putty/doc/puttygen.1
        new file:   putty/doc/puttytel.1
        new file:   putty/icons/Makefile

-- 
  wbr,
    iv m.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] Правильная сборка пакетов GTK+3/бесконечные зависимости
  2024-04-18  9:19   ` [devel] " Ivan A. Melnikov
  2024-04-18  9:26     ` Ivan A. Melnikov
@ 2024-04-19  3:13     ` Ilya Mashkin
  1 sibling, 0 replies; 5+ messages in thread
From: Ilya Mashkin @ 2024-04-19  3:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Apr 18, 2024 at 12:19 PM Ivan A. Melnikov <iv@altlinux.org> wrote:
>
> On Thu, Apr 18, 2024 at 03:05:52AM +0300, Ilya Mashkin wrote:

> > Подскажите как правильно собирать пакеты с GTK+3, может метапакет есть
> > какой-то со всеми зависимостями или еще что-то?
>
> Не обращайте внимание на ругань pkgconfig, если пакет собирается,
> то сборочных зависимостей достаточно.

Ругани действительно много и часто, ценная информация обращать на него
сильно меньше

>
> Настоящая ошибка, из-за которой падает сборка в girar'е,
> видна в полных логах сборки:
>
> https://git.altlinux.org/tasks/345360/build/100/x86_64/log
>
> [...]
> [00:00:08] CMake Error at CMakeLists.txt:10 (add_subdirectory):
> [00:00:08]   The source directory
> [00:00:08]
> [00:00:08]     /usr/src/RPM/BUILD/putty-0.81/doc
> [00:00:08]
> [00:00:08]   does not contain a CMakeLists.txt file.

>
> Разбираться надо с этим. Для начала убедитесь, что
> в сборочное окружение попадают все нужные исходники.
>


Действительно, в .gitignore был вписан doc/* , непонятно только как
прошлая сборка собиралась.

Большое спасибо! пакет ушел в Сизиф

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-04-19  3:13 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-18  0:05 ` [devel] Правильная сборка пакетов GTK+3/бесконечные зависимости Ilya Mashkin
2024-04-18  8:48   ` [devel] " Sergey V Turchin
2024-04-18  9:19   ` [devel] " Ivan A. Melnikov
2024-04-18  9:26     ` Ivan A. Melnikov
2024-04-19  3:13     ` Ilya Mashkin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git