Hi,

On 09.05.2014 00:09, Sebastian Andrzej Siewior wrote:
On 2014-05-08 23:14:49 [+0200], Andreas Cadhalpun wrote:
I just fixed the split-script. In testing mode of the result.

Thanks.

Bah. So the split scripts creates a tarball. I was doing the git-dpm
thingy and now I am grumpy.

I removed the libclamav/c++/llvm directory and then followed your instructions below with minor modifications.

I did "git-dpm import-new-upstream --rebase-patched 
../clamav_0.98.3+dfsg.orig.tar.xz"

I also ran:
pristine-tar commit ../clamav_0.98.3+dfsg.orig.tar.xz upstream-unstable

and then I tried to to "git rebase --skip" on the following three
patches

  0002-Sebastian-Andrzej-Siewior.patch
  0003-configure-use-pkg-config-for-check-so-test-is-detect.patch
  0004-Stop-using-a-cargo-culted-syscall-table-and-trust-th.patch

We can also drop (This has been fixed independently upstream.):
0010-Add-missing-libxml2-include-to-fix-compiler-warning-.patch

And for
0005-configure.ac-patches-to-got-with-autoreconf-and-auto.patch
we can take the AM_INIT_AUTOMAKE lines from upstream and just add AM_PROG_AR.

I have also changed 0009-Fix-FTBFS-with-LLVM-3.1-3.4.patch:
Remove AC_CONFIG_SRCDIR([llvm/configure]), otherwise this gives:
configure: error: cannot find sources (llvm/configure) in .

as I think upstream wanted to do something about it. Anyway the --skip
part did not work so I used "git add" and continued. After it was done,
I did a "git rebase" and dropped those three commits. Is there an easier
workflow?

For me the --skip worked the first time, but not the second time (0003 pkg-config for check so test is detected and tests will run). After that it worked again. Is there a bug in git?

We gained new options:

|Unhandled option(clamd.conf): DisableCache
|Unhandled option(clamd.conf): PartitionIntersection
|Unhandled option(clamd.conf): MaxPartitions
|Unhandled option(clamd.conf): MaxIconsPE
|Unhandled option(clamd.conf): StatsEnabled
|Unhandled option(clamd.conf): StatsPEDisabled
|Unhandled option(clamd.conf): StatsHostID
|Unhandled option(clamd.conf): StatsTimeout

I'll create templates next.

and need to build-depen on libssl-dev

Yes. We shouldn't forget to update debian/copyright for the openssl exception.

|configure: WARNING: libcurl not found. Please use the web interface for
|submitting FPs/FNs.

not sure what we should about this. But it looks an extra tool.

I don't know what FPs/FNs is supposed to mean, but this seems to be related to the new tool clamsubmit. I'm not sure we need it.

With this changes it built (and failed due to missing .rar files
followed by new symbols).

The problem is, that upstream wanted to do us (users of --disable-unrar) a favor and added to test/Makefile.am this check:
if ENABLE_UNRAR
FILES += clam-v2.rar clam-v3.rar
endif

So we can't ship the rar files anymore. I modified clamav-testfiles.install accordingly.

There are not only new, but also missing symbols:
SHA1Final@CLAMAV_PRIVATE 0.98.1
SHA1Init@CLAMAV_PRIVATE 0.98.1
SHA1Update@CLAMAV_PRIVATE 0.98.1
sha256_final@CLAMAV_PRIVATE 0.98.1
sha256_init@CLAMAV_PRIVATE 0.98.1
sha256_update@CLAMAV_PRIVATE 0.98.1

So we have to check if all reverse-dependencies build correctly with the new library.

What do you think?
Hard to say without testing :) The Makefile.am in c++ is referecing the
files in llvm subdirectory. I would assume that they need to be changed
but I could be wrong. Anyway, once the split script is wokring, I am in
my bed…

I think it should just work, because we are in the 'BUILD_EXTERNAL_LLVM'
codepath. Let's see.

I haven't pushed my hacks yet. If you want to remove llvm directory be
my guest. The rebase then should be easy.

I pushed my version to Alioth.

Remaining things TODO:
 * create new templates (I'm going to work on this next.)
 * update lintian overrides
 * update debian/copyright
 * update debian/changelog
 * update libclamunrar
 * check if we want to build clamsubmit
 * check if reverse-build-dependencies still build
 * check installation/upgrade
 * check if bugs are possibly fixed with this version

Best regards,
Andreas

_______________________________________________
Pkg-clamav-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-clamav-devel

Reply via email to