[Bugs] [Bug 1450588] New: Ubuntu builds have unsubsituted autoconf macros in source code

bugzilla at redhat.com bugzilla at redhat.com
Sat May 13 13:14:57 UTC 2017


https://bugzilla.redhat.com/show_bug.cgi?id=1450588

            Bug ID: 1450588
           Summary: Ubuntu builds have unsubsituted autoconf macros in
                    source code
           Product: GlusterFS
           Version: 3.10
         Component: packaging
          Severity: high
          Assignee: bugs at gluster.org
          Reporter: nh2-redhatbugzilla at deditus.de
                CC: bugs at gluster.org



Description of problem:

I tried to use 3.10.1 on Ubuntu and things don't seem to work.

After some investigation I found that some autoconf macros are not correctly
substituted, and make their way into paths in the source code.

For example, peer_mountbroker (generated from an .in file) contains:

m = MountbrokerUserMgmt("${prefix}/etc/glusterfs/glusterd.vol")

and of course running this code will fail at run time.

This commit is what broke it: https://review.gluster.org/#/c/16880/

The Ubuntu PPAs on
https://launchpad.net/~gluster/+archive/ubuntu/glusterfs-3.10 are also broken;
demo:

$ curl -L
https://launchpad.net/~gluster/+archive/ubuntu/glusterfs-3.10/+files/glusterfs-common_3.10.1-ubuntu1~xenial1_amd64.deb
| bsdtar -f - -x --to-stdout data.tar.xz | bsdtar -f - -x --to-stdout
./usr/lib/x86_64-linux-gnu/glusterfs/peer_georep-sshkey.py | grep GSYNCD_CMD
GSYNCD_CMD = 'command="${prefix}/lib/x86_64-linux-gnu/glusterfs/gsyncd"

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


More information about the Bugs mailing list