Conversation

Steven Rostedt

There’s no hell like trying to make a project build with autoconf - automake written in 2009 work with today’s autoconf - automake.

1
1
2

Takashi Sakamoto (坂本 貴史)

@rostedt Indeed. I shifted from GNU autotools to meson build system several years ago for libraries I maintain. I keep more time to have a beer instead of complicated macros.
1
0
1

@takaswie I would love to switch (and may do so), but we are resurrecting “ureadahead” from the dead, and it’s currently knee deep in autoconf. It has international local support and all that jazz, where I have no idea how to port that to meson and not cause regressions (it’s really more like a zombie than totally dead).

1
0
0
@takaswie thanks! I just got the autoconf to work. I haven't posted that update yet, but I would be happy to have it work with meson. My main requirement is to make sure it doesn't regress ChromeOS.
1
0
0

Takashi Sakamoto (坂本 貴史)

@rostedt Okay. I'm not so good at build environment for ChromeOS, but successfully build it by meson in Ubuntu 22.10.

https://github.com/takaswie/ureadahead/commits/topic/meson-build

I need to backport libnih package from https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/libnih/1.0.3-12build1/libnih_1.0.3-12build1.dsc, since it is outdated nowadays.

Cheers.
1
0
1
@takaswie you may not need to backport libnih. One of the first things I want to change after using only upstream trace events is to remove the dependency on libnih!
1
0
0

Takashi Sakamoto (坂本 貴史)

@rostedt It sounds reasonable. I guess that gettext/libintl support can be removed as well just by removal of gettext prefix.
Anyway, it is my pleasure that the patch takes you away from the hell.
0
0
2

Takashi Sakamoto (坂本 貴史)

@wagi @rostedt I respect the choice to cover the platforms such as Solaris, HP-UX, which meson build system does not support :D
1
0
0

@takaswie @wagi and for a program that requires specific ftrace events for!

0
0
0

Takashi Sakamoto (坂本 貴史)

@wagi @rostedt Indeed. I overlooked that Meson supports Solaris. Thanks for your correction. https://mesonbuild.com/Reference-tables.html#operating-system-names
0
0
0