Bug #16671 Can not make dist on 5.1 (-r 1.2058)
Submitted: 20 Jan 2006 14:47 Modified: 23 Jan 2006 9:31
Reporter: Jonathan Miller Email Updates:
Status: Can't repeat Impact on me:
None 
Category:MySQL Server: Packaging Severity:S2 (Serious)
Version:5.1.6-alpha OS:
Assigned to: Kristian Nielsen CPU Architecture:Any

[20 Jan 2006 14:47] Jonathan Miller
Description:
>Make dist does not seem to be working for me in 5.1
>
>make[4]: Entering directory `/space/mysql5.1/extra/yassl/taocrypt/src'
>mkdir -p --
>/space/mysql5.1/mysql-5.1.6-alpha/extra/yassl/taocrypt/src/../include
>make[4]: Leaving directory `/space/mysql5.1/extra/yassl/taocrypt/src'
>make[3]: Leaving directory `/space/mysql5.1/extra/yassl/taocrypt'
>make[3]: Entering directory `/space/mysql5.1/extra/yassl/src'
>mkdir -p -- 
>/space/mysql5.1/mysql-5.1.6-alpha/extra/yassl/src/../include
>/space/mysql5.1/mysql-5.1.6-alpha/extra/yassl/src/../include/o
>penssl
>make[3]: Leaving directory `/space/mysql5.1/extra/yassl/src'
>make[2]: Leaving directory `/space/mysql5.1/extra/yassl'
>make[1]: Leaving directory `/space/mysql5.1/extra'
>make[1]: Entering directory `/space/mysql5.1/regex'
>make[1]: Leaving directory `/space/mysql5.1/regex'
>make[1]: Entering directory `/space/mysql5.1/storage'
>list='. csv example bdb heap innobase myisam myisammrg ndb archive'; 
>for subdir in $list; do \
>  if test "$subdir" = .; then :; else \
>    test -d "/space/mysql5.1/mysql-5.1.6-alpha/storage/$subdir" \
>    || mkdir -p -- "/space/mysql5.1/mysql-5.1.6-alpha/storage/$subdir" \
>    || exit 1; \
>    distdir=`CDPATH="${ZSH_VERSION+.}:" && cd 
>/space/mysql5.1/mysql-5.1.6-alpha/storage && pwd`; \
>    top_distdir=`CDPATH="${ZSH_VERSION+.}:" && cd 
>/space/mysql5.1/mysql-5.1.6-alpha && pwd`; \
>    (cd $subdir && \
>      make  \
>        top_distdir="$top_distdir" \
>        distdir="$distdir/$subdir" \
>        distdir) \
>      || exit 1; \
>  fi; \
>done
>make[2]: Entering directory `/space/mysql5.1/storage/csv'
>make[2]: Leaving directory `/space/mysql5.1/storage/csv'
>make[2]: Entering directory `/space/mysql5.1/storage/example'
>make[2]: *** No rule to make target `distdir'.  Stop.
>make[2]: Leaving directory `/space/mysql5.1/storage/example'
>make[1]: *** [distdir] Error 1
>make[1]: Leaving directory `/space/mysql5.1/storage'
>make: *** [distdir] Error 1
>

How to repeat:
make dist
[23 Jan 2006 9:31] Kristian Nielsen
The 'make dist' is working for me. Here is what I did:

    bk clone -l -r1.2058 mysql-5.1-new mysql-5.1-bug16671
    cd mysql-5.1-bug16671/
    BUILD/compile-dist
    make dist

This produced mysql-5.1.6-alpha.tar.gz for me without any errors.

If this still fails for you, please provide information about the OS and make command used, and also check that BUILD/compile-dist does not fail (or provide the error message from it if it does).