Skip to content
Merged

Add UDA #30647

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
8839dc5
Add UDA recipe and build scripts for multiple platforms
munechika-koyo Jul 25, 2025
872e8d8
Add tests for C++ and Java clients in UDA recipe
munechika-koyo Jul 25, 2025
d3fed95
Merge branch 'conda-forge:main' into uda
munechika-koyo Jul 26, 2025
96e87f9
Remove pip and setuptools from build requirements for cross-compile
munechika-koyo Jul 26, 2025
45d0f1f
fix symlink for UDA jar file in Java client output
munechika-koyo Jul 26, 2025
4e67e40
Set experimental build flag for Rattler in build scripts
munechika-koyo Jul 26, 2025
ba68db7
Add patches for no cast function type and CLI help improvements
munechika-koyo Jul 26, 2025
bf48cc7
Revert "Set experimental build flag for Rattler in build scripts"
munechika-koyo Jul 26, 2025
96c445a
Add experimental flag to Rattler build command
munechika-koyo Jul 26, 2025
921225d
Fix Java JAR filename format in recipe.yaml
munechika-koyo Jul 26, 2025
1ae01f1
Fix python version for cache build because of no need to compile for …
munechika-koyo Jul 26, 2025
31c03ef
Enable LibMemcached in CMake configuration and update recipe.yaml to …
munechika-koyo Jul 26, 2025
7b1f103
Add udaClient.patch to fix the error at `udaClient.cpp`
munechika-koyo Jul 26, 2025
e818626
add exclude files for python-related path
munechika-koyo Jul 26, 2025
8945ed0
Add libmemcached as a runtime requirement for Unix systems
munechika-koyo Jul 26, 2025
ae296c9
Add libtirpc as a runtime requirement for Linux x86_64 systems
munechika-koyo Jul 26, 2025
07cf430
Update test outputs to include pkgconfig file for C++ client
munechika-koyo Jul 27, 2025
a26d44d
Add libxml2 at python build
munechika-koyo Jul 27, 2025
ee502aa
Add stdlib requirement for build in recipe.yaml
munechika-koyo Jul 27, 2025
4111ca7
Add configuration and build steps for Portable XDR in build_cache.bat
munechika-koyo Jul 27, 2025
3013950
Fix typo in cmake command in build_cache.bat
munechika-koyo Jul 27, 2025
d5062eb
Add `dlfcn-win32` dependency for Windows builds in recipe.yaml
munechika-koyo Jul 27, 2025
036ea18
Add CMake policy version minimum for Portable XDR configuration
munechika-koyo Jul 27, 2025
3fb6553
Fix build paths for Portable XDR and UDA client in build_cache.bat
munechika-koyo Jul 27, 2025
4ada4b2
Add patch for `error: variable 'num_cached' set but not used`
munechika-koyo Jul 28, 2025
21a2209
Add environment variable setup for UDA client in build_cache.bat
munechika-koyo Jul 28, 2025
f8394a3
Move environment variable settings for UDA client to cmake command in…
munechika-koyo Jul 28, 2025
78dc937
Add `zlib` to Windows dependencies in recipe.yaml
munechika-koyo Jul 28, 2025
f360091
Update UDA client build configuration to use library variables for paths
munechika-koyo Jul 28, 2025
51cf6c9
Update build_cache.bat to use LIBRARY_PREFIX for installation paths
munechika-koyo Jul 28, 2025
97658e3
Disable MinGW for UDA client build configuration
munechika-koyo Jul 28, 2025
fe69ffd
Merge branch 'main' into uda
munechika-koyo Jul 29, 2025
18bc7a7
Revert "Disable MinGW for UDA client build configuration"
munechika-koyo Jul 30, 2025
595b1b8
Fix build configuration for Portable XDR and UDA client by ensuring s…
munechika-koyo Aug 12, 2025
59cecd5
Remove conditional Python requirements for cross-platform builds for …
munechika-koyo Aug 12, 2025
f1691d6
Refine Windows-specific library exclusions and installation scripts i…
munechika-koyo Aug 12, 2025
917d0f5
Add Windows-specific dependencies for cache and outputs in UDA recipe
munechika-koyo Aug 12, 2025
81f5f4a
Merge branch 'main' into uda
munechika-koyo Aug 12, 2025
6a5ce73
Update libboost dependency to libboost-devel in UDA recipe
munechika-koyo Aug 13, 2025
baa4c79
add libboost and capnproto to ignore_run_exports for better dependenc…
munechika-koyo Aug 13, 2025
b691d00
Refactor CMake configuration in build scripts to remove redundant pre…
munechika-koyo Aug 19, 2025
e1dc9af
Enable shellcheck for improved shell script linting in conda-forge.yml
munechika-koyo Aug 19, 2025
9d7850b
Update upper bound version pinning for run_exports in UDA recipe
munechika-koyo Aug 19, 2025
8cadd14
Fix quoting in Windows installation commands for Python installer
munechika-koyo Aug 19, 2025
65a8a02
Fix quoting for SRC_DIR in build_cache.sh to ensure proper path handling
munechika-koyo Aug 19, 2025
1fd71fc
Revert "Enable shellcheck for improved shell script linting in conda-…
munechika-koyo Aug 19, 2025
2304faa
Fix variable interpolation for Python installation commands in recipe…
munechika-koyo Aug 19, 2025
0cf65ab
Fix package_contents test
munechika-koyo Aug 19, 2025
6f137ad
Remove runtime dependency on libmemcached because it's exported from …
munechika-koyo Aug 20, 2025
7e63861
Merge branch 'main' into uda
munechika-koyo Aug 21, 2025
491a417
Remove CMAKE_INSTALL_PREFIX from build_cache.bat to avoid overriding …
munechika-koyo Aug 21, 2025
cc38464
Remove CMAKE_BUILD_TYPE from build_cache.bat, which is given by `%CMA…
munechika-koyo Aug 21, 2025
57d38c5
Add improve_install_destination.patch to enhance installation paths i…
munechika-koyo Aug 21, 2025
4922f47
Add fix_win_setup_py.patch to recipe.yaml for Windows setup improvements
munechika-koyo Aug 21, 2025
91dd9f1
Update recipe.yaml to include python library
munechika-koyo Aug 22, 2025
138eac3
Remove exclusion of all files in Python client installation
munechika-koyo Aug 22, 2025
2ed9d37
integrate some patches into one patch
munechika-koyo Aug 28, 2025
18a8962
Remove fix_win_setup_py.patch from patches and update output exclusio…
munechika-koyo Aug 28, 2025
0e59cdc
Refactor output specifications for Java client by removing Windows-sp…
munechika-koyo Aug 28, 2025
1b6e069
Update Python client output specifications to differentiate package p…
munechika-koyo Aug 28, 2025
a8fa6fe
Update improve_install_destination.patch to refine installation paths…
munechika-koyo Aug 28, 2025
6fbed45
Add shared serialisation patch and update recipe outputs for dependen…
munechika-koyo Aug 30, 2025
1eb5c77
Update add_shared_serialisation.patch to include shared library build…
munechika-koyo Aug 30, 2025
5db336e
Merge branch 'main' into uda
munechika-koyo Sep 1, 2025
deb6f87
Update recipes/uda/recipe.yaml
munechika-koyo Oct 14, 2025
7f2925f
🚚 Move and remove patches and scripts
munechika-koyo Nov 10, 2025
1dbee5b
Fix UDA build configuration by ensuring UDA_PYTHON_SHARED is set and …
munechika-koyo Nov 10, 2025
189c1aa
Add patch for UDA to address build issues
munechika-koyo Nov 10, 2025
f225718
Update UDA recipe to version 2.9.1 and simplify the recipe
munechika-koyo Nov 10, 2025
26f399b
Remove experimental flag from build_folders_rattler_build function
munechika-koyo Nov 10, 2025
01382df
Add build number to its section
munechika-koyo Nov 10, 2025
d142353
Rename patch reference from 'fix-#83.patch' to 'pr-#83.patch' in UDA …
munechika-koyo Nov 10, 2025
cebee89
Update output exclusions and add package contents test in UDA recipe
munechika-koyo Nov 10, 2025
17c8e74
Merge branch 'main' into uda
munechika-koyo Nov 10, 2025
8699407
Fix patch reference in UDA recipe from 'pr-#83.patch' to 'pr-83.patch'
munechika-koyo Nov 10, 2025
ea8a6e7
Add CMake support for xdr recipe
munechika-koyo Nov 10, 2025
f0c1758
Uncomment stdlib('c') requirement in xdr recipe
munechika-koyo Nov 10, 2025
03ebc25
Fix patch file name
munechika-koyo Nov 10, 2025
ba0bd9b
Add tests section to xdr recipe for package contents verification
munechika-koyo Nov 10, 2025
9d2f5b6
Update package name and source URL in xdr recipe for consistency
munechika-koyo Nov 10, 2025
03fb2fd
Fix run_exports to pin the correct subpackage name in xdr recipe
munechika-koyo Nov 10, 2025
95d5371
Add skip directive for unix in xdr
munechika-koyo Nov 10, 2025
62719c6
Fix indentation in build script for consistency
munechika-koyo Nov 10, 2025
1c5d1d8
Rename directory
munechika-koyo Nov 10, 2025
92bf468
Add disable-sys-time-include.patch to the portablexdr recipe
munechika-koyo Nov 10, 2025
3268a03
Remove Portable XDR build steps from build_core.bat and add portablex…
munechika-koyo Nov 10, 2025
e72f54e
Add CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS option to build script
munechika-koyo Nov 10, 2025
9fdb69d
Revert "Add disable-sys-time-include.patch to the portablexdr recipe"
munechika-koyo Nov 10, 2025
23d1d84
Add port-from-uda.patch to the portablexdr recipe
munechika-koyo Nov 10, 2025
b67af3d
Add comments to clarify the purpose of patches in recipe.yaml
munechika-koyo Nov 10, 2025
48b1108
Disable LibMemcached in build configuration and remove related patch …
munechika-koyo Nov 17, 2025
98d973f
Remove add_log_memcached.patch from uda recipe
munechika-koyo Nov 17, 2025
324749e
Remove no_cast_function_type.patch from UDA recipe
munechika-koyo Nov 17, 2025
6607abd
Update portablexdr recipe to pin subpackage version exactly
munechika-koyo Nov 18, 2025
12d65cd
Update UDA recipe to specify libxml2-devel version for host requirements
munechika-koyo Nov 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions recipes/portablexdr/add-cmake-support.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,58 @@
+cmake_minimum_required( VERSION 3.5 )
+
+cmake_policy( SET CMP0048 NEW )
+
+project( xdr VERSION 4.9.1 )
+
+if( NOT WIN32 )
+ set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -fno-strict-aliasing -std=gnu89 -Wno-old-style-definition -Wno-strict-prototypes" )
+endif()
+
+include( TestBigEndian )
+
+if( WIN32 )
+ if( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
+ set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu89 -Wno-old-style-definition -Wno-strict-prototypes" )
+ endif()
+
+ add_definitions( -DBIG_ENDIAN=1 -DLITTLE_ENDIAN=2 )
+ test_big_endian( BIG_ENDIAN )
+
+ if( BIG_ENDIAN )
+ add_definitions( -DBYTE_ORDER=1 )
+ else()
+ add_definitions( -DBYTE_ORDER=2 )
+ endif()
+endif()
+
+set( SOURCES xdr_array.c xdr_float.c xdr_mem.c xdr_reference.c xdr.c xdr_intXX_t.c xdr_rec.c xdr_stdio.c )
+
+configure_file(
+ config.h.in
+ ${CMAKE_BINARY_DIR}/config.h
+)
+
+include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR} )
+
+option( BUILD_SHARED_LIBS "build xdrlib as a shared library" ON )
+if( BUILD_SHARED_LIBS )
+ add_library( ${PROJECT_NAME} SHARED ${SOURCES} )
+else()
+ add_library( ${PROJECT_NAME} STATIC ${SOURCES} )
+endif()
+
+if( CMAKE_C_COMPILER_ID MATCHES "GNU|Clang" )
+ target_compile_options( ${PROJECT_NAME} PRIVATE -Wno-incompatible-pointer-types )
+endif()
+
+install(
+ FILES rpc/rpc.h rpc/types.h rpc/xdr.h ${CMAKE_BINARY_DIR}/config.h
+ DESTINATION include/rpc
+)
+
+install(
+ TARGETS ${PROJECT_NAME}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+)
Comment thread
munechika-koyo marked this conversation as resolved.
Loading