[OpenIndiana-discuss] oi-userland: create a package using only compilation with gcc
Till Wegmüller
toasterson at gmail.com
Mon Nov 17 18:42:19 UTC 2025
Hi
Complete custom commands is doable but quite complicated and it may
break more things than help since we always do custom settings. I do not
know if this workflow honors the Custom options we set for meson builds.
If possible always use an exising Build tool to make a package. We can
talk about a BUILD_STYLE muon or updating meson build style to choose
muon with a second variable once we have muon packaged. Then we can
package muon with muon in successive versions.
Muon will have to properly apply the changes me made though and with
meson that was quite some work if I recall.
-Till
On 11/17/25 19:28, Vincent Torri wrote:
> Actually, I don't want to use meson. I want to launch these commands
> (see the link above) :
>
> ./bootstrap.sh build
> build/muon-bootstrap setup build
> build/muon-bootstrap -C build samu
> build/muon -C build install
>
> Is it possible ? If not, then I'll use meson to build muon
>
> Vincent
>
> On Mon, Nov 17, 2025 at 6:13 PM Till Wegmüller <toasterson at gmail.com> wrote:
>>
>> Hi Vincent
>>
>> Lovely to see you working on the package.
>> The BUILD_STYLE macro picks the pre made targets from
>> [make-rules](https://github.com/OpenIndiana/oi-userland/tree/oi/hipster/make-rules)
>> BUILD_STYLE = meson would pick
>> [make-rules/meson.mk](https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/make-rules/meson.mk)
>> which runs roughly what you want plus predefined common options. It's a
>> bit hard to parse in code but when you run the recipe, it will give you
>> the exact invocation it will run. Mesa demos uses mson for example
>> https://github.com/OpenIndiana/oi-userland/blob/c5206146c95aefde02a403621d83ee7ae21f54b8/components/x11/mesa-demos/Makefile#L18
>> a more complex one is Pulseaudio
>> https://github.com/OpenIndiana/oi-userland/blob/c5206146c95aefde02a403621d83ee7ae21f54b8/components/desktop/pulseaudio/Makefile#L19
>>
>> Hope this helps.
>> Till
>>
>>
>> On 11/16/25 20:12, Vincent Torri wrote:
>>> Hello
>>>
>>> I would like to add the 'muon' project, which is a C99 port of meson
>>> (quite faster than meson itself), which also integrates a C99 port of
>>> ninja. I could use meson to build it, but it can also be built without
>>> it. The commands can be found there :
>>>
>>> https://github.com/muon-build/muon?tab=readme-ov-file#install
>>>
>>> In the Makefile file, what should I use for BUILD_STYLE so that these
>>> commands are launched ?
>>>
>>> Thank you
>>>
>>> Vincent Torri
>>>
>>> _______________________________________________
>>> openindiana-discuss mailing list
>>> openindiana-discuss at openindiana.org
>>> https://openindiana.org/mailman/listinfo/openindiana-discuss
>>
>> _______________________________________________
>> openindiana-discuss mailing list
>> openindiana-discuss at openindiana.org
>> https://openindiana.org/mailman/listinfo/openindiana-discuss
>
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss
More information about the openindiana-discuss
mailing list