-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
Add UDA #30647
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Add UDA #30647
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 872e8d8
Add tests for C++ and Java clients in UDA recipe
munechika-koyo d3fed95
Merge branch 'conda-forge:main' into uda
munechika-koyo 96e87f9
Remove pip and setuptools from build requirements for cross-compile
munechika-koyo 45d0f1f
fix symlink for UDA jar file in Java client output
munechika-koyo 4e67e40
Set experimental build flag for Rattler in build scripts
munechika-koyo ba68db7
Add patches for no cast function type and CLI help improvements
munechika-koyo bf48cc7
Revert "Set experimental build flag for Rattler in build scripts"
munechika-koyo 96c445a
Add experimental flag to Rattler build command
munechika-koyo 921225d
Fix Java JAR filename format in recipe.yaml
munechika-koyo 1ae01f1
Fix python version for cache build because of no need to compile for …
munechika-koyo 31c03ef
Enable LibMemcached in CMake configuration and update recipe.yaml to …
munechika-koyo 7b1f103
Add udaClient.patch to fix the error at `udaClient.cpp`
munechika-koyo e818626
add exclude files for python-related path
munechika-koyo 8945ed0
Add libmemcached as a runtime requirement for Unix systems
munechika-koyo ae296c9
Add libtirpc as a runtime requirement for Linux x86_64 systems
munechika-koyo 07cf430
Update test outputs to include pkgconfig file for C++ client
munechika-koyo a26d44d
Add libxml2 at python build
munechika-koyo ee502aa
Add stdlib requirement for build in recipe.yaml
munechika-koyo 4111ca7
Add configuration and build steps for Portable XDR in build_cache.bat
munechika-koyo 3013950
Fix typo in cmake command in build_cache.bat
munechika-koyo d5062eb
Add `dlfcn-win32` dependency for Windows builds in recipe.yaml
munechika-koyo 036ea18
Add CMake policy version minimum for Portable XDR configuration
munechika-koyo 3fb6553
Fix build paths for Portable XDR and UDA client in build_cache.bat
munechika-koyo 4ada4b2
Add patch for `error: variable 'num_cached' set but not used`
munechika-koyo 21a2209
Add environment variable setup for UDA client in build_cache.bat
munechika-koyo f8394a3
Move environment variable settings for UDA client to cmake command in…
munechika-koyo 78dc937
Add `zlib` to Windows dependencies in recipe.yaml
munechika-koyo f360091
Update UDA client build configuration to use library variables for paths
munechika-koyo 51cf6c9
Update build_cache.bat to use LIBRARY_PREFIX for installation paths
munechika-koyo 97658e3
Disable MinGW for UDA client build configuration
munechika-koyo fe69ffd
Merge branch 'main' into uda
munechika-koyo 18bc7a7
Revert "Disable MinGW for UDA client build configuration"
munechika-koyo 595b1b8
Fix build configuration for Portable XDR and UDA client by ensuring s…
munechika-koyo 59cecd5
Remove conditional Python requirements for cross-platform builds for …
munechika-koyo f1691d6
Refine Windows-specific library exclusions and installation scripts i…
munechika-koyo 917d0f5
Add Windows-specific dependencies for cache and outputs in UDA recipe
munechika-koyo 81f5f4a
Merge branch 'main' into uda
munechika-koyo 6a5ce73
Update libboost dependency to libboost-devel in UDA recipe
munechika-koyo baa4c79
add libboost and capnproto to ignore_run_exports for better dependenc…
munechika-koyo b691d00
Refactor CMake configuration in build scripts to remove redundant pre…
munechika-koyo e1dc9af
Enable shellcheck for improved shell script linting in conda-forge.yml
munechika-koyo 9d7850b
Update upper bound version pinning for run_exports in UDA recipe
munechika-koyo 8cadd14
Fix quoting in Windows installation commands for Python installer
munechika-koyo 65a8a02
Fix quoting for SRC_DIR in build_cache.sh to ensure proper path handling
munechika-koyo 1fd71fc
Revert "Enable shellcheck for improved shell script linting in conda-…
munechika-koyo 2304faa
Fix variable interpolation for Python installation commands in recipe…
munechika-koyo 0cf65ab
Fix package_contents test
munechika-koyo 6f137ad
Remove runtime dependency on libmemcached because it's exported from …
munechika-koyo 7e63861
Merge branch 'main' into uda
munechika-koyo 491a417
Remove CMAKE_INSTALL_PREFIX from build_cache.bat to avoid overriding …
munechika-koyo cc38464
Remove CMAKE_BUILD_TYPE from build_cache.bat, which is given by `%CMA…
munechika-koyo 57d38c5
Add improve_install_destination.patch to enhance installation paths i…
munechika-koyo 4922f47
Add fix_win_setup_py.patch to recipe.yaml for Windows setup improvements
munechika-koyo 91dd9f1
Update recipe.yaml to include python library
munechika-koyo 138eac3
Remove exclusion of all files in Python client installation
munechika-koyo 2ed9d37
integrate some patches into one patch
munechika-koyo 18a8962
Remove fix_win_setup_py.patch from patches and update output exclusio…
munechika-koyo 0e59cdc
Refactor output specifications for Java client by removing Windows-sp…
munechika-koyo 1b6e069
Update Python client output specifications to differentiate package p…
munechika-koyo a8fa6fe
Update improve_install_destination.patch to refine installation paths…
munechika-koyo 6fbed45
Add shared serialisation patch and update recipe outputs for dependen…
munechika-koyo 1eb5c77
Update add_shared_serialisation.patch to include shared library build…
munechika-koyo 5db336e
Merge branch 'main' into uda
munechika-koyo deb6f87
Update recipes/uda/recipe.yaml
munechika-koyo 7f2925f
🚚 Move and remove patches and scripts
munechika-koyo 1dbee5b
Fix UDA build configuration by ensuring UDA_PYTHON_SHARED is set and …
munechika-koyo 189c1aa
Add patch for UDA to address build issues
munechika-koyo f225718
Update UDA recipe to version 2.9.1 and simplify the recipe
munechika-koyo 26f399b
Remove experimental flag from build_folders_rattler_build function
munechika-koyo 01382df
Add build number to its section
munechika-koyo d142353
Rename patch reference from 'fix-#83.patch' to 'pr-#83.patch' in UDA …
munechika-koyo cebee89
Update output exclusions and add package contents test in UDA recipe
munechika-koyo 17c8e74
Merge branch 'main' into uda
munechika-koyo 8699407
Fix patch reference in UDA recipe from 'pr-#83.patch' to 'pr-83.patch'
munechika-koyo ea8a6e7
Add CMake support for xdr recipe
munechika-koyo f0c1758
Uncomment stdlib('c') requirement in xdr recipe
munechika-koyo 03ebc25
Fix patch file name
munechika-koyo ba0bd9b
Add tests section to xdr recipe for package contents verification
munechika-koyo 9d2f5b6
Update package name and source URL in xdr recipe for consistency
munechika-koyo 03fb2fd
Fix run_exports to pin the correct subpackage name in xdr recipe
munechika-koyo 95d5371
Add skip directive for unix in xdr
munechika-koyo 62719c6
Fix indentation in build script for consistency
munechika-koyo 1c5d1d8
Rename directory
munechika-koyo 92bf468
Add disable-sys-time-include.patch to the portablexdr recipe
munechika-koyo 3268a03
Remove Portable XDR build steps from build_core.bat and add portablex…
munechika-koyo e72f54e
Add CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS option to build script
munechika-koyo 9fdb69d
Revert "Add disable-sys-time-include.patch to the portablexdr recipe"
munechika-koyo 23d1d84
Add port-from-uda.patch to the portablexdr recipe
munechika-koyo b67af3d
Add comments to clarify the purpose of patches in recipe.yaml
munechika-koyo 48b1108
Disable LibMemcached in build configuration and remove related patch …
munechika-koyo 98d973f
Remove add_log_memcached.patch from uda recipe
munechika-koyo 324749e
Remove no_cast_function_type.patch from UDA recipe
munechika-koyo 6607abd
Update portablexdr recipe to pin subpackage version exactly
munechika-koyo 12d65cd
Update UDA recipe to specify libxml2-devel version for host requirements
munechika-koyo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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} | ||
| +) | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.