[
https://issues.apache.org/jira/browse/HADOOP-8037?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matt Foley reopened HADOOP-8037:
--------------------------------
Regrettably, I have to revert this patch. I didn't notice it before, but the
sizes of the resulting rpm and bin-tarball files are greatly increased due to
duplicated files. We have to try again:
{code}
pre-patch sizes:
-rw-r--r-- 1 hortonfo users 31975332 Jan 31 02:42 hadoop_1.0.1-1_amd64.deb
-rw-r--r-- 1 hortonfo users 32039471 Jan 31 02:40 hadoop-1.0.1-1.amd64.rpm
-rw-r--r-- 1 hortonfo users 35909710 Jan 31 02:35 hadoop_1.0.1-1_i386.deb
-rw-r--r-- 1 hortonfo users 35974659 Jan 31 02:34 hadoop-1.0.1-1.i386.rpm
-rw-r--r-- 1 hortonfo users 31965140 Jan 31 02:41 hadoop-1.0.1-bin.tar.gz
-rw-r--r-- 1 hortonfo users 60322619 Jan 31 02:39 hadoop-1.0.1.tar.gz
post-patch sizes:
-rw-r--r-- 1 hortonfo users 93729906 Feb 9 03:38 hadoop_1.0.1-1_amd64.deb
-rw-r--r-- 1 hortonfo users 40754076 Feb 9 03:36 hadoop-1.0.1-1.amd64.rpm
-rw-r--r-- 1 hortonfo users 101357042 Feb 9 03:29 hadoop_1.0.1-1_i386.deb
-rw-r--r-- 1 hortonfo users 48735998 Feb 9 03:27 hadoop-1.0.1-1.i386.rpm
-rw-r--r-- 1 hortonfo users 66467789 Feb 9 03:38 hadoop-1.0.1-bin.tar.gz
-rw-r--r-- 1 hortonfo users 60782862 Feb 9 03:34 hadoop-1.0.1.tar.gz
pre-patch file counts:
445 hadoop-1.0.1-1.amd64.rpm
445 hadoop-1.0.1-1.i386.rpm
330 hadoop-1.0.1-bin.tar.gz
6974 hadoop-1.0.1.tar.gz
post-patch file counts:
789 hadoop-1.0.1-1.amd64.rpm
792 hadoop-1.0.1-1.i386.rpm
668 hadoop-1.0.1-bin.tar.gz
6978 hadoop-1.0.1.tar.gz
{code}
> Binary tarball does not preserve platform info for native builds, and RPMs
> fail to provide needed symlinks for libhadoop.so
> ---------------------------------------------------------------------------------------------------------------------------
>
> Key: HADOOP-8037
> URL: https://issues.apache.org/jira/browse/HADOOP-8037
> Project: Hadoop Common
> Issue Type: Bug
> Components: build
> Affects Versions: 1.0.1
> Reporter: Matt Foley
> Assignee: Giridharan Kesavan
> Priority: Blocker
> Attachments: hadoop-8027-1.patch, hadoop-8037-1.patch,
> hadoop-8037.patch
>
>
> The source tarball uses "package" ant target, which includes both sets of
> native builds (32 and 64 bit libraries), under subdirectories that are named
> for the supported platform, so you can tell what they are.
> The binary tarball uses the "bin-package" ant target, which projects both
> sets of native builds into a single directory, stripping out the platform
> names from the directory paths. Since the native built libraries have
> identical names, only one of each survives the process. Afterward, there is
> no way to know whether they are intended for 32 or 64 bit environments.
> It seems to be done this way as a step toward building the rpm and deb
> artifacts. But the rpms and debs are self-identifying as to the platform
> they were built for, and contain only one set of libs each, while the binary
> tarball isn't. The binary tarball should have the same platform-specific
> subdirectories that the full tarball does; but this means that the rpm and
> deb builds have to be more careful about include/exclude specs for what goes
> into those artifacts.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira