j2Objc package does not exist error on building java library dependent on my other java library

404 views
Skip to first unread message

David Moore

unread,
Oct 10, 2017, 3:05:43 PM10/10/17
to j2objc-discuss
I am attempting to convert a j2objc project I have been using for some time from j2objc 1.0.1 to the current release.  I have four java libraries that are being converted and built as separate XCode targets.  The java files in the second library reference the packages of the java files in the first library. This has worked in the older version without problem by including the generated header folder from the first library in the header search path of the second folder.  With the latest version, the app/lib/common library builds, but the next dependent library build fails.  I am now getting "package org.sil.app.lib.common.utils does not exist" when building the second library.  I would assume there is just some setting that has been added since the early version but not sure what I am missing.  Below is the build output from XCode:

RuleScriptExecution /Users/david/Source/GitHub/app-builders-xcode9/app-builders/source/scripture/app-lib-scripture/src/main/java/org/sil/app/lib/scripture/phrases/SyncTaskWriter.java normal x86_64

    cd /Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib

    export ACTION=build

    export AD_HOC_CODE_SIGNING_ALLOWED=YES

    export ALTERNATE_GROUP=staff

    export ALTERNATE_MODE=u+w,go-w,a+rX

    export ALTERNATE_OWNER=david

    export ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO

    export ALWAYS_SEARCH_USER_PATHS=NO

    export ALWAYS_USE_SEPARATE_HEADERMAPS=NO

    export APPLE_INTERNAL_DEVELOPER_DIR=/AppleInternal/Developer

    export APPLE_INTERNAL_DIR=/AppleInternal

    export APPLE_INTERNAL_DOCUMENTATION_DIR=/AppleInternal/Documentation

    export APPLE_INTERNAL_LIBRARY_DIR=/AppleInternal/Library

    export APPLE_INTERNAL_TOOLS=/AppleInternal/Developer/Tools

    export APPLICATION_EXTENSION_API_ONLY=NO

    export APPLY_RULES_IN_COPY_FILES=NO

    export ARCHS=x86_64

    export ARCHS_STANDARD="i386 x86_64"

    export ARCHS_STANDARD_32_64_BIT="i386 x86_64"

    export ARCHS_STANDARD_32_BIT=i386

    export ARCHS_STANDARD_64_BIT=x86_64

    export ARCHS_STANDARD_INCLUDING_64_BIT="i386 x86_64"

    export ARCHS_UNIVERSAL_IPHONE_OS="i386 x86_64"

    export AVAILABLE_PLATFORMS="appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator"

    export BITCODE_GENERATION_MODE=marker

    export BUILD_ACTIVE_RESOURCES_ONLY=YES

    export BUILD_COMPONENTS="headers build"

    export BUILD_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products

    export BUILD_ROOT=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products

    export BUILD_STYLE=

    export BUILD_VARIANTS=normal

    export BUILT_PRODUCTS_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator

    export CACHE_ROOT=/var/folders/t1/5t5cty4x68d0jbgyvrpvshqm0000gr/C/com.apple.DeveloperTools/9.0-9A235/Xcode

    export CCHROOT=/var/folders/t1/5t5cty4x68d0jbgyvrpvshqm0000gr/C/com.apple.DeveloperTools/9.0-9A235/Xcode

    export CHMOD=/bin/chmod

    export CHOWN=/usr/sbin/chown

    export CLANG_ANALYZER_NONNULL=YES

    export CLANG_CXX_LANGUAGE_STANDARD=gnu++0x

    export CLANG_CXX_LIBRARY=libc++

    export CLANG_ENABLE_MODULES=YES

    export CLANG_ENABLE_MODULE_DEBUGGING=NO

    export CLANG_ENABLE_OBJC_ARC=YES

    export CLANG_MODULES_BUILD_SESSION_FILE=/Users/david/Library/Developer/Xcode/DerivedData/ModuleCache/Session.modulevalidation

    export CLANG_WARN_BOOL_CONVERSION=YES

    export CLANG_WARN_CONSTANT_CONVERSION=YES

    export CLANG_WARN_DIRECT_OBJC_ISA_USAGE=YES_ERROR

    export CLANG_WARN_EMPTY_BODY=YES

    export CLANG_WARN_ENUM_CONVERSION=YES

    export CLANG_WARN_INT_CONVERSION=YES

    export CLANG_WARN_OBJC_ROOT_CLASS=YES_ERROR

    export CLANG_WARN_UNREACHABLE_CODE=YES

    export CLANG_WARN__DUPLICATE_METHOD_MATCH=YES

    export CLASS_FILE_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/JavaClasses

    export CLEAN_PRECOMPS=YES

    export CLONE_HEADERS=NO

    export CODESIGNING_FOLDER_PATH=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator/libAppLibScripture.a

    export CODE_SIGNING_ALLOWED=NO

    export CODE_SIGNING_REQUIRED=YES

    export CODE_SIGN_CONTEXT_CLASS=XCiPhoneSimulatorCodeSignContext

    export CODE_SIGN_IDENTITY=-

    export COLOR_DIAGNOSTICS=NO

    export COMBINE_HIDPI_IMAGES=NO

    export COMPILER_INDEX_STORE_ENABLE=Default

    export COMPOSITE_SDK_DIRS=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/CompositeSDKs

    export COMPRESS_PNG_FILES=YES

    export CONFIGURATION=Debug

    export CONFIGURATION_BUILD_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator

    export CONFIGURATION_TEMP_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator

    export COPYING_PRESERVES_HFS_DATA=NO

    export COPY_HEADERS_RUN_UNIFDEF=NO

    export COPY_PHASE_STRIP=NO

    export COPY_RESOURCES_FROM_STATIC_FRAMEWORKS=YES

    export CORRESPONDING_DEVICE_PLATFORM_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform

    export CORRESPONDING_DEVICE_PLATFORM_NAME=iphoneos

    export CORRESPONDING_DEVICE_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk

    export CORRESPONDING_DEVICE_SDK_NAME=iphoneos11.0

    export CP=/bin/cp

    export CREATE_INFOPLIST_SECTION_IN_BINARY=NO

    export CURRENT_ARCH=x86_64

    export CURRENT_VARIANT=normal

    export DEAD_CODE_STRIPPING=YES

    export DEBUGGING_SYMBOLS=YES

    export DEBUG_INFORMATION_FORMAT=dwarf

    export DEFAULT_COMPILER=com.apple.compilers.llvm.clang.1_0

    export DEFAULT_KEXT_INSTALL_PATH=/System/Library/Extensions

    export DEFINES_MODULE=NO

    export DEPLOYMENT_LOCATION=NO

    export DEPLOYMENT_POSTPROCESSING=NO

    export DEPLOYMENT_TARGET_CLANG_ENV_NAME=IPHONEOS_DEPLOYMENT_TARGET

    export DEPLOYMENT_TARGET_CLANG_FLAG_NAME=mios-simulator-version-min

    export DEPLOYMENT_TARGET_CLANG_FLAG_PREFIX=-mios-simulator-version-min=

    export DEPLOYMENT_TARGET_SETTING_NAME=IPHONEOS_DEPLOYMENT_TARGET

    export DEPLOYMENT_TARGET_SUGGESTED_VALUES="8.0 8.1 8.2 8.3 8.4 9.0 9.1 9.2 9.3 10.0 10.1 10.2 10.3 11.0"

    export DERIVED_FILES_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/DerivedSources

    export DERIVED_FILE_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/DerivedSources

    export DERIVED_SOURCES_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/DerivedSources

    export DEVELOPER_APPLICATIONS_DIR=/Applications/Xcode.app/Contents/Developer/Applications

    export DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/usr/bin

    export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

    export DEVELOPER_FRAMEWORKS_DIR=/Applications/Xcode.app/Contents/Developer/Library/Frameworks

    export DEVELOPER_FRAMEWORKS_DIR_QUOTED=/Applications/Xcode.app/Contents/Developer/Library/Frameworks

    export DEVELOPER_LIBRARY_DIR=/Applications/Xcode.app/Contents/Developer/Library

    export DEVELOPER_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs

    export DEVELOPER_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Tools

    export DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/usr

    export DEVELOPMENT_LANGUAGE=English

    export DO_HEADER_SCANNING_IN_JAM=NO

    export DSTROOT=/tmp/AppBuilderLib.dst

    export DT_TOOLCHAIN_DIR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain

    export DWARF_DSYM_FILE_NAME=libAppLibScripture.a.dSYM

    export DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT=NO

    export DWARF_DSYM_FOLDER_PATH=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator

    export EFFECTIVE_PLATFORM_NAME=-iphonesimulator

    export EMBEDDED_CONTENT_CONTAINS_SWIFT=NO

    export EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE=NO

    export ENABLE_BITCODE=NO

    export ENABLE_DEFAULT_HEADER_SEARCH_PATHS=YES

    export ENABLE_HEADER_DEPENDENCIES=YES

    export ENABLE_ON_DEMAND_RESOURCES=NO

    export ENABLE_STRICT_OBJC_MSGSEND=YES

    export ENABLE_TESTABILITY=YES

    export ENTITLEMENTS_REQUIRED=YES

    export EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS=".DS_Store .svn .git .hg CVS"

    export EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES="*.nib *.lproj *.framework *.gch *.xcode* *.xcassets (*) .DS_Store CVS .svn .git .hg *.pbproj *.pbxproj"

    export EXECUTABLE_EXTENSION=a

    export EXECUTABLE_NAME=libAppLibScripture.a

    export EXECUTABLE_PATH=libAppLibScripture.a

    export EXECUTABLE_PREFIX=lib

    export EXECUTABLE_SUFFIX=.a

    export EXPANDED_CODE_SIGN_IDENTITY=

    export EXPANDED_CODE_SIGN_IDENTITY_NAME=

    export EXPANDED_PROVISIONING_PROFILE=

    export FILE_LIST=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/Objects/LinkFileList

    export FIXED_FILES_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/FixedFiles

    export FRAMEWORK_FLAG_PREFIX=-framework

    export FRAMEWORK_SEARCH_PATHS="/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator "

    export FRAMEWORK_VERSION=A

    export FULL_PRODUCT_NAME=libAppLibScripture.a

    export GCC3_VERSION=3.3

    export GCC_C_LANGUAGE_STANDARD=gnu99

    export GCC_DYNAMIC_NO_PIC=NO

    export GCC_NO_COMMON_BLOCKS=YES

    export GCC_OBJC_LEGACY_DISPATCH=YES

    export GCC_OPTIMIZATION_LEVEL=0

    export GCC_PFE_FILE_C_DIALECTS="c objective-c c++ objective-c++"

    export GCC_PREPROCESSOR_DEFINITIONS="DEBUG=1 "

    export GCC_TREAT_WARNINGS_AS_ERRORS=NO

    export GCC_VERSION=com.apple.compilers.llvm.clang.1_0

    export GCC_VERSION_IDENTIFIER=com_apple_compilers_llvm_clang_1_0

    export GCC_WARN_64_TO_32_BIT_CONVERSION=YES

    export GCC_WARN_ABOUT_RETURN_TYPE=YES_ERROR

    export GCC_WARN_UNDECLARED_SELECTOR=YES

    export GCC_WARN_UNINITIALIZED_AUTOS=YES_AGGRESSIVE

    export GCC_WARN_UNUSED_FUNCTION=YES

    export GCC_WARN_UNUSED_VARIABLE=YES

    export GENERATED_APPCOMMON_FILES_DIR=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/ALCGenerated

    export GENERATED_FILES_DIR=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/ALSGenerated

    export GENERATE_MASTER_OBJECT_FILE=NO

    export GENERATE_PKGINFO_FILE=NO

    export GENERATE_PROFILING_CODE=NO

    export GENERATE_TEXT_BASED_STUBS=NO

    export GID=20

    export GROUP=staff

    export HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT=YES

    export HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES=YES

    export HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS=YES

    export HEADERMAP_INCLUDES_PROJECT_HEADERS=YES

    export HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES=YES

    export HEADERMAP_USES_VFS=NO

    export HEADER_SEARCH_PATHS="/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator/include  \"/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/../../j2objc/include\" \"/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/ALSGenerated\" \"/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/ALCGenerated\""

    export HIDE_BITCODE_SYMBOLS=YES

    export HOME=/Users/david

    export ICONV=/usr/bin/iconv

    export INFOPLIST_EXPAND_BUILD_SETTINGS=YES

    export INFOPLIST_OUTPUT_FORMAT=binary

    export INFOPLIST_PREPROCESS=NO

    export INLINE_PRIVATE_FRAMEWORKS=NO

    export INPUT_FILE_BASE=SyncTaskWriter

    export INPUT_FILE_DIR=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/source/scripture/app-lib-scripture/src/main/java/org/sil/app/lib/scripture/phrases

    export INPUT_FILE_NAME=SyncTaskWriter.java

    export INPUT_FILE_PATH=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/source/scripture/app-lib-scripture/src/main/java/org/sil/app/lib/scripture/phrases/SyncTaskWriter.java

    export INPUT_FILE_REGION_PATH_COMPONENT=

    export INPUT_FILE_SUFFIX=.java

    export INSTALLHDRS_COPY_PHASE=NO

    export INSTALLHDRS_SCRIPT_PHASE=NO

    export INSTALL_DIR=/tmp/AppBuilderLib.dst/usr/local/lib

    export INSTALL_GROUP=staff

    export INSTALL_MODE_FLAG=u+w,go-w,a+rX

    export INSTALL_OWNER=david

    export INSTALL_PATH=/usr/local/lib

    export INSTALL_ROOT=/tmp/AppBuilderLib.dst

    export IPHONEOS_DEPLOYMENT_TARGET=8.0

    export J2OBJC_HOME=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/../../j2objc

    export JAVAC_DEFAULT_FLAGS="-J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8"

    export JAVA_APP_STUB=/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub

    export JAVA_ARCHIVE_CLASSES=YES

    export JAVA_ARCHIVE_TYPE=JAR

    export JAVA_CLASS_PATH="\"/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/../../../source/scripture/app-lib-scripture/src/main/java:/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/../../../source/common/app-lib-common/src/main/java:\""

    export JAVA_COMMON_SOURCE_PATH=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/../../../source/common/app-lib-common/src/main/java

    export JAVA_COMPILER=/usr/bin/javac

    export JAVA_FRAMEWORK_RESOURCES_DIRS=Resources

    export JAVA_JAR_FLAGS=cv

    export JAVA_SOURCE_PATH=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/../../../source/scripture/app-lib-scripture/src/main/java

    export JAVA_SOURCE_SUBDIR=.

    export JAVA_USE_DEPENDENCIES=YES

    export JAVA_ZIP_FLAGS=-urg

    export JIKES_DEFAULT_FLAGS="+E +OLDCSO"

    export KEEP_PRIVATE_EXTERNS=NO

    export LD_DEPENDENCY_INFO_FILE=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/Objects-normal/x86_64/AppLibScripture_dependency_info.dat

    export LD_GENERATE_MAP_FILE=NO

    export LD_MAP_FILE_PATH=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/AppLibScripture-LinkMap-normal-x86_64.txt

    export LD_NO_PIE=NO

    export LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER=YES

    export LEGACY_DEVELOPER_DIR=/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer

    export LEX=lex

    export LIBRARY_FLAG_NOSPACE=YES

    export LIBRARY_FLAG_PREFIX=-l

    export LIBRARY_KEXT_INSTALL_PATH=/Library/Extensions

    export LIBRARY_SEARCH_PATHS="/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator "

    export LINKER_DISPLAYS_MANGLED_NAMES=NO

    export LINK_FILE_LIST_normal_x86_64=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/Objects-normal/x86_64/AppLibScripture.LinkFileList

    export LINK_WITH_STANDARD_LIBRARIES=YES

    export LOCALIZABLE_CONTENT_DIR=

    export LOCAL_ADMIN_APPS_DIR=/Applications/Utilities

    export LOCAL_APPS_DIR=/Applications

    export LOCAL_DEVELOPER_DIR=/Library/Developer

    export LOCAL_LIBRARY_DIR=/Library

    export LOCROOT=

    export LOCSYMROOT=

    export MACH_O_TYPE=staticlib

    export MAC_OS_X_PRODUCT_BUILD_VERSION=16G29

    export MAC_OS_X_VERSION_ACTUAL=101206

    export MAC_OS_X_VERSION_MAJOR=101200

    export MAC_OS_X_VERSION_MINOR=1206

    export METAL_LIBRARY_FILE_BASE=default

    export METAL_LIBRARY_OUTPUT_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator/

    export MODULE_CACHE_DIR=/Users/david/Library/Developer/Xcode/DerivedData/ModuleCache

    export MTL_ENABLE_DEBUG_INFO=YES

    export NATIVE_ARCH=i386

    export NATIVE_ARCH_32_BIT=i386

    export NATIVE_ARCH_64_BIT=x86_64

    export NATIVE_ARCH_ACTUAL=x86_64

    export NO_COMMON=YES

    export OBJC_ABI_VERSION=2

    export OBJECT_FILE_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/Objects

    export OBJECT_FILE_DIR_normal=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/Objects-normal

    export OBJROOT=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex

    export ONLY_ACTIVE_ARCH=YES

    export OS=MACOS

    export OSAC=/usr/bin/osacompile

    export OTHER_INPUT_FILE_FLAGS=

    export OTHER_LDFLAGS=-ObjC

    export PACKAGE_TYPE=com.apple.package-type.static-library

    export PASCAL_STRINGS=YES

    export PATH="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

    export PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES="/usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Applications/Xcode.app/Contents/Developer/Headers /Applications/Xcode.app/Contents/Developer/SDKs /Applications/Xcode.app/Contents/Developer/Platforms"

    export PKGINFO_FILE_PATH=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/PkgInfo

    export PLATFORM_DEVELOPER_APPLICATIONS_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications

    export PLATFORM_DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin

    export PLATFORM_DEVELOPER_LIBRARY_DIR=/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library

    export PLATFORM_DEVELOPER_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

    export PLATFORM_DEVELOPER_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools

    export PLATFORM_DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr

    export PLATFORM_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform

    export PLATFORM_DISPLAY_NAME="iOS Simulator"

    export PLATFORM_NAME=iphonesimulator

    export PLATFORM_PREFERRED_ARCH=x86_64

    export PLIST_FILE_OUTPUT_FORMAT=binary

    export PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR=YES

    export PRECOMP_DESTINATION_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/PrefixHeaders

    export PRESERVE_DEAD_CODE_INITS_AND_TERMS=NO

    export PRIVATE_HEADERS_FOLDER_PATH=/usr/local/include

    export PRODUCT_MODULE_NAME=AppLibScripture

    export PRODUCT_NAME=AppLibScripture

    export PRODUCT_SETTINGS_PATH=

    export PRODUCT_TYPE=com.apple.product-type.library.static

    export PROFILING_CODE=NO

    export PROJECT=AppBuilderLib

    export PROJECT_DERIVED_FILE_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/DerivedSources

    export PROJECT_DIR=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib

    export PROJECT_FILE_PATH=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/AppBuilderLib.xcodeproj

    export PROJECT_NAME=AppBuilderLib

    export PROJECT_TEMP_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build

    export PROJECT_TEMP_ROOT=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex

    export PUBLIC_HEADERS_FOLDER_PATH=/usr/local/include

    export RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS=YES

    export REMOVE_CVS_FROM_RESOURCES=YES

    export REMOVE_GIT_FROM_RESOURCES=YES

    export REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES=YES

    export REMOVE_HG_FROM_RESOURCES=YES

    export REMOVE_SVN_FROM_RESOURCES=YES

    export REZ_COLLECTOR_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/ResourceManagerResources

    export REZ_EXECUTABLE=YES

    export REZ_OBJECTS_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build/ResourceManagerResources/Objects

    export REZ_SEARCH_PATHS="/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator "

    export SCAN_ALL_SOURCE_FILES_FOR_INCLUDES=NO

    export SCRIPT_INPUT_FILE=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/source/scripture/app-lib-scripture/src/main/java/org/sil/app/lib/scripture/phrases/SyncTaskWriter.java

    export SCRIPT_OUTPUT_FILE_0=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/ALSGenerated/SyncTaskWriter.m

    export SCRIPT_OUTPUT_FILE_1=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/ALSGenerated/SyncTaskWriter.h

    export SCRIPT_OUTPUT_FILE_COUNT=2

    export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.0.sdk

    export SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.0.sdk

    export SDK_DIR_iphonesimulator11_0=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.0.sdk

    export SDK_NAME=iphonesimulator11.0

    export SDK_NAMES=iphonesimulator11.0

    export SDK_PRODUCT_BUILD_VERSION=15A372

    export SDK_VERSION=11.0

    export SDK_VERSION_ACTUAL=110000

    export SDK_VERSION_MAJOR=110000

    export SDK_VERSION_MINOR=000

    export SED=/usr/bin/sed

    export SEPARATE_STRIP=NO

    export SEPARATE_SYMBOL_EDIT=NO

    export SET_DIR_MODE_OWNER_GROUP=YES

    export SET_FILE_MODE_OWNER_GROUP=NO

    export SHALLOW_BUNDLE=NO

    export SHARED_DERIVED_FILE_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator/DerivedSources

    export SHARED_PRECOMPS_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/PrecompiledHeaders

    export SKIP_INSTALL=YES

    export SOURCE_ROOT=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib

    export SRCROOT=/Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib

    export STRINGS_FILE_OUTPUT_ENCODING=binary

    export STRIP_BITCODE_FROM_COPIED_FILES=NO

    export STRIP_INSTALLED_PRODUCT=YES

    export STRIP_STYLE=debugging

    export STRIP_SWIFT_SYMBOLS=YES

    export SUPPORTED_DEVICE_FAMILIES=1,2

    export SUPPORTED_PLATFORMS="iphonesimulator iphoneos"

    export SUPPORTS_TEXT_BASED_API=NO

    export SWIFT_PLATFORM_TARGET_PREFIX=ios

    export SYMROOT=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products

    export SYSTEM_ADMIN_APPS_DIR=/Applications/Utilities

    export SYSTEM_APPS_DIR=/Applications

    export SYSTEM_CORE_SERVICES_DIR=/System/Library/CoreServices

    export SYSTEM_DEMOS_DIR=/Applications/Extras

    export SYSTEM_DEVELOPER_APPS_DIR=/Applications/Xcode.app/Contents/Developer/Applications

    export SYSTEM_DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/usr/bin

    export SYSTEM_DEVELOPER_DEMOS_DIR="/Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built Examples"

    export SYSTEM_DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

    export SYSTEM_DEVELOPER_DOC_DIR="/Applications/Xcode.app/Contents/Developer/ADC Reference Library"

    export SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR="/Applications/Xcode.app/Contents/Developer/Applications/Graphics Tools"

    export SYSTEM_DEVELOPER_JAVA_TOOLS_DIR="/Applications/Xcode.app/Contents/Developer/Applications/Java Tools"

    export SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR="/Applications/Xcode.app/Contents/Developer/Applications/Performance Tools"

    export SYSTEM_DEVELOPER_RELEASENOTES_DIR="/Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes"

    export SYSTEM_DEVELOPER_TOOLS=/Applications/Xcode.app/Contents/Developer/Tools

    export SYSTEM_DEVELOPER_TOOLS_DOC_DIR="/Applications/Xcode.app/Contents/Developer/ADC Reference Library/documentation/DeveloperTools"

    export SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR="/Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes/DeveloperTools"

    export SYSTEM_DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/usr

    export SYSTEM_DEVELOPER_UTILITIES_DIR=/Applications/Xcode.app/Contents/Developer/Applications/Utilities

    export SYSTEM_DOCUMENTATION_DIR=/Library/Documentation

    export SYSTEM_KEXT_INSTALL_PATH=/System/Library/Extensions

    export SYSTEM_LIBRARY_DIR=/System/Library

    export TAPI_VERIFY_MODE=ErrorsOnly

    export TARGETED_DEVICE_FAMILY=1

    export TARGETNAME=AppLibScripture

    export TARGET_BUILD_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Products/Debug-iphonesimulator

    export TARGET_DEVICE_IDENTIFIER=C9CDA325-0861-4A7E-912F-781C5157EBA4

    export TARGET_DEVICE_MODEL=iPhone9,1

    export TARGET_DEVICE_OS_VERSION=11.0

    export TARGET_NAME=AppLibScripture

    export TARGET_TEMP_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build

    export TEMP_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build

    export TEMP_FILES_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build

    export TEMP_FILE_DIR=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex/AppBuilderLib.build/Debug-iphonesimulator/AppLibScripture.build

    export TEMP_ROOT=/Users/david/Library/Developer/Xcode/DerivedData/TemplateApp-fjvdjqjjvwhbulamsedtaiydngbv/Build/Intermediates.noindex

    export TOOLCHAINS=com.apple.dt.toolchain.XcodeDefault

    export TOOLCHAIN_DIR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain

    export TREAT_MISSING_BASELINES_AS_TEST_FAILURES=NO

    export UID=504

    export UNSTRIPPED_PRODUCT=NO

    export USER=david

    export USER_APPS_DIR=/Users/david/Applications

    export USER_LIBRARY_DIR=/Users/david/Library

    export USE_DYNAMIC_NO_PIC=YES

    export USE_HEADERMAP=YES

    export USE_HEADER_SYMLINKS=NO

    export VALIDATE_PRODUCT=NO

    export VALID_ARCHS="i386 x86_64"

    export VERBOSE_PBXCP=NO

    export VERSION_INFO_BUILDER=david

    export VERSION_INFO_FILE=AppLibScripture_vers.c

    export VERSION_INFO_STRING="\"@(#)PROGRAM:AppLibScripture  PROJECT:AppBuilderLib-\""

    export WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES=NO

    export XCODE_APP_SUPPORT_DIR=/Applications/Xcode.app/Contents/Developer/Library/Xcode

    export XCODE_PRODUCT_BUILD_VERSION=9A235

    export XCODE_VERSION_ACTUAL=0900

    export XCODE_VERSION_MAJOR=0900

    export XCODE_VERSION_MINOR=0900

    export XPCSERVICES_FOLDER_PATH=/XPCServices

    export YACC=yacc

    export arch=x86_64

    export variant=normal

    /bin/sh -c if\ [\ !\ -f\ \"${J2OBJC_HOME}/j2objc\"\ ];\ then\ echo\ \"J2OBJC_HOME\ not\ correctly\ defined\ in\ AppLibScriptureConfig.xcconfig,\ currently\ set\ to\ \'${J2OBJC_HOME}\'\";\ exit\ 1;\ fi;\

\"${J2OBJC_HOME}/j2objc\"\ -d\ ${GENERATED_FILES_DIR}\ -sourcepath\ \"${JAVA_SOURCE_PATH}\"\ -classpath\ \"${JAVA_CLASS_PATH}\"\ --no-package-directories\ --prefixes\ \"${SRCROOT}/AppLibCommon/prefixes.properties\"\ -use-arc\ -g\ ${INPUT_FILE_PATH};\



error: /Users/david/Source/GitHub/app-builders-xcode9/app-builders/source/scripture/app-lib-scripture/src/main/java/org/sil/app/lib/scripture/phrases/SyncTaskWriter.java:6: package org.sil.app.lib.common.utils does not exist

error: /Users/david/Source/GitHub/app-builders-xcode9/app-builders/source/scripture/app-lib-scripture/src/main/java/org/sil/app/lib/scripture/phrases/SyncTaskWriter.java:7: package org.sil.app.lib.common.writer does not exist

David Moore

unread,
Oct 10, 2017, 4:18:19 PM10/10/17
to j2objc-discuss
I see that classpath is probably how this is being obtained, but it looks correct as org/sil/app/lib/common/utils is at  /Users/david/Source/GitHub/app-builders-xcode9/app-builders/source/common/app-lib-common/src/main/java/org/sil/app/lib/common/utils which should match the /Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/../../../source/common/app-lib-common/src/main/java that is in the java classpath variable.


Tom Ball

unread,
Oct 10, 2017, 4:24:44 PM10/10/17
to j2objc-discuss
The easiest way to check the source path, class path and sources list is to cut and paste them into a javac command. If the failing command has relative paths or build variables, copy what is logged for these values instead of filling in what you expect them to be.
On Tue, Oct 10, 2017 at 1:18 PM David Moore <david_...@sil.org> wrote:
I see that classpath is probably how this is being obtained, but it looks correct as org/sil/app/lib/common/utils is at  /Users/david/Source/GitHub/app-builders-xcode9/app-builders/source/common/app-lib-common/src/main/java/org/sil/app/lib/common/utils which should match the /Users/david/Source/GitHub/app-builders-xcode9/app-builders/ios/app-ios-TemplateApp/AppBuilderLib/../../../source/common/app-lib-common/src/main/java that is in the java classpath variable.


--
You received this message because you are subscribed to the Google Groups "j2objc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to j2objc-discus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

David Moore

unread,
Oct 10, 2017, 5:40:58 PM10/10/17
to j2objc-discuss
I'll try that although this project with the paths set up as they are worked.  The only change was the version of j2objc which was used

chris_...@sil.org

unread,
Oct 12, 2017, 4:47:48 PM10/12/17
to j2objc-discuss
On Tuesday, October 10, 2017 at 5:40:58 PM UTC-4, David Moore wrote:
> I'll try that although this project with the paths set up as they are worked.  The only change was the version of j2objc which was used

I work with David and have been researching this problem. We have a Xcode project which builds multiple static libraries, some using j2objc and some objective-c source. The java source code is broken up into separate libraries with dependencies between them.

We have been using j2objc for a couple of years now (since 0.9.8.1). We had to stop at 1.0.1 for a while since we were dependent on Java 7. We recently upgraded the project to Java 8 and attempted to update j2objc to the most recent release.

AppLibCommon is the base library. AppLibScripture references classes in AppLibCommon. AppLibIOSEncryption is a objective-c library.

We had trouble with 2.0.4.1, so we went back to 1.3.1 and that is working with the following configurations:

AppLibCommonConfig.xcconfig
J2OBJC_HOME = ${SRCROOT}/../../j2objc
GENERATED_FILES_DIR = ${SRCROOT}/ALCGenerated
HEADER_SEARCH_PATHS = $(inherited) "${J2OBJC_HOME}/include" "${GENERATED_FILES_DIR}" "${SRCROOT}/../AppLibIOSEncryption"
JAVA_SOURCE_PATH = ${SRCROOT}/../../../source/common/app-lib-common/src/main/java

AppLibScriptureConfig.xcconfig
J2OBJC_HOME = ${SRCROOT}/../../j2objc
GENERATED_APPCOMMON_FILES_DIR = ${SRCROOT}/ALCGenerated
GENERATED_FILES_DIR = ${SRCROOT}/ALSGenerated
HEADER_SEARCH_PATHS = $(inherited) "${J2OBJC_HOME}/include" "${GENERATED_FILES_DIR}" "${GENERATED_APPCOMMON_FILES_DIR}"
JAVA_SOURCE_PATH = ${SRCROOT}/../../../source/scripture/app-lib-scripture/src/main/java
JAVA_COMMON_SOURCE_PATH = ${SRCROOT}/../../../source/common/app-lib-common/src/main/java
JAVA_CLASS_PATH = ${JAVA_SOURCE_PATH}:${JAVA_COMMON_SOURCE_PATH}


If we use j2objc prior to 2.0, then it finds the classes in JAVA_COMMON_SOURCE_PATH that are added to the JAVA_CLASS_PATH. [Note: As a test, I took JAVA_COMMON_SOURCE_PATH out of JAVA_CLASS_PATH with 1.3.1 and it "correctly" failed to build so I know that part is working.]

If we use j2objc 2.0 or later, then it cannot file classes from AppLibCommon when building AppLibScripture. It builds AppLibCommon just fine.

Any suggestions why j2objc >= 2.0 can't find java files specified in the JAVA_CLASS_PATH when they worked just fine with j2objc < 2.0 ?

Thanks,
Chris

Tom Ball

unread,
Oct 12, 2017, 5:55:42 PM10/12/17
to j2objc-...@googlegroups.com
What build system is invoking j2objc? It looks like Xcode, but all of those environment variables appear to be unique to your project (other than J2OBJC_HOME, which is used in our examples). The j2objc tool and its shell script don't use any of these environment variables*, so there's nothing that should break when updating the j2objc distribution. If these environment variables are used in a custom Xcode Build Rule in your project, please expand the "Java source files using Script" rule and  attach a screen shot of it.

*The only environment variable used is DEVELOPER_DIR, to determine what format error messages should be: https://github.com/google/j2objc/blob/master/translator/src/main/java/com/google/devtools/j2objc/util/ErrorUtil.java#L52

David Moore

unread,
Oct 12, 2017, 7:15:28 PM10/12/17
to j2objc-discuss
Finally resolved the issue.  The JAVA_CLASS_PATH, which becomes the -classpath for the j2objc call, had been sufficient in the past for finding the .java files in the dependent libraries in the previous releases.  Our JAVA_SOURCE_PATH, which was the -sourcepath for the j2objc call, pointed only to the source of the java files for the library being compiled.  In order for this to work with the 2.+ releases of j2objc, the source for the dependent libraries had to be part of the -sourcepath.  So now the -sourcepath parameter points to the source for the library being built and also to the source directories of each of the dependent libraries.

Tom Ball

unread,
Oct 12, 2017, 7:34:31 PM10/12/17
to j2objc-...@googlegroups.com
That's not how javac works, which is j2objc's front-end -- sources go on the source path, classes on the classpath. It sounds like you may have found a hidden feature (bug?) of the Eclipse JDT, which was our old front-end and updated for 2.+ to support Java 8. Regardless, I'm glad you found a solution!
Reply all
Reply to author
Forward
0 new messages