Uploaded image for project: 'FreeSWITCH'
  1. FreeSWITCH
  2. FS-10875

Portability issues for non-bash interpreters

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.6.17, 1.6.18, 1.6.19
    • Fix Version/s: None
    • Component/s: Build-System
    • Labels:
      None
    • Environment:
    • CPU Architecture:
      x86-64
    • Kernel:
      FreeBSD
    • uname:
      FreeBSD flc1 11.1-RELEASE-p4 FreeBSD 11.1-RELEASE-p4 #0: Tue Nov 14 06:12:40 UTC 2017 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
    • Userland:
      FreeBSD
    • Distribution:
      FreeBSD
    • Compiler:
      gcc
    • Compiler Version:
      GGC6
    • FreeSWITCH GIT Revision:
      FreeSWITCH Version 1.6.19~64bit ( 64bit)
    • GIT Master Revision hash::
      78c189bfcc253ecc7281e0097da126f62fa69a7a

      Description

      Before building packages on the pkgsrc framework, the portability check is performed to ensure consistency cross-platform. This script detected some operators that may lead to incorrect results, therefore, cause unexpected behaviors. I've created some patches to temporarily build FreeSWITCH on FreeBSD based on this, which you can find here:

      https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=tree;f=freeswitch-core/patches;h=659fcde9a7836f6fa2d850a963d9c028bce7d35c;hb=HEAD.

      So far, this doesn't seem to cause any visible issues in the functionality of the application, but either way, I thought it is work checking it out (also, it would be nice if we didn't have to include those patches to have successful build).

        Attachments

          Activity

            People

            • Assignee:
              mikej Mike Jerris
              Reporter:
              angelmadames Angel Adames
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: