Skip to content

Add x-ci-accept-failures for taglib - #30540

Merged
jmid merged 2 commits into
ocaml:masterfrom
Kakadu:taglib-constraint
Aug 27, 2026
Merged

Add x-ci-accept-failures for taglib#30540
jmid merged 2 commits into
ocaml:masterfrom
Kakadu:taglib-constraint

Conversation

@Kakadu

@Kakadu Kakadu commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

On check.ci.ocaml.org the package is red for ALL compilers. There reason is that in modern distribution the depext C library is too new. The repo is archived, so I marked it as not maintained despite the fact that on Ubuntu 24.04 it should compile fine.

@Kakadu
Kakadu marked this pull request as draft August 22, 2026 12:49
@Kakadu
Kakadu force-pushed the taglib-constraint branch 2 times, most recently from c92bc4f to fca6add Compare August 23, 2026 07:43
An error was:

> (cd _build/default/src && /usr/bin/gcc -fPIC -I/usr/include/taglib -g -I /home/opam/.opam/4.14/lib/ocaml -o taglib_stubs.o -c taglib_stubs.cc)
 taglib_stubs.cc: In function 'value caml_taglib_file_new(value, value)':
 taglib_stubs.cc:231:18: error: 'create' is not a member of 'TagLib::FileRef'
   231 |     f = FileRef::create(filename);

this means that version of depext is too new

Signed-off-by: Kakadu <kakadu.hafanana@gmail.com>
@Kakadu
Kakadu force-pushed the taglib-constraint branch from 162c423 to f37bbe9 Compare August 23, 2026 09:18
@Kakadu
Kakadu marked this pull request as ready for review August 23, 2026 09:39
Comment thread packages/conf-taglib/conf-taglib.1/opam Outdated
["taglib-dev" "zlib-dev"] {os-family = "alpine"}
["libtag-devel"] {os-family = "suse" | os-family = "opensuse"}
["libtag-devel"] {os-family = "suse" | os-family = "opensuse" | os-distribution = "cygwin" }
["mingw-w64-x86_64-taglib"] {os = "win32" & os-distribution = "msys2"}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

I can see this includes more than indicated by the PR title.
For MinGW (either MSys2 or Cygwin) we are using a skeleton/template initiated by @dra27 involving separate conf-mingw* packages, started in #26072.
The latest skeleton clean-up is #29795.

I would prefer to mimic that layout for uniformity 🙏
(it is also OK to leave the Windows support changes out - I know it is a bit of work)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I commented out these depexts.

Signed-off-by: Kakadu <kakadu.hafanana@gmail.com>
@Kakadu
Kakadu force-pushed the taglib-constraint branch from fb371f4 to fa1a134 Compare August 25, 2026 20:20
]

# Repository has been archived on Jan 14, 2025.
x-maintenance-intent: [ "(none)" ]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can confirm this. The front page README even says:

⚠️ Deprecation Warning! ⚠️
This package is not currently maintained. [...]

so I believe it is warrented.

@jmid jmid left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@jmid
jmid merged commit 12716f4 into ocaml:master Aug 27, 2026
2 of 5 checks passed
@Kakadu
Kakadu deleted the taglib-constraint branch August 27, 2026 06:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants