initial buildroot for linux 5.15

This commit is contained in:
Huan.Feng
2021-12-06 14:12:13 +08:00
parent d7767d594e
commit 7b6fc358fa
12736 changed files with 508822 additions and 0 deletions
@@ -0,0 +1,29 @@
bzero is deprecated in POSIX.1-2001 and removed for POSIX.1-2008 so
switch to memset instead.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
diff -Nura pptp-1.8.0.orig/pptp_callmgr.c pptp-1.8.0/pptp_callmgr.c
--- pptp-1.8.0.orig/pptp_callmgr.c 2013-10-23 05:10:46.000000000 -0300
+++ pptp-1.8.0/pptp_callmgr.c 2014-03-31 16:47:42.617643298 -0300
@@ -340,7 +340,7 @@
}
#endif
if (localbind.s_addr != INADDR_NONE) {
- bzero(&src, sizeof(src));
+ memset(&src, 0, sizeof(src));
src.i.sin_family = AF_INET;
src.i.sin_addr = localbind;
if (bind(s, &src.a, sizeof(src.i)) != 0) {
diff -Nura pptp-1.8.0.orig/pptp_gre.c pptp-1.8.0/pptp_gre.c
--- pptp-1.8.0.orig/pptp_gre.c 2013-10-23 05:10:46.000000000 -0300
+++ pptp-1.8.0/pptp_gre.c 2014-03-31 16:47:30.745249066 -0300
@@ -103,7 +103,7 @@
}
#endif
if (localbind.s_addr != INADDR_NONE) {
- bzero(&loc_addr, sizeof(loc_addr));
+ memset(&loc_addr, 0, sizeof(loc_addr));
loc_addr.i.sin_family = AF_INET;
loc_addr.i.sin_addr = localbind;
if (bind(s, &loc_addr.a, sizeof(loc_addr.i)) != 0) {
@@ -0,0 +1,23 @@
Fix parallel build issue
The config.h header file must be created before being used to build
source files that include it, especially version.c. In order for this
to happen even in highly-parallel builds, we add a dependency of all
object files on config.h, in order to ensure it gets generated before
make attempts to build the object files.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Index: b/Makefile
===================================================================
--- a/Makefile
+++ b/Makefile
@@ -37,6 +37,8 @@
all: config.h $(PPTP_BIN) pptpsetup.8
+$(PPTP_OBJS): config.h
+
$(PPTP_BIN): $(PPTP_OBJS) $(PPTP_DEPS)
$(CC) -o $(PPTP_BIN) $(PPTP_OBJS) $(LDFLAGS) $(LIBS)
+7
View File
@@ -0,0 +1,7 @@
config BR2_PACKAGE_PPTP_LINUX
bool "pptp-linux"
depends on BR2_USE_MMU # fork()
help
An implementation of the Point-to-point protocol client.
http://pptpclient.sourceforge.net/
+7
View File
@@ -0,0 +1,7 @@
# From http://sourceforge.net/projects/pptpclient/files/pptp/pptp-1.10.0/
md5 8d25341352fdae5ad5b36b9f18254908 pptp-1.10.0.tar.gz
sha1 173c9b7d204c89fd1538116f165bba1e9101b51c pptp-1.10.0.tar.gz
# Locally calculated
sha256 82492db8e487ce73b182ee7f444251d20c44f5c26d6e96c553ec7093aefb5af4 pptp-1.10.0.tar.gz
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
+26
View File
@@ -0,0 +1,26 @@
################################################################################
#
# pptp-linux
#
################################################################################
PPTP_LINUX_VERSION = 1.10.0
PPTP_LINUX_SITE = http://downloads.sourceforge.net/project/pptpclient/pptp/pptp-$(PPTP_LINUX_VERSION)
PPTP_LINUX_SOURCE = pptp-$(PPTP_LINUX_VERSION).tar.gz
PPTP_LINUX_MAKE = $(MAKE1)
PPTP_LINUX_LICENSE = GPL-2.0+
PPTP_LINUX_LICENSE_FILES = COPYING
define PPTP_LINUX_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) OPTIMIZE= DEBUG= \
CC="$(TARGET_CC)" \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
IP=/sbin/ip
endef
define PPTP_LINUX_INSTALL_TARGET_CMDS
$(INSTALL) -m 0755 -D $(@D)/pptp $(TARGET_DIR)/usr/sbin/pptp
endef
$(eval $(generic-package))