pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: pkgsrc/databases/gdbm



* On 2024-05-02 at 00:30 BST, Aleksey Cheusov wrote:

On May 1, 2024 10:37:28 PM UTC, Jonathan Perkin <jperkin%mnx.io@localhost> wrote:

Again, all of these changes are wrong. The buildlink3 logic must match that of the package, including checking PKG_BUILD_OPTIONS.

All of these commits are just breaking every package that depends on them.

Could you explain please what exactly is wrong? I tested my changes on NetBSD and Linux with and without nls option. Everything worked just fine.

The pkglint warning you should have gotten when running before commit explains it quite well:

  $ cd databases/gdbm
  $ pkglint -e
  WARN: buildlink3.mk:13: "../../devel/gettext-lib/buildlink3.mk" is included unconditionally here and conditionally in options.mk:14 (depending on PKG_OPTIONS).

        When including a dependent file, the conditions in the buildlink3.mk
        file should be the same as in options.mk or the Makefile.

        To find out the PKG_OPTIONS of this package at build time, have a
        look at mk/pkg-build-options.mk.

Includes in buildlink3.mk MUST match the binary package, otherwise you will get all of the errors I linked to in the daily bulk build, for example:

  https://us-central.manta.mnx.io/pkgsrc/public/reports/upstream-trunk/20240501.2249/py311-flit_core-3.9.0nb1/configure.log

  ===> Creating toolchain wrappers for py311-flit_core-3.9.0nb1
  ERROR: gettext-lib>=0.22 is not installed; can't buildlink files.
  *** Error code 1

That one is from the python311 breakage, but when the hg export catches up there will be many more breakages from all of the other packages you've changed.

There are plenty of examples you can copy from if you search for PKG_BUILD_OPTIONS across the tree.

On a separate note it would be nice to see PRINT_PLIST_AWK being added when modifying PLIST files for options. It's almost guaranteed that on the next update to the package these will get lost otherwise.

--
Jonathan Perkin   -   mnx.io   -   pkgsrc.smartos.org
Open Source Complete Cloud   www.tritondatacenter.com



Home | Main Index | Thread Index | Old Index