pkgsrc-Users archive

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

Re: audio/csound6 and devel/sdl12-compat failing on Darwin (macOS 14.0)



On 10/25/23 01:16, Manuel Kuklinski wrote:
Am Dienstag 24 Oktober 2023 um 9:00:46 -0700, schrieb Jason Bacon 2,8K:
Maybe replace MACOSX_FRAMEWORK_BUNDLE_VERSION with something else that
refers to a dylib?  Just a guess, as I'm not a cmake guru.

Gotta love build scripts almost as complicated as the application itself...

Hi!

Could it be, that pkgsrc's cmake automatically passes the -bundle flag?
Reference is this mailing list entry (also Darwin and cmake - nearly the
same problem; also see the follow-ups):

http://mail-index.netbsd.org/pkgsrc-users/2021/07/05/msg034116.html

I'm not giving up, but I'm irritated, since upstream hasn't this problem
with Cmake.app...

I'm usually irritated when porting cmake-based packages.  It's great
when it works, but a PITA when it doesn't (which is more often than not
in my experience).

I'm not seeing any obvious clues in the pkgsrc mk files:

Darwin tarpon.local  bacon ~/Pkgsrc/pkgsrc 1003: (pkgsrc): fgrep -ri
bundle mk/

mk//init/tests/smf/test_common.sh:<!DOCTYPE service_bundle SYSTEM
'/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
mk//init/tests/smf/test_common.sh:<service_bundle type='manifest'
name='export'>
mk//init/tests/smf/test_common.sh:</service_bundle>
mk//init/tests/smf/test_common.sh:<!DOCTYPE service_bundle SYSTEM
'/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
mk//init/tests/smf/test_common.sh:<service_bundle type='manifest'
name='export'>
mk//init/tests/smf/test_common.sh:</service_bundle>

But indeed, when manually running cmake on the same dist, it does not
generate -bundle flags:

Darwin tarpon.local  bacon ~ 1012: (pkgsrc): tar zxf
Pkgsrc/pkgsrc/distfiles/csound-6.18.1.tar.gz
Darwin tarpon.local  bacon ~ 1013: (pkgsrc): mkdir build
Darwin tarpon.local  bacon ~ 1014: (pkgsrc): cd build
Darwin tarpon.local  bacon ~/build 1015: (pkgsrc): cmake
../csound-6.18.1/ >& log
Darwin tarpon.local  bacon ~/build 1016: (pkgsrc):

And the plugins are built as dylibs.  So *something* pkgsrc is doing is
causing cmake to generate -bundle flags.  No idea what at this point.

Maybe diffing the CMakeCache, Makefile, and other cmake outputs between
pkgsrc and the manual configuration will provide some clues?



Home | Main Index | Thread Index | Old Index