github.com/emc-advanced-dev/unik@v0.0.0-20190717152701-a58d3e8e33b7/containers/compilers/rump/base/fixrump.sh (about)

     1  # patch /opt/rumprun/lib/librumprun_base/config.c < /tmp/patch
     2  
     3  set -e
     4  
     5  cd  /opt/rumprun/
     6  
     7  DESTDIR=/usr/local
     8  BUILDRUMP_EXTRA=
     9  
    10  if [ "$PLATFORM" = "" ]; then
    11    echo PLATFORM should be xen or hw
    12    exit 1
    13  fi
    14  
    15  
    16  if [ "$PLATFORM" = "hw" ]; then
    17  # ppb patch
    18  cat >>  /opt/rumprun/src-netbsd/sys/rump/dev/lib/libpci/PCI.ioconf <<EOF
    19  pci*    at ppb? bus ?
    20  ppb*    at pci? dev ? function ?
    21  EOF
    22  
    23  # add ppb pride for vmware network cards
    24  sed -i -e 's/SRCS+=	pci.c/SRCS+=	ppb.c pci.c/' /opt/rumprun/src-netbsd/sys/rump/dev/lib/libpci/Makefile
    25  
    26  # add scsi driver for vmware hard drives
    27  touch /opt/rumprun/src-netbsd/sys/dev/ic/bio.h
    28  
    29  cp -r /tmp/patches/libpci_scsi        /opt/rumprun/src-netbsd/sys/rump/dev/lib/
    30  cp    /tmp/patches/scsipi_component.c /opt/rumprun/src-netbsd/sys/rump/dev/lib/libscsipi/scsipi_component.c
    31  
    32  sed -i -e 's/RUMPPCIDEVS+=\tmiiphy/RUMPPCIDEVS+=  pci_scsi miiphy/' /opt/rumprun/src-netbsd/sys/rump/dev/Makefile.rumpdevcomp
    33  
    34  cp /tmp/patches/rumprun-bake.conf /opt/rumprun/app-tools/rumprun-bake.conf
    35  
    36  
    37  cp /tmp/patches/rump/kern.ldscript   /opt/rumprun/platform/hw/arch/amd64/kern.ldscript
    38  else
    39  # platform is xen
    40  cp /tmp/patches/rump/minios-x86_64.lds /opt/rumprun/platform/xen/xen/arch/x86/minios-x86_64.lds
    41  
    42  fi
    43  
    44  
    45  # all platforms
    46  
    47  cp /tmp/patches/rump/rumprun.c   /opt/rumprun/lib/librumprun_base/rumprun.c
    48  cp /tmp/patches/rump/rumprun-bake.in   /opt/rumprun/app-tools/rumprun-bake.in
    49  
    50  cp /tmp/patches/buildrump.sh/brlib/libnetconfig/dhcp_configure.c /opt/rumprun/buildrump.sh/brlib/libnetconfig/dhcp_configure.c
    51  
    52  ./build-rr.sh -d $DESTDIR -o ./obj $PLATFORM build -- $BUILDRUMP_EXTRA && \
    53  ./build-rr.sh -d $DESTDIR -o ./obj $PLATFORM install