Deb packaging assistance
Thomas Milne
tbrucemilne-TcoXwbchSccMMYnvST3LeUB+6BGkLq7r at public.gmane.org
Wed May 4 20:29:31 UTC 2011
On Wed, May 4, 2011 at 1:06 PM, William Muriithi
<william.muriithi-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> wrote:
> Afternoon,
>
> I am trying to create a netatalk package with SSL capabilities and
> seem to be missing something. I would be grateful if someone here can
> point out what I may be overlooking. This is Ubuntu 10.10 and it has
> openssl installed
>
> dpkg -l | grep ssl
> ii openssl 0.9.8o-1ubuntu4.1
> Secure Socket Layer (SSL) binary and related
> cryptographic tools
>
> Below is my packaging rules:
>
> DEB_CONFIGURE_EXTRA_FLAGS := \
> --with-shadow --enable-fhs \
> --enable-tcp-wrappers \
> --enable-timelord --enable-overwrite \
> --with-pkgconfdir=/etc/netatalk \
> --with-nls-dir=/usr/share/netatalk/nls \
> --enable-krb4-uam --enable-krbV-uam \
> --with-cnid-dbd-txn \
> --disable-logger --enable-srvloc \
> --with-libgcrypt-dir \
> --with-cracklib=/var/cache/cracklib/cracklib_dict \
> --enable-debian
>
> DEB_BUILD_OPTIONS=ssl debuild
>
>
> Below is what the packager seem to have done. Notice it says
> "--without-ssl-dir ". Does this mean no SSL?
>
> -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security "
> CXXFLAGS="-g -O2 -g -Wall -O2" CPPFLAGS=""
> LDFLAGS="-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro
> -Wl,-z,now " /home/administrator/netatalk-2.1.2/./configure
> --build=x86_64-linux-gnu --prefix=/usr
> --includedir="\${prefix}/include" --mandir="\${prefix}/share/man"
> --infodir="\${prefix}/share/info" --sysconfdir=/etc
> --localstatedir=/var --libexecdir="\${prefix}/lib/netatalk"
> --disable-maintainer-mode --disable-dependency-tracking
> --disable-silent-rules --srcdir=. --with-shadow --enable-fhs
> --enable-tcp-wrappers --enable-timelord --enable-overwrite
> --with-pkgconfdir=/etc/netatalk --with-nls-dir=/usr/share/netatalk/nls
> --enable-krb4-uam --enable-krbV-uam --with-cnid-dbd-txn
> --with-libgcrypt-dir --with-cracklib=/var/cache/cracklib/cracklib_dict
> --enable-debian --disable-srvloc --disable-zeroconf --without-ssl-dir
>
> Another package output that can help:
>
> config.status: executing default commands
> Using libraries:
> LIBS = -lcrack -L$(top_srcdir)/libatalk
> CFLAGS = -I$(top_srcdir)/include -D_U_="__attribute__((unused))"
> -g -O2 -g -Wall -O2 -fPIE -fstack-protector -D_FORTIFY_SOURCE=2
> -Wformat -Wformat-security -I$(top_srcdir)/sys
> LIBGCRYPT:
> LIBS = -lgcrypt
> CFLAGS =
> PAM:
> LIBS = -lpam
> CFLAGS =
> WRAP:
> LIBS = -lwrap
> CFLAGS =
> BDB:
> LIBS = -L/usr/lib64 -ldb-4.8
> CFLAGS =
> GSSAPI:
> LIBS = -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro
> -Wl,-z,now -lgssapi_krb5 -Wl,-Bsymbolic-functions -lgssapi_krb5
> -lkrb5 -lk5crypto -lcom_err
> CFLAGS =
> CUPS:
> LIBS = -lcups -lgssapi_krb5 -lgnutls -lgcrypt -lz -lm -lcrypt
> CFLAGS =
> Configure summary:
> Install style:
> debian
> AFP:
> AFP 3.x calls activated: yes
> Large file support (>2GB) for AFP3: yes
> Extended Attributes: ad | sys
> DDP enabled: yes
> CNID:
> backends: dbd last tdb
> UAMS:
> DHX2 (PAM SHADOW)
> Kerberos V
> Kerberos IV
> passwd (PAM SHADOW)
> guest
> Options:
> CUPS support: yes
> SLP support: no
> tcp wrapper support: yes
> quota support: yes
> admin group support: yes
> valid shell check: yes
> cracklib support: yes
> dropbox kludge: no
> force volume uid/gid: no
> Apple 2 boot support: no
> ACL support: no
>
>
> I have searched the whole package logs and I can not see a point where
> the packager is looking for SSL. Does this mean the packager is
> ignoring the directive to use SSL? Is there any other way to
> ascertain SSL is in use. I do not have the luxury of using netatalk
> logs, as apparently, it does not have the logging facility.
>
> Any assistance would be highly appreaciated.
>
Maybe you tried this already, but often doing ./configure --help will
give you explanations for what the different options mean, and how to
build with the options you want. I don't know anything about Netatalk
specifically, though.
--
TBM
--
The Toronto Linux Users Group. Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists
More information about the Legacy
mailing list