mgorny      15/03/08 14:01:56

  Added:                freebsd-lib-10.0-libusb.patch
                        freebsd-lib-10.0-liblink.patch
                        freebsd-lib-10.0-libproc-libcxx.patch
                        freebsd-lib-10.1-cve-2014-8611.patch
                        freebsd-lib-10.0-atfcxx.patch
  Log:
  Add FreeBSD 10.1 ebuilds, 
https://github.com/gentoo/gentoo-portage-rsync-mirror/pull/46 by nigoro.
  
  (Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key 
EFB4464E!)

Revision  Changes    Path
1.1                  sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-libusb.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-libusb.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-libusb.patch?rev=1.1&content-type=text/plain

Index: freebsd-lib-10.0-libusb.patch
===================================================================
diff --git a/lib/libusb/Makefile b/lib/libusb/Makefile
index 21016a9..26010e8 100644
--- a/lib/libusb/Makefile
+++ b/lib/libusb/Makefile
@@ -40,11 +40,11 @@ CFLAGS+=    -DCOMPAT_32BIT
 
 beforeinstall:
        ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
-               ${.CURDIR}/libusb-0.1.pc ${DESTDIR}${LIBDATADIR}/pkgconfig
+               ${.CURDIR}/libusb-0.1.pc ${DESTDIR}${LIBDIR}/pkgconfig
        ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
-               ${.CURDIR}/libusb-1.0.pc ${DESTDIR}${LIBDATADIR}/pkgconfig
+               ${.CURDIR}/libusb-1.0.pc ${DESTDIR}${LIBDIR}/pkgconfig
        ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
-               ${.CURDIR}/libusb-2.0.pc ${DESTDIR}${LIBDATADIR}/pkgconfig
+               ${.CURDIR}/libusb-2.0.pc ${DESTDIR}${LIBDIR}/pkgconfig
 
 #
 # Cross platform support



1.1                  
sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-liblink.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-liblink.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-liblink.patch?rev=1.1&content-type=text/plain

Index: freebsd-lib-10.0-liblink.patch
===================================================================
diff --git a/lib/libcam/Makefile b/lib/libcam/Makefile
index 9a21dde..0815f0a 100644
--- a/lib/libcam/Makefile
+++ b/lib/libcam/Makefile
@@ -8,6 +8,7 @@ INCS=           camlib.h
 
 DPADD=         ${LIBSBUF}
 LDADD=         -lsbuf
+LDFLAGS+=      -L${.OBJDIR}/../libsbuf
 
 MAN=           cam.3 cam_cdbparse.3
 
diff --git a/lib/libdwarf/Makefile b/lib/libdwarf/Makefile
index dbd7895..607b1f6 100644
--- a/lib/libdwarf/Makefile
+++ b/lib/libdwarf/Makefile
@@ -21,6 +21,7 @@ SRCS= \
 INCS=  dwarf.h libdwarf.h
 
 CFLAGS+=       -I${.CURDIR}
+CFLAGS+=       -I${.CURDIR}/../libelf
 
 SHLIB_MAJOR=   3
 
diff --git a/lib/libproc/Makefile b/lib/libproc/Makefile
index 4449c06..f024cf0 100644
--- a/lib/libproc/Makefile
+++ b/lib/libproc/Makefile
@@ -14,6 +14,7 @@ SRCS= proc_bkpt.c             \
 INCS=  libproc.h
 
 CFLAGS+=       -I${.CURDIR}
+CFLAGS+=       -I${.CURDIR}/../libelf
 
 .if ${MK_LIBCPLUSPLUS} != "no"
 LDADD+=                -lcxxrt
@@ -27,4 +28,7 @@ SHLIB_MAJOR=  2
 
 WITHOUT_MAN=
 
+LDADD+=                -lelf
+LDFLAGS+=      -L${.OBJDIR}/../libelf
+
 .include <bsd.lib.mk>
