[PATCH v3 0/6] libbsd: Create some basic buildsets.

Christian Mauderer christian.mauderer at embedded-brains.de
Thu May 3 05:03:42 UTC 2018


Am 03.05.2018 um 01:55 schrieb Chris Johns:
> On 02/05/2018 23:15, Christian Mauderer wrote:
>> I noted some problem with freebsd-to-rtems.py with the approach I used
>> for testing for INET6 in the minimal config. So I changed that to
>> include that into the general rtems-bsd-user-space.h. That has the
>> advantage that it's not that easy to forget to look whether INET6 is
>> used in some header.
> 
> To clarify, does this mean an application build system header check could be
> used to detect what is configured in an install libbsd package?
> 
> If so this is a great idea and a welcome change.

I haven't exactly thought about that. But partially: yes. The change
that I described here (rtems-bsd-user-space.h) is thought for the
applications that we port from FreeBSD inside of the libbsd. But there
are multiple options to detect the libbsd configuration from an application:

- Due to the disabled modules some headers are not available. So a build
system that checks for example for openssl headers will see whether
openssl has been included or not.

- The generated <rtems/bsd/modules.h> is installed together with the
other headers. If an application is aware of RTEMS it can use that
header to adapt to the libbsd configuration.

> 
>>
>> I'm confident that this is the final version of the patches.
>>
> 
> Looks fine to me.

OK. Thanks. I'll commit them.

Best regards

Christian

-- 
--------------------------------------------
embedded brains GmbH
Herr Christian Mauderer
Dornierstr. 4
D-82178 Puchheim
Germany
email: christian.mauderer at embedded-brains.de
Phone: +49-89-18 94 741 - 18
Fax:   +49-89-18 94 741 - 08
PGP: Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the devel mailing list