16 Commits

Author SHA1 Message Date
082098c9ec Add libnl support and update prerequisites in build scripts
- Enhanced build-libraries.sh to configure and build libnl version 3.2.0, including checks for required tools like flex and bison.
- Updated download_prerequisites.sh to include the download link for libnl.
- Modified README.md to document the addition of libnl and its dependencies.
- Set LIBNL_VER to 3.2.0 in versions.sh for consistency across scripts.
2026-04-06 14:56:50 +03:00
fa5c892cce Enhance build-libraries.sh and env.sh for improved toolchain configuration
- Updated build-libraries.sh to set up environment variables for the arm-uclinuxfdpiceabi toolchain, including compiler flags and paths.
- Removed the dependency on env.sh for initial environment setup, simplifying the script logic.
- Streamlined the export and unset of environment variables to ensure a clean build environment.
- Adjusted the handling of CFLAGS and related variables for better clarity and consistency in the build process.
2026-03-31 17:20:11 +03:00
1f31c8e0a9 Add OpenSSL patch to include <sys/stat.h> in s_server.c
- Introduced a check in build-libraries.sh to add the <sys/stat.h> include directive to apps/s_server.c if it is missing.
- This patch ensures compatibility with systems that require this header for proper functionality of the OpenSSL s_server application.
2026-03-31 14:07:30 +03:00
08e372eaf2 Refactor build-libraries.sh and env.sh for improved environment setup
- Updated build-libraries.sh to use --global and --path options for environment registration, enhancing clarity and consistency.
- Modified env.sh to support custom paths and improved error handling for the --path argument, streamlining toolchain path resolution.
- Removed redundant SYSROOT_DIR assignments to simplify the script logic.
2026-03-31 13:54:49 +03:00
a79d453c78 Refactor build-libraries.sh to streamline OpenSSL configuration
- Removed several disabled options from the OpenSSL build configuration to simplify the setup process.
- Enhanced clarity by reducing the complexity of the configuration flags used during the build.
2026-03-31 10:25:03 +03:00
0ef34c8a10 Enhance build-libraries.sh and env.sh for toolchain integration
- Updated build-libraries.sh to consistently use the --toolchain flag for environment registration and unregistration.
- Modified env.sh to clarify usage instructions and enforce the --toolchain option for environment setup, improving user experience and consistency in toolchain management.
2026-03-30 19:20:40 +03:00
bb72c9b049 Update SYSROOT_DIR assignment in build-libraries.sh and remove --disable-tls from build-toolchain.sh configuration
- Changed SYSROOT_DIR to directly reference SYSROOT for clarity.
- Removed --disable-tls option from GCC build configuration to streamline the build process.
2026-03-30 18:30:16 +03:00
a0b70bd271 Make --register accept install root instead of bin directory
env.sh now appends /bin internally, so callers pass the install root
(e.g. build/install) consistently, both when using the default path
and when specifying it explicitly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-18 10:10:52 +03:00
3bdde2147b Extract package versions into a single versions.sh file
All hardcoded versions are now defined once in versions.sh and sourced
by build-toolchain.sh, download_prerequisites.sh, and build-libraries.sh,
eliminating the need to update multiple files when changing a version.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-18 10:07:30 +03:00
b1421bf4ae Refactor env.sh to improve registration and unregistration handling for toolchain environment 2026-02-16 16:07:15 +03:00
c581c66f74 Refactor build scripts to improve directory structure and enhance file handling 2026-02-16 14:46:24 +03:00
1b600fe7c4 OpenSSL is disabled when building VNC 2025-12-08 22:08:03 +03:00
b804536197 Added static linking build 2025-12-08 18:52:53 +03:00
d17412f357 Fixed a bug with freetype build 2025-12-08 10:59:55 +03:00
fbbe5bbb7a Added freetype build 2025-12-08 09:20:28 +03:00
54555cee39 Added build-libraries.sh 2025-12-05 14:06:28 +03:00