diff --git a/lib/libprocstat/Makefile b/lib/libprocstat/Makefile
index af5a775..c01aa05 100644
--- a/lib/libprocstat/Makefile
+++ b/lib/libprocstat/Makefile
@@ -16,6 +16,8 @@ VERSION_DEF=  ${.CURDIR}/Versions.def
 SYMBOL_MAPS=   ${.CURDIR}/Symbol.map
 
 INCS=          libprocstat.h
+CFLAGS+=       -I${.CURDIR}/../libelf
+LDFLAGS+=       -L${.OBJDIR}/../libelf
 CFLAGS+=       -I. -I${.CURDIR} -D_KVM_VNODE
 SHLIB_MAJOR=   1
 
diff --git a/lib/librtld_db/Makefile b/lib/librtld_db/Makefile
index 2815a07..e992662 100644
--- a/lib/librtld_db/Makefile
+++ b/lib/librtld_db/Makefile
@@ -10,5 +10,8 @@ SRCS=         rtld_db.c
 INCS=          rtld_db.h
 
 CFLAGS+= -I${.CURDIR}
+CFLAGS+= -I${.CURDIR}/../libelf
+LDADD+= -lutil -lproc
+LDFLAGS+= -L${.OBJDIR}/../libutil -L${.OBJDIR}/../libproc
 
 .include <bsd.lib.mk>
diff --git a/lib/libtelnet/Makefile b/lib/libtelnet/Makefile
index 1cf52a0..3d25fae 100644
--- a/lib/libtelnet/Makefile
+++ b/lib/libtelnet/Makefile
@@ -13,6 +13,8 @@ INTERNALLIB=
 SRCS=          genget.c getent.c misc.c
 CFLAGS+=       -I${TELNETDIR}
 
+CFLAGS+=       -I${.CURDIR}/../libmp
+
 WARNS?=                2
 
 .if !defined(RELEASE_CRUNCH)
diff --git a/lib/libexecinfo/Makefile b/lib/libexecinfo/Makefile
index 30a1dfb..9f8a99c 100644
--- a/lib/libexecinfo/Makefile
+++ b/lib/libexecinfo/Makefile
@@ -10,8 +10,10 @@ SHLIB_MAJOR= 1
 INCS=          execinfo.h
 SRCS=          backtrace.c symtab.c unwind.c
 
+CFLAGS+=       -I${.CURDIR}/../libelf
 DPADD=         ${LIBELF}
 LDADD=         -lelf
+LDFLAGS+=      -L${.OBJDIR}/../libelf
 
 MAN=           backtrace.3
 



1.1                  
sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-libproc-libcxx.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-libproc-libcxx.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-libproc-libcxx.patch?rev=1.1&content-type=text/plain

Index: freebsd-lib-10.0-libproc-libcxx.patch
===================================================================
diff --git a/lib/libproc/Makefile b/lib/libproc/Makefile
index f9e01ab..15b27d8 100644
--- a/lib/libproc/Makefile
+++ b/lib/libproc/Makefile
@@ -15,7 +15,10 @@ INCS=        libproc.h
 
 CFLAGS+=       -I${.CURDIR}
 
-.if ${MK_LIBCPLUSPLUS} != "no"
+.if ${CXX:T:M*-stdlib=libc++*}
+LDADD+=                -lcxxrt
+DPADD+=                ${LIBCXXRT}
+.elif ${CXXFLAGS:T:M*-stdlib=libc++*}
 LDADD+=                -lcxxrt
 DPADD+=                ${LIBCXXRT}
 .else



1.1                  
sys-freebsd/freebsd-lib/files/freebsd-lib-10.1-cve-2014-8611.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.1-cve-2014-8611.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.1-cve-2014-8611.patch?rev=1.1&content-type=text/plain

