[CentOS-devel] FYI: centos reproduceability
Farkas Levente
lfarkas at lfarkas.org
Mon Apr 20 21:26:41 UTC 2009
Jeff Johnson wrote:
> On Apr 20, 2009, at 11:57 AM, Farkas Levente wrote:
>> - mysql test suit is failed with:
>> Errors are (from
>> /builddir/build/BUILD/mysql-5.0.45/mysql-test/var/log/mysqltest-
>> time) :
>> mysqltest: Could not open connection 'default': 2026 SSL connection
>> error
>>
>
> There's a hack to disable the %check section (if needed):
>
> Put this in some macro file (e.g. /etc/rpm/macros or ~/.rpmmacros)
>
> %check %%check \\
> exit 0
>
> One can also do on the CLI using --define, but multiline escaped
> macro definitions are likely easier done in some macros file.
>
> One can also disable %check (or any other section of a build)
> by overloading the scriptlet templates to put "exit 0" into the
> pre template.
>
> E.g. here's the templates for %check (all stubbed with defaults):
>
> %__spec_check_shell %{___build_shell}
> %__spec_check_args %{___build_args}
> %__spec_check_cmd %{___build_cmd}
> %__spec_check_pre %{___build_pre}
> %__spec_check_body %{___build_body}
> %__spec_check_post %{___build_post}
> %__spec_check_template #!%{__spec_check_shell}\
> %{__spec_check_pre}\
> %{nil}
>
> So one can bury an "exit 0" into the %check pre section with this
> config:
>
> %__spec_check_pre exit 0
>
> How a build system is configured (or rpmbuild arguments used when
> invoking)
> is what makes the "reproducible build" lie pleasant.
unfortunately
make check
is in the %build section of mysql spec file so this can't help:-(
can we know the centos's build environments? ie. mock config, rpm macros
etc.
--
Levente "Si vis pacem para bellum!"
More information about the CentOS-devel
mailing list