[Bug 227618] sysutils/docker-freebsd: Cannot run docker run hello-world

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Aug 20 09:05:47 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227618

Sanjay <sanjaku8 at cisco.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sanjaku8 at cisco.com

--- Comment #12 from Sanjay <sanjaku8 at cisco.com> ---
I am having FreeBSD11.2 stable. 

FreeBSD bsd11 11.2-RELEASE FreeBSD 11.2-RELEASE #0 r335510: Fri Jun 22 04:32:14
UTC 2018     root at releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

Getting compilation error post applying  path in comment#6
 ---> Making bundle: binary (in bundles/1.7.0-dev/binary)
Building:
/usr/ports/sysutils/docker-freebsd/work/docker-582db78/bundles/1.7.0-dev/binary/docker-1.7.0-dev
# github.com/docker/docker/runconfig
.gopath/src/github.com/docker/docker/runconfig/config.go:135:2: undefined:
HostConfigWrapper
*** Error code 2



root at bsd11:/usr/ports/sysutils/docker-freebsd # cat patch-*
--- pkg/system/meminfo_unsupported.go.orig      2015-06-08 19:04:30.000000000
+0530
+++ pkg/system/meminfo_unsupported.go   2018-08-13 18:02:43.017348000 +0530
@@ -3,5 +3,5 @@
 package system

 func ReadMemInfo() (*MemInfo, error) {
-       return nil, ErrNotSupportedPlatform
+      return &MemInfo{}, ErrNotSupportedPlatform
 }
--- runconfig/config.go.orig    2015-06-08 19:04:30.000000000 +0530
+++ runconfig/config.go 2018-08-17 13:37:07.865535000 +0530
@@ -132,15 +132,15 @@ type Config struct {

 type ContainerConfigWrapper struct {
        *Config
-       *hostConfigWrapper
+       *HostConfigWrapper
 }

 func (c ContainerConfigWrapper) HostConfig() *HostConfig {
-       if c.hostConfigWrapper == nil {
+       if c.HostConfigWrapper == nil {
                return new(HostConfig)
        }

-       return c.hostConfigWrapper.GetHostConfig()
+       return c.HostConfigWrapper.GetHostConfig()
 }

 func DecodeContainerConfig(src io.Reader) (*Config, *HostConfig, error) {
--- runconfig/hostconfig.go.orig        2018-08-17 14:03:06.712448000 +0530
+++ runconfig/hostconfig.go     2018-08-17 14:05:52.509075000 +0530
@@ -234,7 +234,7 @@ type HostConfig struct {
 func MergeConfigs(config *Config, hostConfig *HostConfig)
*ContainerConfigWrapper {
        return &ContainerConfigWrapper{
                config,
-               &hostConfigWrapper{InnerHostConfig: hostConfig},
+               &HostConfigWrapper{InnerHostConfig: hostConfig},
        }
 }

@@ -245,7 +245,7 @@ type hostConfigWrapper struct {
        *HostConfig // Deprecated. Exported to read attrubutes from json that
are not in the inner host config structure.
 }

-func (w hostConfigWrapper) GetHostConfig() *HostConfig {
+func (w HostConfigWrapper) GetHostConfig() *HostConfig {
        hc := w.HostConfig

        if hc == nil && w.InnerHostConfig != nil {
@@ -274,7 +274,7 @@ func (w hostConfigWrapper) GetHostConfig
 func DecodeHostConfig(src io.Reader) (*HostConfig, error) {
        decoder := json.NewDecoder(src)

-       var w hostConfigWrapper
+       var w HostConfigWrapper
        if err := decoder.Decode(&w); err != nil {
                return nil, err
        }

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list