Index: freebsd-lib-10.1-cve-2014-8611.patch
===================================================================
Index: lib/libc/stdio/fflush.c
===================================================================
--- lib/libc/stdio/fflush.c.orig
+++ lib/libc/stdio/fflush.c
@@ -124,11 +124,13 @@
                t = _swrite(fp, (char *)p, n);
                if (t <= 0) {
                        /* Reset _p and _w. */
-                       if (p > fp->_p) /* Some was written. */
+                       if (p > fp->_p) {
+                               /* Some was written. */
                                memmove(fp->_p, p, n);
-                       fp->_p += n;
-                       if ((fp->_flags & (__SLBF | __SNBF)) == 0)
-                               fp->_w -= n;
+                               fp->_p += n;
+                               if ((fp->_flags & (__SLBF | __SNBF)) == 0)
+                                       fp->_w -= n;
+                       }
                        fp->_flags |= __SERR;
                        return (EOF);
                }



1.1                  sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-atfcxx.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-atfcxx.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/files/freebsd-lib-10.0-atfcxx.patch?rev=1.1&content-type=text/plain

Index: freebsd-lib-10.0-atfcxx.patch
===================================================================
diff --git a/lib/atf/Makefile.inc b/lib/atf/Makefile.inc
index 937187a..d5277f3 100644
--- a/lib/atf/Makefile.inc
+++ b/lib/atf/Makefile.inc
@@ -49,6 +49,24 @@ CFLAGS+=     -DATF_PKGDATADIR='"${SHAREDIR}/atf"'
 CFLAGS+=       -DATF_SHELL='"/bin/sh"'
 CFLAGS+=       -DATF_WORKDIR='"/tmp"'
 
+CXXFLAGS+=     -DHAVE_CONFIG_H
+CXXFLAGS+=     -DATF_ARCH='"${MACHINE}"'
+CXXFLAGS+=     -DATF_BUILD_CC='"${CC}"'
+CXXFLAGS+=     -DATF_BUILD_CXXFLAGS='"${_CXXFLAGS}"'
+CXXFLAGS+=     -DATF_BUILD_CPP='"${CPP}"'
+CXXFLAGS+=     -DATF_BUILD_CPPFLAGS='"${_CPPFLAGS}"'
+CXXFLAGS+=     -DATF_BUILD_CXX='"${CXX}"'
+CXXFLAGS+=     -DATF_BUILD_CXXFLAGS='"${_CXXFLAGS}"'
+CXXFLAGS+=     -DATF_CONFDIR='"${CONFDIR}/atf"'
+CXXFLAGS+=     -DATF_INCLUDEDIR='"${INCLUDEDIR}"'
+CXXFLAGS+=     -DATF_LIBDIR='"${LIBDIR}"'
+CXXFLAGS+=     -DATF_LIBEXECDIR='"${LIBEXECDIR}"'
+CXXFLAGS+=     -DATF_MACHINE='"${MACHINE_ARCH}"'
+CXXFLAGS+=     -DATF_M4='"/usr/bin/m4"'
+CXXFLAGS+=     -DATF_PKGDATADIR='"${SHAREDIR}/atf"'
+CXXFLAGS+=     -DATF_SHELL='"/bin/sh"'
+CXXFLAGS+=     -DATF_WORKDIR='"/tmp"'
+
 WARNS?=                3
 
 # vim: syntax=make
diff --git a/lib/atf/libatf-c++/Makefile b/lib/atf/libatf-c++/Makefile
index 37d6073..90a2687 100644
--- a/lib/atf/libatf-c++/Makefile
+++ b/lib/atf/libatf-c++/Makefile
@@ -40,11 +40,11 @@ LDFLAGS+=   -L${.OBJDIR}/../libatf-c
 .PATH:         ${ATF}/atf-c++
 .PATH:         ${ATF}/atf-c++/detail
 
-CFLAGS+=       -I${ATF}
-CFLAGS+=       -I${.CURDIR}/../libatf-c
-CFLAGS+=       -I.
+CXXFLAGS+=     -I${ATF}
+CXXFLAGS+=     -I${.CURDIR}/../libatf-c
+CXXFLAGS+=     -I.
 
-CFLAGS+=       -DHAVE_CONFIG_H
+CXXFLAGS+=     -DHAVE_CONFIG_H
 
 SRCS=          application.cpp \
                build.cpp \




Reply via email to