FreeBSD Bugzilla – Attachment 200725 Details for
Bug 234582
www/apt-cacher-ng: Fix build with SSL (error: use of undeclared identifier 'm_ssl')
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
svn diff for apt-cacher-ng-3.2_1
apt-cacher-ng-3.2_1.diff (text/plain), 7.92 KB, created by
keve
on 2019-01-02 21:43:44 UTC
(
hide
)
Description:
svn diff for apt-cacher-ng-3.2_1
Filename:
MIME Type:
Creator:
keve
Created:
2019-01-02 21:43:44 UTC
Size:
7.92 KB
patch
obsolete
>Index: Makefile >=================================================================== >--- Makefile (revision 489096) >+++ Makefile (working copy) >@@ -2,6 +2,7 @@ > > PORTNAME= apt-cacher-ng > PORTVERSION= 3.2 >+PORTREVISION= 1 > CATEGORIES= www > MASTER_SITES= DEBIAN_POOL/apt-cacher-ng > DISTFILES= ${PORTNAME}_${PORTVERSION}.orig${EXTRACT_SUFX} >@@ -14,21 +15,27 @@ > LICENSE_FILE= ${WRKSRC}/COPYING > LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept > >-USES= compiler:c++11-lang cmake ssl tar:xz >+USES= compiler:c++11-lang cmake tar:xz > USE_RC_SUBR= apt_cacher_ng > > CMAKE_ARGS= -DLIBDIR:PATH=${DATADIR} \ >- -DMANDIR:PATH=${PREFIX}/man \ >- -Dopenssl_FOUND=1 \ >- -Dopenssl_CFLAGS="-I ${OPENSSLINC}" \ >- -Dopenssl_LDFLAGS="-L ${OPENSSLLIB} -lssl -lcrypto" >-CMAKE_ON= USE_SSL >+ -DMANDIR:PATH=${PREFIX}/man >+ > SUB_FILES= backends_debian backends_freebsd backends_ubuntu \ > freebsd_mirrors pkg-message > >-OPTIONS_DEFINE= DOCS FUSE >+OPTIONS_DEFINE= DOCS SSL FUSE >+OPTIONS_DEFAULT= SSL > OPTIONS_SUB= yes > >+SSL_DESC= SSL support to allow proxying https siteS >+ >+SSL_CMAKE_BOOL= USE_SSL >+SSL_USES= ssl >+SSL_CMAKE_ON= -Dopenssl_FOUND=1 \ >+ -Dopenssl_CFLAGS="-I ${OPENSSLINC}" \ >+ -Dopenssl_LDFLAGS="-L ${OPENSSLLIB} -lssl -lcrypto" >+ > FUSE_DESC= FUSE support for interfacing with the proxy via acngfs > > FUSE_CMAKE_BOOL= USE_FUSE >Index: files/patch-conf_acng.conf.in >=================================================================== >--- files/patch-conf_acng.conf.in (revision 489096) >+++ files/patch-conf_acng.conf.in (working copy) >@@ -1,6 +1,6 @@ > --- conf/acng.conf.in.orig 2018-09-07 13:02:18 UTC > +++ conf/acng.conf.in >-@@ -69,6 +69,7 @@ Remap-epel: file:epel_mirrors # Fedora EPEL >+@@ -69,6 +69,7 @@ Remap-epel: file:epel_mirrors # Fedora > Remap-slrep: file:sl_mirrors # Scientific Linux > Remap-gentoo: file:gentoo_mirrors.gz /gentoo ; file:backends_gentoo # Gentoo Archives > Remap-secdeb: security.debian.org ; security.debian.org deb.debian.org/debian-security >Index: files/patch-fs_CMakeLists.txt >=================================================================== >--- files/patch-fs_CMakeLists.txt (revision 489096) >+++ files/patch-fs_CMakeLists.txt (working copy) >@@ -11,14 +11,16 @@ > pkg_check_modules(fuse fuse) > > _append(acngfs_cflags -DMINIBUILD ${fuse_CFLAGS} ${CFLAGS_PTHREAD}) >-@@ -22,6 +26,7 @@ if(fuse_FOUND AND HAVE_FUSE_25) >+@@ -22,7 +26,8 @@ if(fuse_FOUND AND HAVE_FUSE_25) > > ADD_EXECUTABLE(acngfs ${fsSRCS} $<TARGET_OBJECTS:osslcompat>) > SET_TARGET_PROPERTIES(acngfs PROPERTIES COMPILE_FLAGS "${ACNG_COMPFLAGS} ${ACNG_CXXFLAGS} ${acngfs_cflags}") >+- INSTALL(TARGETS acngfs DESTINATION ${LIBDIR}) > + target_compile_features(acngfs PRIVATE cxx_auto_type) >- INSTALL(TARGETS acngfs DESTINATION ${LIBDIR}) >++ INSTALL(TARGETS acngfs DESTINATION ${SBINDIR}) > if(HAVE_DLOPEN) > _append(EXTRA_LIBS_ACNGFS dl) >+ endif() > @@ -32,4 +37,4 @@ else(fuse_FOUND AND HAVE_FUSE_25) > message("- FUSE not found or not compatible, not building acngfs") > endif(fuse_FOUND AND HAVE_FUSE_25) >Index: files/patch-source_CMakeLists.txt >=================================================================== >--- files/patch-source_CMakeLists.txt (revision 489096) >+++ files/patch-source_CMakeLists.txt (working copy) >@@ -1,6 +1,6 @@ > --- source/CMakeLists.txt.orig 2018-09-07 13:02:18 UTC > +++ source/CMakeLists.txt >-@@ -2,14 +2,17 @@ set(SHAREDSRCS acbuf.cc acfg.cc acfg_defaults.cc aclog >+@@ -2,15 +2,18 @@ set(SHAREDSRCS acbuf.cc acfg.cc acfg_def > set(ACNG_SRCS apt-cacher.cc bgtask.cc cacheman.cc cleaner.cc conn.cc conserver.cc expiration.cc job.cc lockable.cc maintenance.cc mirror.cc pkgimport.cc rfc2553emu.cc showinfo.cc) > > ADD_LIBRARY(acngstuff OBJECT ${SHAREDSRCS}) >@@ -17,4 +17,6 @@ > +target_compile_features(acngtool PRIVATE cxx_auto_type) > SET_TARGET_PROPERTIES(acngtool PROPERTIES COMPILE_FLAGS "${ACNG_COMPFLAGS} ${ACNG_CXXFLAGS} ${CFLAGS_PTHREAD}") > TARGET_LINK_LIBRARIES(acngtool ${BaseNetworkLibs} ${CompLibs} ${SSL_LIB_LIST} ${CMAKE_THREAD_LIBS_INIT} ${EXTRA_LIBS_ACNGTOOL}) >- INSTALL(TARGETS acngtool DESTINATION ${LIBDIR}) >+-INSTALL(TARGETS acngtool DESTINATION ${LIBDIR}) >++INSTALL(TARGETS acngtool DESTINATION ${SBINDIR}) >+ >Index: files/patch-source_acfg__defaults.cc >=================================================================== >--- files/patch-source_acfg__defaults.cc (revision 489096) >+++ files/patch-source_acfg__defaults.cc (working copy) >@@ -1,6 +1,6 @@ > --- source/acfg_defaults.cc.orig 2018-09-07 13:02:18 UTC > +++ source/acfg_defaults.cc >-@@ -40,6 +40,9 @@ string pfilepat(".*(\\.(u|d)?deb|\\.rpm|\\.drpm|\\.dsc >+@@ -40,6 +40,9 @@ string pfilepat(".*(\\.(u|d)?deb|\\.rpm| > "|\\.asc$" // all remaining PGP signatures. Assuming that volatile ones are matched below. > "|changelogs/pool/.*/changelog.txt$" // packages.ultimediaos.com > "|/objects/.*/.*\\.(dirtree|filez|commit|commitmeta)|/repo/deltas/.*" // FlatPak >Index: files/patch-source_acngtool.cc >=================================================================== >--- files/patch-source_acngtool.cc (nonexistent) >+++ files/patch-source_acngtool.cc (working copy) >@@ -0,0 +1,13 @@ >+--- source/acngtool.cc.orig 2018-09-07 13:02:18 UTC >++++ source/acngtool.cc >+@@ -562,8 +562,10 @@ int maint_job() >+ if (!ids.send(m_conFd)) >+ return; >+ >++#ifdef HAVE_SSL >+ m_ssl = nullptr; >+ m_bio = nullptr; >++#endif >+ // better match the TCP socket parameters >+ m_sHostName = "localhost"; >+ m_sPort = sDefPortHTTP; > >Property changes on: files/patch-source_acngtool.cc >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: files/patch-source_tcpconnect.cc >=================================================================== >--- files/patch-source_tcpconnect.cc (nonexistent) >+++ files/patch-source_tcpconnect.cc (working copy) >@@ -0,0 +1,17 @@ >+--- source/tcpconnect.cc.orig 2018-09-07 13:02:18 UTC >++++ source/tcpconnect.cc >+@@ -41,13 +41,13 @@ atomic_int nConCount(0), nDisconCount(0) >+ #include <openssl/crypto.h> >+ #include <openssl/x509_vfy.h> >+ #include <openssl/x509v3.h> >+-#endif >+ #ifndef HAVE_SSL_HOST_VALIDATION >+ extern "C" >+ { >+ #include "oldssl-workaround/openssl_hostname_validation.h" >+ } >+ #endif >++#endif >+ >+ namespace acng >+ { > >Property changes on: files/patch-source_tcpconnect.cc >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: pkg-plist >=================================================================== >--- pkg-plist (revision 489096) >+++ pkg-plist (working copy) >@@ -2,13 +2,8 @@ > @sample %%ETCDIR%%/backends_debian.sample > @sample %%ETCDIR%%/backends_freebsd.sample > @sample %%ETCDIR%%/backends_ubuntu.sample >-@sample %%ETCDIR%%/security.conf.sample >+@sample(proxy,proxy,400) %%ETCDIR%%/security.conf.sample > etc/avahi/services/apt-cacher-ng.service >-%%FUSE%%man/man8/acngfs.8.gz >-man/man8/apt-cacher-ng.8.gz >-sbin/apt-cacher-ng >-%%FUSE%%%%DATADIR%%/acngfs >-%%DATADIR%%/acngtool > %%DATADIR%%/archlx_mirrors > %%DATADIR%%/backends_debian.default > %%DATADIR%%/backends_gentoo.default >@@ -29,6 +24,9 @@ > %%DATADIR%%/style.css > %%DATADIR%%/ubuntu_mirrors > %%DATADIR%%/userinfo.html >+sbin/apt-cacher-ng >+sbin/acngtool >+%%FUSE%%sbin/acngfs > %%PORTDOCS%%%%DOCSDIR%%/ChangeLog > %%PORTDOCS%%%%DOCSDIR%%/README > %%PORTDOCS%%%%DOCSDIR%%/TODO >@@ -45,5 +43,7 @@ > %%PORTDOCS%%%%DOCSDIR%%/html/secure.html > %%PORTDOCS%%%%DOCSDIR%%/html/troublefaq.html > %%PORTDOCS%%%%DOCSDIR%%/html/usage.html >+man/man8/apt-cacher-ng.8.gz >+%%FUSE%%man/man8/acngfs.8.gz > @dir(proxy,proxy,755) /var/cache/apt-cacher-ng > @dir(proxy,proxy,755) /var/log/apt-cacher-ng
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
keve:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 234582
: 200725