Ticket #5617: gcc295-create-proper-libstdc-symlink.patch

File gcc295-create-proper-libstdc-symlink.patch, 1.9 KB (added by mmadia, 14 years ago)
  • build/jam/HaikuImage

     
    655655        cd $(DIRECTORY)
    656656        export HAIKU_IGNORE_USER_BUILD_CONFIG=1
    657657        export HAIKU_ADD_OPTIONAL_PACKAGES=$(OPTIONAL_PACKAGES)
     658        export HAIKU_ALTERNATIVE_JAM_PROCESS=1
    658659        $(JAM:E=jam) -q $(COMMAND_LINE) ;
    659660    }
    660661
  • build/jam/OptionalPackages

     
    404404        && $(TARGET_ARCH) = x86 {
    405405    # gcc and binutils
    406406    if $(HAIKU_GCC_VERSION[1]) = 2 || $(isHybridBuild) {
    407         InstallOptionalHaikuImagePackage gcc-2.95.3-r1a1-x86-gcc2-2009-08-26.zip
    408             : $(baseURL)/gcc-2.95.3-r1a1-x86-gcc2-2009-08-26.zip ;
     407        InstallOptionalHaikuImagePackage new-gcc-2.95.3-r1a1-x86-gcc2-2009-08-26.zip
     408            : $(baseURL)/new-gcc-2.95.3-r1a1-x86-gcc2-2009-08-26.zip ;
     409        if $(HAIKU_GCC_VERSION[1]) = 2 && ! $(HAIKU_ALTERNATIVE_JAM_PROCESS) {
     410            # create symlink in base image
     411            AddSymlinkToHaikuImage
     412                develop abi x86 gcc2 tools gcc-2.95.3-haiku-090629 lib
     413                : /system/lib/libstdc++.r4.so ;
     414        } else if $(HAIKU_GCC_VERSION[1]) = 2 && $(HAIKU_ALTERNATIVE_JAM_PROCESS) {
     415            # create symlink in hybrid image
     416            AddSymlinkToHaikuHybridImage
     417                develop abi x86 gcc2 tools gcc-2.95.3-haiku-090629 lib
     418                : /system/lib/gcc2/libstdc++.r4.so ;
     419        }
    409420    }
    410421
    411422    if $(HAIKU_GCC_VERSION[1]) = 4 || $(isHybridBuild) {
     
    819830    if $(TARGET_ARCH) != x86 {
    820831        Echo "No optional package OpenSSH available for $(TARGET_ARCH)" ;
    821832    } else {
    822         if ! $(HAIKU_IMAGE_HOST_NAME) && ! $(HAIKU_IGNORE_USER_BUILD_CONFIG) {
     833        if ! $(HAIKU_IMAGE_HOST_NAME) && ! $(HAIKU_ALTERNATIVE_JAM_PROCESS) {
    823834            Exit "Optional package OpenSSH requires the HAIKU_IMAGE_HOST_NAME"
    824835                "variable to be set!" ;
    825836        }