Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Aug 2018 09:05:41 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 227618] sysutils/docker-freebsd: Cannot run docker run hello-world
Message-ID:  <bug-227618-7788-dUM33K25gb@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-227618-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-227618-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D227618

Sanjay <sanjaku8@cisco.com> changed:

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

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

FreeBSD bsd11 11.2-RELEASE FreeBSD 11.2-RELEASE #0 r335510: Fri Jun 22 04:3=
2:14
UTC 2018     root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd=
64

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/bi=
nary/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@bsd11:/usr/ports/sysutils/docker-freebsd # cat patch-*
--- pkg/system/meminfo_unsupported.go.orig      2015-06-08 19:04:30.0000000=
00
+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 =3D=3D nil {
+       if c.HostConfigWrapper =3D=3D 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 th=
at
are not in the inner host config structure.
 }

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

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

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

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-227618-7788-dUM33K25gb>