Compare commits
122 Commits
master
...
feature/gc
Author | SHA1 | Date | |
---|---|---|---|
|
ce9ad8e9c6 | ||
|
b96a0a57c8 | ||
|
e55db5b156 | ||
|
f80b6baef3 | ||
|
83cdb57531 | ||
|
6bddad3842 | ||
|
d5c14b3f8b | ||
|
01ad7ffe39 | ||
|
0ce7250409 | ||
|
a19af86370 | ||
|
dbe7d82240 | ||
|
8d1ed83675 | ||
|
2c3df70fc0 | ||
|
fe14f32028 | ||
|
8fd8118259 | ||
|
1575b724eb | ||
|
608631f9f0 | ||
|
5003698147 | ||
|
5c36c29b77 | ||
|
073b3e969b | ||
|
e0131dc645 | ||
|
0bcc05e9fb | ||
|
3f0db94013 | ||
|
f117dcbe5f | ||
|
e6bd6c1a39 | ||
|
f1185813ca | ||
|
2c601025c0 | ||
|
286dcd752b | ||
|
f5cb62393d | ||
|
2b96c6f84a | ||
|
3aa0d620e9 | ||
|
a2892dde64 | ||
|
de957461ee | ||
|
8fc06f6598 | ||
|
ef4b573d78 | ||
|
d9545a482f | ||
|
7606ca039f | ||
|
770fd8e51b | ||
|
4fac253f8a | ||
|
d231107bfe | ||
|
f1f79f08a1 | ||
|
c0a9000772 | ||
|
ed1e4c0240 | ||
|
e0a8b77db3 | ||
|
71ba6575d4 | ||
|
8ff2efbf62 | ||
|
8fc8368239 | ||
|
8e09fa8657 | ||
|
af00086429 | ||
|
e17ed0fe3d | ||
|
eb350e5312 | ||
|
e3c3ee86be | ||
|
b6acfb001a | ||
|
da1cce3421 | ||
|
67341ca813 | ||
|
3e714da20e | ||
|
be83cc16ad | ||
|
386c62ab33 | ||
|
a4550c9675 | ||
|
a6c550b828 | ||
|
ab8bf70cd8 | ||
|
089ad47882 | ||
|
30935044d3 | ||
|
05b1fb1d10 | ||
|
8292bcd5d1 | ||
|
e8b2904f51 | ||
|
4ea2982346 | ||
|
c362d134fb | ||
|
fa4ba223cf | ||
|
3314f83868 | ||
|
b4591b8d2e | ||
|
b220ad99c7 | ||
|
f939911a81 | ||
|
bd54a9ea61 | ||
|
970c716e11 | ||
|
d3230c7745 | ||
|
8795a05ccb | ||
|
741c21e41c | ||
|
d281bf7059 | ||
|
77f006c5af | ||
|
8892d28fc7 | ||
|
22bd8c75d8 | ||
|
e3a19cb53b | ||
|
d942ae8700 | ||
|
4161caff37 | ||
|
1356e43416 | ||
|
176fc3e773 | ||
|
ce0e86f9d8 | ||
|
fb7fbab958 | ||
|
21df489a67 | ||
|
7a4a2fe092 | ||
|
05ef973532 | ||
|
1247abdc24 | ||
|
39fd404ce2 | ||
|
d25159dce5 | ||
|
72b82bd1ca | ||
|
8b1bcc81e6 | ||
|
464b8ebcfd | ||
|
bda380aa86 | ||
|
ebde279240 | ||
|
c828b16c72 | ||
|
fe32c8ec5a | ||
|
ef0956cdc1 | ||
|
557ddca9de | ||
|
ff4a504738 | ||
|
7cee4b531b | ||
|
36d62e2795 | ||
|
bcdf9fd794 | ||
|
947d4ec794 | ||
|
9abd4092b6 | ||
|
1f7ba00bf1 | ||
|
4dbdc12686 | ||
|
407eebad04 | ||
|
afccf97e04 | ||
|
025dd6001b | ||
|
b9e2e9c2b8 | ||
|
873040a941 | ||
|
928c424440 | ||
|
960196ee6a | ||
|
9d43ffd5e8 | ||
|
4c978b0840 | ||
|
b55c9a90d1 |
@ -2,5 +2,5 @@ cfg_target_canonical="armv11-$cfg_glued_vendor-linux-gnueabi"
|
||||
cfg_target_linux='arm'
|
||||
cfg_target_uboot_arch='arm'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=softfp -mfpu=vfpv3'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfpv3 --with-float=softfp'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-mcpu=arm1176jzf-s --with-mtune=arm1176jzf-s --with-fpu=vfpv3 --with-float=softfp'
|
||||
cfg_target_ar_flags='elf32-littlearm'
|
||||
|
@ -1,4 +1,4 @@
|
||||
cfg_target_canonical="armv5te-$cfg_glued_vendor-linux-gnueabi"
|
||||
cfg_target_linux='arm'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mtune=arm926ej-s -mfloat-abi=soft'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv5te --with-tune=arm926ej-s --with-float=soft'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv5te --with-mtune=arm926ej-s --with-float=soft'
|
||||
|
@ -1,4 +1,4 @@
|
||||
cfg_target_canonical="atom-$cfg_glued_vendor-linux-gnu"
|
||||
cfg_target_linux='x86'
|
||||
cfg_target_linux_kernel='arch/x86/boot/bzImage'
|
||||
cfg_target_gcc_configure_flags='--with-arch=atom --with-cpu=atom --with-tune=atom'
|
||||
cfg_target_gcc_configure_flags='--with-arch=atom --with-mcpu=atom --with-mtune=atom'
|
||||
|
@ -1,6 +1,6 @@
|
||||
cfg_target_canonical="atom64-$cfg_glued_vendor-linux-gnu"
|
||||
cfg_target_linux='x86'
|
||||
cfg_target_gcc_flags='-O2 -pipe -march=atom -funit-at-a-time'
|
||||
cfg_target_gcc_configure_flags='--with-cpu=x86-64 --with-tune=atom'
|
||||
cfg_target_gcc_configure_flags='--with-mcpu=x86-64 --with-mtune=atom'
|
||||
cfg_target_linux_kernel='arch/x86/boot/bzImage'
|
||||
cfg_target_lib64='yes'
|
||||
|
@ -1,6 +0,0 @@
|
||||
cfg_target_canonical="armv11-$cfg_glued_vendor-linux-gnueabi"
|
||||
cfg_target_linux='arm'
|
||||
cfg_target_uboot_arch='arm'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a72 -mtune=cortex-a72 -mfloat-abi=hard -mfpu=neon-fp-armv8'
|
||||
cfg_target_gcc_configure_flags='--with-cpu=cortex-a72 --with-tune=cortex-a72 --with-fpu=neon-fp-armv8 --with-float=hard'
|
||||
cfg_target_ar_flags='aarch64-elf'
|
@ -2,5 +2,5 @@ cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabihf"
|
||||
cfg_target_linux='arm'
|
||||
cfg_target_uboot_arch='arm'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=hard -mfpu=vfpv3'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a8 --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=hard'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-mcpu=cortex-a8 --with-mtune=cortex-a8 --with-fpu=vfpv3 --with-float=hard'
|
||||
cfg_target_ar_flags='elf32-littlearm'
|
||||
|
@ -2,5 +2,5 @@ cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabi"
|
||||
cfg_target_linux='arm'
|
||||
cfg_target_uboot_arch='arm'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a8 --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=softfp'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-mcpu=cortex-a8 --with-mtune=cortex-a8 --with-fpu=vfpv3 --with-float=softfp'
|
||||
cfg_target_ar_flags='elf32-littlearm'
|
||||
|
@ -2,5 +2,5 @@ cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabihf"
|
||||
cfg_target_linux='arm'
|
||||
cfg_target_uboot_arch='arm'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a9 -mtune=cortex-a9 -mfloat-abi=hard -mfpu=vfpv3'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a9 --with-tune=cortex-a9 --with-fpu=vfpv3 --with-float=hard'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-mcpu=cortex-a9 --with-mtune=cortex-a9 --with-fpu=vfpv3 --with-float=hard'
|
||||
cfg_target_ar_flags='elf32-littlearm'
|
||||
|
@ -1,3 +1,3 @@
|
||||
cfg_target_canonical="geode-$cfg_glued_vendor-linux-gnu"
|
||||
cfg_target_linux='x86'
|
||||
cfg_target_gcc_configure_flags='--with-arch=geode --with-cpu=geode --with-tune=geode'
|
||||
cfg_target_gcc_configure_flags='--with-arch=geode --with-mcpu=geode --with-mtune=geode'
|
||||
|
@ -1,5 +1,5 @@
|
||||
cfg_target_canonical="i586-$cfg_glued_vendor-linux-gnu"
|
||||
cfg_target_linux='x86'
|
||||
cfg_target_gcc_configure_flags='--with-arch=i586 --with-cpu=i586 --with-tune=i586'
|
||||
cfg_target_gcc_configure_flags='--with-arch=i586 --with-mcpu=i586 --with-mtune=i586'
|
||||
cfg_target_gcc_flags='-O2 -pipe -march=i586 -funit-at-a-time'
|
||||
cfg_target_glibc_configure_flags='--with-cpu=i586'
|
||||
|
@ -1,6 +1,6 @@
|
||||
cfg_target_canonical="i686-$cfg_glued_vendor-linux-gnu"
|
||||
cfg_target_linux='x86'
|
||||
cfg_target_gcc_flags='-O2 -pipe -march=i686 -funit-at-a-time'
|
||||
cfg_target_gcc_configure_flags='--with-cpu=i686'
|
||||
cfg_target_glibc_configure_flags='--with-cpu=i686'
|
||||
cfg_target_gcc_configure_flags='--mwith-cpu=i686'
|
||||
cfg_target_glibc_configure_flags='--with-mcpu=i686'
|
||||
cfg_target_linux_kernel='arch/x86/boot/bzImage'
|
||||
|
@ -1,5 +1,5 @@
|
||||
cfg_target_canonical="mipsisa32r2-$cfg_glued_vendor-linux-gnu"
|
||||
cfg_target_linux='mips'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mabi=32 -mips32r2 -mtune=mips32r2 -msoft-float'
|
||||
cfg_target_gcc_configure_flags='--with-abi=32 --with-tune=mips32r2 --with-float=soft'
|
||||
cfg_target_gcc_configure_flags='--with-abi=32 --with-mtune=mips32r2 --with-float=soft'
|
||||
cfg_target_glibc_configure_flags='--without-fp'
|
||||
|
@ -1,4 +1,4 @@
|
||||
cfg_target_canonical="armv5-$cfg_glued_vendor-linux-gnueabi"
|
||||
cfg_target_linux='arm'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=iwmmxt -mtune=iwmmxt -mfloat-abi=soft'
|
||||
cfg_target_gcc_configure_flags='--with-arch=iwmmxt --with-cpu=iwmmxt --with-tune=iwmmxt --with-float=soft'
|
||||
cfg_target_gcc_configure_flags='--with-arch=iwmmxt --with-mcpu=iwmmxt --with-mtune=iwmmxt --with-float=soft'
|
||||
|
@ -1,4 +1,4 @@
|
||||
cfg_target_canonical="armv5-$cfg_glued_vendor-linux-gnueabi"
|
||||
cfg_target_linux='arm'
|
||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mtune=xscale -mfloat-abi=soft'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv5te --with-tune=xscale --with-float=soft'
|
||||
cfg_target_gcc_configure_flags='--with-arch=armv5te --with-mtune=xscale --with-float=soft'
|
||||
|
@ -27,12 +27,22 @@ MAINTAINER Ricardo Martins <rasm@oceanscan-mst.com>
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
|
||||
# Update distro.
|
||||
RUN echo "deb http://ftp.us.debian.org/debian testing non-free contrib" >> /etc/apt/sources.list
|
||||
RUN echo "deb http://mirrors.fe.up.pt/ubuntu xenial main restricted universe multiverse" >> /etc/apt/sources.list
|
||||
RUN echo "deb http://mirrors.fe.up.pt/ubuntu xenial-updates main restricted universe multiverse" >> /etc/apt/sources.list
|
||||
RUN echo "deb http://mirrors.fe.up.pt/ubuntu xenial-backports main restricted universe multiverse" >> /etc/apt/sources.list
|
||||
RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32
|
||||
RUN apt-get update -y
|
||||
RUN apt-get dist-upgrade -y
|
||||
RUN apt-get install -y g++-5
|
||||
RUN apt-get install -y gcc-5
|
||||
RUN apt-get install -y wget
|
||||
RUN apt-get install -y bzip2
|
||||
RUN apt-get install -y git
|
||||
RUN apt-get install -y g++-multilib
|
||||
RUN apt-get install -y cmake
|
||||
RUN apt-get install -y file
|
||||
RUN apt-get install -y kmod
|
||||
RUN apt-get install -y vim
|
||||
RUN apt-get install -y nasm
|
||||
RUN apt-get install -y build-essential
|
||||
RUN apt-get install -y make
|
||||
RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
|
||||
|
@ -30,3 +30,15 @@ all:
|
||||
|
||||
shell:
|
||||
docker run -w $(VOLUME) --dns=$(DNS) -i -a stdin -a stdout -v $(VOLUME):$(VOLUME) -t $(TAG):$(VERSION)
|
||||
|
||||
clean:
|
||||
@echo "* Stopping docker service..."
|
||||
@sudo systemctl stop docker
|
||||
@echo "* Cleaning docker service..."
|
||||
@sudo rm -rf /var/lib/docker
|
||||
@echo "* Starting docker service..."
|
||||
@sudo systemctl start docker
|
||||
@echo "* Done."
|
||||
|
||||
delete_img:
|
||||
@sudo docker system prune -a
|
||||
|
@ -1,6 +1,6 @@
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2019 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# This program is free software; you can redistribute it and/or modify #
|
||||
|
@ -1,7 +1,7 @@
|
||||
#! /bin/bash
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2019 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# This program is free software; you can redistribute it and/or modify #
|
||||
@ -23,7 +23,7 @@
|
||||
###########################################################################
|
||||
|
||||
# Config: GLUED version.
|
||||
cfg_glued_version='2017.11'
|
||||
cfg_glued_version='2016.05'
|
||||
# Config: GLUED vendor.
|
||||
cfg_glued_vendor='lsts'
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#! /bin/bash
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2019 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# This program is free software; you can redistribute it and/or modify #
|
||||
@ -70,7 +70,7 @@ create_part_xboot()
|
||||
nfo2 "Populating filesystem"
|
||||
cmd_mount vfat "$part_dev" || die
|
||||
|
||||
for f in MLO u-boot.img uEnv.txt; do
|
||||
for f in MLO u-boot.img uEnv.txt kernel; do
|
||||
if [ -f "$cfg_sys_family/rootfs/boot/$f" ]; then
|
||||
nfo2 installing $f to boot partition
|
||||
cp "$cfg_sys_family/rootfs/boot/$f" mount || die
|
||||
|
@ -1,7 +1,7 @@
|
||||
#! /bin/bash
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2019 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# This program is free software; you can redistribute it and/or modify #
|
||||
|
@ -1,7 +1,7 @@
|
||||
#! /bin/bash
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2019 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# This program is free software; you can redistribute it and/or modify #
|
||||
|
@ -1,68 +0,0 @@
|
||||
#! /bin/bash
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2019 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# This program is free software; you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation; either version 2 of the License, or (at #
|
||||
# your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, but #
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
|
||||
# General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program; if not, write to the Free Software #
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
|
||||
# 02110-1301 USA. #
|
||||
###########################################################################
|
||||
# Author: Tiago Marques #
|
||||
###########################################################################
|
||||
|
||||
update_tool()
|
||||
{
|
||||
rsync -v "$1" root@"$2":/opt/"$cfg_glued_vendor"/glued/
|
||||
if [ $? -eq 0 ]; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
scp "$1" root@"$2":/opt/"$cfg_glued_vendor"/glued/
|
||||
if [ $? -eq 0 ]; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
return 1
|
||||
}
|
||||
|
||||
# Check command line arguments.
|
||||
if [ $# -lt 1 ]; then
|
||||
echo "Usage: $0 <config>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Read system configuration file.
|
||||
if ! [ -f "$1" ]; then
|
||||
echo -e "\e[1;31mERROR: invalid configuration file '$1'\e[0m"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Read system configuration file.
|
||||
source "$1"
|
||||
|
||||
if [ ! -f "$cfg_rootfs_tar" ];
|
||||
then
|
||||
echo -e "\e[1;31mERROR: You should run ./pkrootfs $1\e[0m"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# check for dirty repo
|
||||
if [[ "$cfg_glued_git_version" =~ .*-dirty$ ]]
|
||||
then
|
||||
echo -e "\e[1;31mThis glued's version is dirty\e[0m"
|
||||
fi
|
||||
|
||||
# send package to the system
|
||||
update_tool "$cfg_rootfs_tar" "$cfg_eth_ext_ip"
|
@ -1,7 +1,7 @@
|
||||
#! /bin/bash
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2019 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# This program is free software; you can redistribute it and/or modify #
|
||||
|
@ -1,7 +1,7 @@
|
||||
#! /bin/bash
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2019 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# This program is free software; you can redistribute it and/or modify #
|
||||
|
@ -26,5 +26,4 @@ requires=\
|
||||
'parted/host'
|
||||
'dosfstools/host'
|
||||
'e2fsprogs/host'
|
||||
'cmake/host'
|
||||
)
|
||||
|
45
rules/bash/default.bash
Normal file
45
rules/bash/default.bash
Normal file
@ -0,0 +1,45 @@
|
||||
version=\
|
||||
(
|
||||
"4.4.18"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://ftp.gnu.org/gnu/bash/bash-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'518e2c187cc11a17040f0915dddce54e'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Pedro Gonçalves <pedro@fe.up.pt>'
|
||||
)
|
||||
|
||||
|
||||
configure()
|
||||
{
|
||||
./configure \
|
||||
--prefix=${cfg_dir_rootfs} \
|
||||
--host=${cfg_target_canonical} \
|
||||
--bindir=${cfg_dir_toolchain}/bin \
|
||||
--without-bash-malloc
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make VERBOSE=1
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_cp bash ${cfg_dir_rootfs}/bin
|
||||
$cmd_cp bashversion ${cfg_dir_rootfs}/bin
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'2.25.1'
|
||||
'2.28'
|
||||
)
|
||||
|
||||
url=\
|
||||
@ -10,7 +10,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'ac493a78de4fee895961d025b7905be4'
|
||||
'9e8340c96626b469a603c15c9d843727'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
|
51
rules/boost/patches-1.55.0/00-boost_10125.patch
Normal file
51
rules/boost/patches-1.55.0/00-boost_10125.patch
Normal file
@ -0,0 +1,51 @@
|
||||
--- a/boost/thread/pthread/once.hpp
|
||||
+++ b/boost/thread/pthread/once.hpp
|
||||
@@ -42,7 +42,7 @@ namespace boost
|
||||
}
|
||||
|
||||
#ifdef BOOST_THREAD_PROVIDES_ONCE_CXX11
|
||||
-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
|
||||
+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||
template<typename Function, class ...ArgTypes>
|
||||
inline void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args);
|
||||
#else
|
||||
@@ -65,7 +65,7 @@ namespace boost
|
||||
private:
|
||||
volatile thread_detail::uintmax_atomic_t epoch;
|
||||
|
||||
-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
|
||||
+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||
template<typename Function, class ...ArgTypes>
|
||||
friend void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args);
|
||||
#else
|
||||
@@ -118,7 +118,7 @@ namespace boost
|
||||
// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2444.html
|
||||
|
||||
|
||||
-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
|
||||
+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||
|
||||
|
||||
template<typename Function, class ...ArgTypes>
|
||||
--- a/boost/thread/pthread/once_atomic.hpp
|
||||
+++ b/boost/thread/pthread/once_atomic.hpp
|
||||
@@ -115,7 +115,7 @@ namespace boost
|
||||
#endif
|
||||
|
||||
|
||||
-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
|
||||
+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||
|
||||
template<typename Function, class ...ArgTypes>
|
||||
inline void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args)
|
||||
--- a/boost/thread/win32/once.hpp
|
||||
+++ b/boost/thread/win32/once.hpp
|
||||
@@ -227,7 +227,7 @@ namespace boost
|
||||
}
|
||||
}
|
||||
|
||||
-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
|
||||
+#if !defined BOOST_NO_CXX11_VARIADIC_TEMPLATES && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||
//#if defined(BOOST_THREAD_RVALUE_REFERENCES_DONT_MATCH_FUNTION_PTR)
|
||||
inline void call_once(once_flag& flag, void (*f)())
|
||||
{
|
@ -267,7 +267,7 @@ CONFIG_MV=y
|
||||
CONFIG_PRINTF=y
|
||||
CONFIG_PWD=y
|
||||
CONFIG_READLINK=y
|
||||
# CONFIG_FEATURE_READLINK_FOLLOW is not set
|
||||
CONFIG_FEATURE_READLINK_FOLLOW=y
|
||||
CONFIG_REALPATH=y
|
||||
CONFIG_RM=y
|
||||
CONFIG_RMDIR=y
|
||||
@ -943,7 +943,7 @@ CONFIG_FEATURE_TOPMEM=y
|
||||
CONFIG_UPTIME=y
|
||||
# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set
|
||||
CONFIG_FREE=y
|
||||
# CONFIG_FUSER is not set
|
||||
CONFIG_FUSER=y
|
||||
CONFIG_KILL=y
|
||||
CONFIG_KILLALL=y
|
||||
# CONFIG_KILLALL5 is not set
|
||||
|
@ -35,11 +35,6 @@ build()
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
# make available for cross compilation
|
||||
for f in "${cfg_dir_toolchain_sysroot}/usr/lib/"libcurl*so*; do
|
||||
echo "Doing $f"
|
||||
ln -s -f "$f" "${cfg_dir_toolchain}/lib"
|
||||
done
|
||||
}
|
||||
|
||||
target_install()
|
||||
|
@ -1,52 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
"3.0.2"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"https://github.com/zeromq/czmq/archive/v$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"23e9885f7ee3ce88d99d0425f52e9be1"
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
./autogen.sh && \
|
||||
./configure \
|
||||
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical"
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
requires=\
|
||||
(
|
||||
'libtool/host'
|
||||
'zeromq'
|
||||
)
|
||||
|
||||
target_install()
|
||||
{
|
||||
# Libs:
|
||||
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libczmq.*; do
|
||||
if [ -L "$f" ]; then
|
||||
$cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
|
||||
else
|
||||
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
|
||||
fi
|
||||
done
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
'master'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'cmake/host'
|
||||
)
|
||||
|
||||
download()
|
||||
{
|
||||
git clone "git@github.com:LSTS/dune.git" dune &&
|
||||
cd dune && git checkout "$version" && cd - &&
|
||||
git clone "git@git.lsts.pt:dune-private.git" dune/private &&
|
||||
cd dune/private && git checkout "$version" && cd -
|
||||
}
|
||||
|
||||
configure()
|
||||
{
|
||||
$cmd_mkdir build &&
|
||||
cd build &&
|
||||
cmake \
|
||||
-DCMAKE_INSTALL_PREFIX="$cfg_dir_toolchain_sysroot/usr" \
|
||||
-DCROSS="$cmd_target_cc" \
|
||||
../dune
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make -C build
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make -C build install
|
||||
}
|
@ -18,11 +18,6 @@ maintainer=\
|
||||
'Pedro Gonçalves <pedro@lsts.pt>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
"gettext/host"
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
./configure \
|
||||
@ -55,3 +50,4 @@ target_install()
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'4.9.3'
|
||||
'5.4.0'
|
||||
)
|
||||
|
||||
url=\
|
||||
@ -10,7 +10,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'6f831b4d251872736e8e9cc09746f327'
|
||||
'4c626ac2a83ef30dfb9260e6f59c2b30'
|
||||
)
|
||||
|
||||
build_dir=$pkg_var
|
||||
|
@ -49,15 +49,10 @@ host_install()
|
||||
|
||||
target_install()
|
||||
{
|
||||
libdir=lib
|
||||
if [ -d "$cfg_dir_toolchain/$cfg_target_canonical/lib64" ]; then
|
||||
libdir=lib64
|
||||
fi
|
||||
|
||||
$cmd_mkdir \
|
||||
"$cfg_dir_rootfs/usr/$libdir" &&
|
||||
"$cfg_dir_rootfs/usr/lib" &&
|
||||
|
||||
for f in "$cfg_dir_toolchain/$cfg_target_canonical/$libdir/"{libgcc_s,libstdc++}.so*; do
|
||||
for f in "$cfg_dir_toolchain/$cfg_target_canonical/lib/"{libgcc_s,libstdc++}.so*; do
|
||||
base="$(basename $f)"
|
||||
|
||||
if [ $(echo "$base" | grep '\.py' 2> /dev/null) ]; then
|
||||
|
@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'7.10.1'
|
||||
'7.8.2'
|
||||
)
|
||||
|
||||
url=\
|
||||
@ -10,5 +10,5 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'39e654460c9cdd80200a29ac020cfe11'
|
||||
'a80cf252ed2e775d4e4533341bbf2459'
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'2.22'
|
||||
'2.24'
|
||||
)
|
||||
|
||||
url=\
|
||||
@ -10,7 +10,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'e51e02bf552a0a1fbbdc948fb2f5e83c'
|
||||
'97dc5517f92016f3d70d83e3162ad318'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
|
@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'5.0.4'
|
||||
'6.1.2'
|
||||
)
|
||||
|
||||
url=\
|
||||
@ -10,7 +10,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'50c3edcb7c9438e04377ee9a1a061b79'
|
||||
'8ddbb26dc3bd4e2302984debba1406a5'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
|
@ -1,45 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
"2.7"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.digip.org/jansson/releases/jansson-2.7.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"3a106a465bbb77637550b422f5b262ef"
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
./configure \
|
||||
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical"
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
# Libs:
|
||||
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libjansson.*; do
|
||||
if [ -L "$f" ]; then
|
||||
$cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
|
||||
else
|
||||
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
|
||||
fi
|
||||
done
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
'1.4'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"https://github.com/stripydog/kplex/archive/v$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'df198384d2d7dee4b802136f4f9e9d44'
|
||||
)
|
||||
|
||||
build()
|
||||
{
|
||||
cd ../kplex-$version && $cmd_make VERBOSE=1 CC="$cmd_target_cc"
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_cp ../kplex-$version/kplex "$cfg_dir_rootfs/usr/bin/kplex"
|
||||
}
|
||||
|
@ -15,9 +15,10 @@ md5=\
|
||||
|
||||
configure()
|
||||
{
|
||||
$cmd_mkdir build
|
||||
./configure \
|
||||
--sysroot="$cfg_dir_toolchain_sysroot" \
|
||||
--prefix="$cfg_dir_rootfs/usr" \
|
||||
--prefix="$cfg_dir_builds/libav/libav-$version/build/" \
|
||||
--cross-prefix="$cfg_target_canonical-" \
|
||||
--target-os="linux" \
|
||||
--enable-memalign-hack \
|
||||
@ -32,8 +33,14 @@ build()
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
$cmd_cp -r "build/"* "$cfg_dir_toolchain_sysroot/usr/"
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_make \
|
||||
install
|
||||
$cmd_cp -r "build/"* "$cfg_dir_rootfs/usr/"
|
||||
|
||||
}
|
||||
|
@ -19,6 +19,7 @@ configure()
|
||||
--prefix="$cfg_dir_toolchain_sysroot/usr" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--disable-examples \
|
||||
--build="$cfg_host_canonical"
|
||||
}
|
||||
|
||||
|
41
rules/libraw1394/default.bash
Normal file
41
rules/libraw1394/default.bash
Normal file
@ -0,0 +1,41 @@
|
||||
version=\
|
||||
(
|
||||
'2.0.5'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://downloads.sourceforge.net/libraw1394/libraw1394-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'1db64231c78540c32859b591cb8b40cf'
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
"../libraw1394-$version/configure" \
|
||||
--prefix="$cfg_dir_toolchain_sysroot/usr" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--disable-examples \
|
||||
--build="$cfg_host_canonical"
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libraw1394*so*; do
|
||||
$cmd_target_strip "$f" -o "$cfg_dir_rootfs/lib/$(basename "$f")"
|
||||
done
|
||||
}
|
@ -128,12 +128,14 @@ build()
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
modules || return 1
|
||||
|
||||
if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
uImage || return 1
|
||||
fi
|
||||
|
||||
@ -142,6 +144,7 @@ build()
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
zImage || return 1
|
||||
fi
|
||||
|
||||
@ -150,6 +153,7 @@ build()
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
dtbs || return 1
|
||||
fi
|
||||
|
||||
@ -194,12 +198,21 @@ target_install()
|
||||
ARCH="$cfg_target_linux" \
|
||||
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
|
||||
KBUILD_VERBOSE=1 \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
modules_install
|
||||
|
||||
$cmd_make \
|
||||
CROSS_COMPILE="$cfg_target_canonical-" \
|
||||
ARCH="$cfg_target_linux" \
|
||||
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
|
||||
KBUILD_VERBOSE=1 \
|
||||
firmware_install
|
||||
echo $cfg_sys_family
|
||||
if [[ $cfg_sys_family == *rpi* ]]; then
|
||||
echo "RPI family, no need of firmware_install"
|
||||
sleep 2
|
||||
else
|
||||
sleep 2
|
||||
$cmd_make \
|
||||
CROSS_COMPILE="$cfg_target_canonical-" \
|
||||
ARCH="$cfg_target_linux" \
|
||||
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
|
||||
KBUILD_VERBOSE=1 \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
firmware_install
|
||||
fi
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
version=\
|
||||
(
|
||||
'4.4_2017-01-27'
|
||||
'4.14_2018-08-17'
|
||||
)
|
||||
|
||||
url=\
|
||||
@ -12,7 +12,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'f31d48a9d2c93509b35e750be489b44c'
|
||||
'074e40d83f4f4a99449acb08f8ddcbec'
|
||||
)
|
||||
|
||||
build_dir="rpi-linux-rpi-linux-$version"
|
||||
|
@ -129,12 +129,14 @@ build()
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
modules || return 1
|
||||
|
||||
if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
uImage || return 1
|
||||
fi
|
||||
|
||||
@ -143,6 +145,7 @@ build()
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
zImage || return 1
|
||||
fi
|
||||
|
||||
@ -151,6 +154,7 @@ build()
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
dtbs || return 1
|
||||
fi
|
||||
|
||||
@ -195,6 +199,7 @@ target_install()
|
||||
ARCH="$cfg_target_linux" \
|
||||
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
|
||||
KBUILD_VERBOSE=1 \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
modules_install
|
||||
|
||||
$cmd_make \
|
||||
@ -202,5 +207,6 @@ target_install()
|
||||
ARCH="$cfg_target_linux" \
|
||||
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
|
||||
KBUILD_VERBOSE=1 \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
firmware_install
|
||||
}
|
||||
|
@ -1,38 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
"1.2"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://lsts.pt/glued/lpg-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"d71e2f282372a5cb1021d9e457a3d53f"
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'bison/host'
|
||||
'flex/host'
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
./configure "$cfg_target_canonical-gcc"
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make \
|
||||
BISON="$cfg_dir_toolchain/bin/bison" \
|
||||
FLEX="$cfg_dir_toolchain/bin/flex"
|
||||
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_cp "lpg" "$cfg_dir_rootfs/usr/bin"
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
"5.01"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.lsts.pt/glued/memtest86+-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"035b85f2edabc9b4a6b0cf6c9c3acf50"
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Tiago Sá Marques <tsmarques@fe.up.pt>'
|
||||
)
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make \
|
||||
CC=$cmd_target_cc \
|
||||
CXX=$cmd_target_cxx
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_cp ./memtest.bin $cfg_dir_rootfs/boot/
|
||||
tar -C "$pkg_dir/fs" --exclude .svn -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
#! /bin/sh
|
||||
|
||||
echo "Starting memtest in 10 seconds (requires reboot), Ctrl-C to cancel..."
|
||||
for r in 0 1 2 3 4 5 6 7 8 9; do
|
||||
printf "."
|
||||
sleep 1
|
||||
done
|
||||
|
||||
mount -o remount,rw /
|
||||
extlinux -o "memtest" /boot/extlinux/
|
||||
mount -o remount,ro /
|
||||
|
||||
echo "* Rebooting now"
|
||||
reboot
|
@ -1,16 +1,16 @@
|
||||
version=\
|
||||
(
|
||||
"0.9"
|
||||
"1.0.2"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.multiprecision.org/mpc/download/mpc-$version.tar.gz"
|
||||
"https://ftp.gnu.org/gnu/mpc/mpc-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"0d6acab8d214bd7d1fbbc593e83dd00d"
|
||||
"68fadff3358fb3e7976c7a398a0af4c3"
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
|
@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'3.1.3'
|
||||
'3.1.5'
|
||||
)
|
||||
|
||||
url=\
|
||||
@ -10,7 +10,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'5fdfa3cfa5c86514ee4a241a1affa138'
|
||||
'b1d23a55588e3b2a13e3be66bc69fd8d'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
|
52
rules/netcat/default.bash
Normal file
52
rules/netcat/default.bash
Normal file
@ -0,0 +1,52 @@
|
||||
version=\
|
||||
(
|
||||
"110"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"https://sourceforge.net/projects/nc$version/files/unix%20netcat%201.10%20by%20_Hobbit_/nc$version.tgz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"402632f2fe01c169ff19a0ad6e9d608c"
|
||||
)
|
||||
|
||||
post_unpack()
|
||||
{
|
||||
cd "../netcat-$version"
|
||||
mv ../data .
|
||||
mv ../generic.h .
|
||||
mv ../Makefile .
|
||||
mv ../netcat.blurb .
|
||||
mv ../netcat.c .
|
||||
mv ../README .
|
||||
mv ../Changelog .
|
||||
mv ../scripts .
|
||||
mv ../stupidh .
|
||||
|
||||
patches=$(ls "$pkg_dir"/patches/*.patch)
|
||||
if [ -n "$patches" ]; then
|
||||
cat $patches | patch -p1
|
||||
fi
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
make nc CC="$cmd_target_cc"
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_cp nc "${cfg_dir_toolchain_sysroot}/usr/bin/"
|
||||
$cmd_mkdir "${cfg_dir_toolchain_sysroot}/usr/share/bin/"
|
||||
$cmd_cp scripts/* "${cfg_dir_toolchain_sysroot}/usr/share/bin/"
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_target_strip nc -o "$cfg_dir_rootfs/usr/bin/nc"
|
||||
$cmd_mkdir ${cfg_dir_rootfs}/usr/share/bin/
|
||||
$cmd_cp scripts/* "${cfg_dir_rootfs}/usr/share/bin/"
|
||||
}
|
11
rules/netcat/patches/res_init.patch
Normal file
11
rules/netcat/patches/res_init.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- a/netcat.c 2017-05-25 14:39:05.517314469 +0200
|
||||
+++ b/netcat_patch.c 2017-05-25 14:39:00.549218618 +0200
|
||||
@@ -1316,7 +1316,7 @@
|
||||
|
||||
#ifdef HAVE_BIND
|
||||
/* can *you* say "cc -yaddayadda netcat.c -lresolv -l44bsd" on SunLOSs? */
|
||||
- res_init();
|
||||
+// res_init();
|
||||
#endif
|
||||
/* I was in this barbershop quartet in Skokie IL ... */
|
||||
/* round up the usual suspects, i.e. malloc up all the stuff we need */
|
@ -15,15 +15,22 @@ md5=\
|
||||
|
||||
requires=\
|
||||
(
|
||||
'cmake/host'
|
||||
'ffmpeg/default'
|
||||
'cmake/host'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Renato Caldas <rmsc@fe.up.pt>'
|
||||
'Pedro Gonçalves <pedro@fe.up.pt>'
|
||||
)
|
||||
|
||||
post_unpack()
|
||||
{
|
||||
wget "http://lsts.pt/glued/tbb43_20141204oss_src.tgz"
|
||||
mv tbb43_20141204oss_src.tgz "3rdparty/tbb/"
|
||||
}
|
||||
|
||||
configure()
|
||||
{
|
||||
LINKER_ADDED_FLAGS="-Wl,-rpath,${cfg_dir_rootfs}/usr/lib"
|
||||
@ -31,26 +38,28 @@ configure()
|
||||
mkdir -p ../build
|
||||
cd ../build
|
||||
${cfg_dir_toolchain}/usr/local/bin/cmake \
|
||||
-DCMAKE_SYSTEM_NAME="Linux" \
|
||||
-DCMAKE_SYSTEM_PROCESSOR="$cfg_architecture" \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_FIND_ROOT_PATH="${cfg_dir_toolchain_sysroot}/usr ${cfg_dir_rootfs}/usr" \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
|
||||
-DCMAKE_C_COMPILER="${cmd_target_cc}" \
|
||||
-DCMAKE_CXX_COMPILER="${cmd_target_cxx}" \
|
||||
-DCMAKE_C_FLAGS="${cfg_target_gcc_flags}" \
|
||||
-DCMAKE_SHARED_LINKER_FLAGS="${LINKER_ADDED_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS}" \
|
||||
-DCMAKE_MODULE_LINKER_FLAGS="${LINKER_ADDED_FLAGS} ${CMAKE_MODULE_LINKER_FLAGS}" \
|
||||
-DCMAKE_EXE_LINKER_FLAGS="${LINKER_ADDED_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}" \
|
||||
-DCMAKE_INSTALL_PREFIX="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
-DBUILD_DOCS=OFF \
|
||||
-DBUILD_EXAMPLES=OFF \
|
||||
-DBUILD_PERF_TESTS=OFF \
|
||||
-DBUILD_SHARED_LIBS=ON \
|
||||
-DBUILD_TESTS=OFF \
|
||||
-DBUILD_WITH_DEBUG_INFO=OFF \
|
||||
../opencv-$version/
|
||||
-DCMAKE_SYSTEM_NAME="Linux" \
|
||||
-DCMAKE_SYSTEM_PROCESSOR="$cfg_architecture" \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_FIND_ROOT_PATH="${cfg_dir_toolchain_sysroot}/usr ${cfg_dir_rootfs}/usr" \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
|
||||
-DCMAKE_C_COMPILER="${cmd_target_cc}" \
|
||||
-DCMAKE_CXX_COMPILER="${cmd_target_cxx}" \
|
||||
-DCMAKE_C_FLAGS="${cfg_target_gcc_flags}" \
|
||||
-DCMAKE_SHARED_LINKER_FLAGS="${LINKER_ADDED_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS}" \
|
||||
-DCMAKE_MODULE_LINKER_FLAGS="${LINKER_ADDED_FLAGS} ${CMAKE_MODULE_LINKER_FLAGS}" \
|
||||
-DCMAKE_EXE_LINKER_FLAGS="${LINKER_ADDED_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}" \
|
||||
-DCMAKE_INSTALL_PREFIX="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
-DBUILD_DOCS=OFF \
|
||||
-DBUILD_EXAMPLES=OFF \
|
||||
-DBUILD_PERF_TESTS=OFF \
|
||||
-DBUILD_SHARED_LIBS=ON \
|
||||
-DBUILD_TESTS=OFF \
|
||||
-DBUILD_WITH_DEBUG_INFO=OFF \
|
||||
-DBUILD_TBB=ON \
|
||||
-DWITH_TBB=ON \
|
||||
../opencv-$version/
|
||||
}
|
||||
|
||||
build()
|
||||
@ -63,11 +72,6 @@ host_install()
|
||||
{
|
||||
cd ${pkg_build_dir}/../build &&
|
||||
$cmd_make install
|
||||
|
||||
# make available for cross compilation
|
||||
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libopencv*so*; do
|
||||
ln -s -f "$f" "$cfg_dir_toolchain/lib"
|
||||
done
|
||||
}
|
||||
|
||||
target_install()
|
||||
@ -80,4 +84,7 @@ target_install()
|
||||
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
|
||||
fi
|
||||
done
|
||||
|
||||
$cmd_cp -r "${pkg_build_dir}/../build/lib/"libtbb.so "$cfg_dir_rootfs/usr/lib/"
|
||||
$cmd_cp -r "${pkg_build_dir}/../build/lib/"libtbb.so "$cfg_dir_toolchain_sysroot/usr/lib/"
|
||||
}
|
||||
|
@ -30,7 +30,6 @@ configure()
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical" \
|
||||
--with-privsep-path=$cfg_dir_rootfs/var/empty \
|
||||
--disable-strip
|
||||
|
||||
}
|
||||
|
@ -1,46 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
"3.19"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"https://www.kernel.org/pub/linux/kernel/v3.x/linux-$version.tar.xz"
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'flex/host'
|
||||
'bison/host'
|
||||
'zlib/default'
|
||||
)
|
||||
|
||||
# v3.19
|
||||
md5=\
|
||||
(
|
||||
'd3fc8316d4d4d04b65cbc2d70799e763'
|
||||
)
|
||||
|
||||
#3.14.63
|
||||
# md5=('6cf8a6b23849f47f511e0e46cfdb6392')
|
||||
|
||||
build()
|
||||
{
|
||||
|
||||
cd ../linux-$version/
|
||||
$cmd_make \
|
||||
CROSS_COMPILE="$cfg_target_canonical-" \
|
||||
ARCH="$cfg_target_linux" \
|
||||
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
|
||||
KBUILD_VERBOSE=1 \
|
||||
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
|
||||
NO_LIBELF=1 \
|
||||
LDFLAGS=-static \
|
||||
-C "./tools/perf/"
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_cp ../linux-$version/tools/perf/perf \
|
||||
$cfg_dir_rootfs/usr/bin/
|
||||
}
|
@ -29,7 +29,7 @@ post_unpack()
|
||||
fi
|
||||
|
||||
sed 's/libs = $perllibs $cryptlib/libs = $perllibs $cryptlib -lm/g' Makefile.SH -i &&
|
||||
$cmd_cp -v Makefile.SH{,.orig} &&
|
||||
$cmd_make_single -v Makefile.SH{,.orig} &&
|
||||
sed -e "s@pldlflags=''@pldlflags=\"\$cccdlflags\"@g" \
|
||||
-e "s@static_target='static'@static_target='static_pic'@g" Makefile.SH.orig > Makefile.SH
|
||||
}
|
||||
|
46
rules/pointgrey/default.bash
Normal file
46
rules/pointgrey/default.bash
Normal file
@ -0,0 +1,46 @@
|
||||
version=\
|
||||
(
|
||||
"2.11.3.121"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://lsts.pt/glued/flycapture.$version.armhf.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"788861351143e3279cf4522e1055e739"
|
||||
)
|
||||
|
||||
post_unpack()
|
||||
{
|
||||
$cmd_cp -r "../flycapture.2.11.3.121_armhf/"* "../pointgrey-$version/"
|
||||
rm -r ../flycapture.2.11.3.121_armhf/
|
||||
}
|
||||
|
||||
requires=\
|
||||
(
|
||||
'libusb/default'
|
||||
'libraw1394/default'
|
||||
'libdc1394/default'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Pedro Gonçalves <pedro@lsts.pt>'
|
||||
)
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_cp -r "lib/"* "$cfg_dir_toolchain_sysroot/usr/lib/"
|
||||
$cmd_cp -r "include/"* "$cfg_dir_toolchain_sysroot/usr/include/"
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_mkdir "$cfg_dir_rootfs/usr/include/"
|
||||
$cmd_cp -r "lib/"* "$cfg_dir_rootfs/usr/lib/"
|
||||
$cmd_cp -r "include/"* "$cfg_dir_rootfs/usr/include/"
|
||||
}
|
||||
|
@ -13,17 +13,16 @@ md5=\
|
||||
"169e62fd17d41455a42711a2f9c54fd1"
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'cmake/host'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Pedro Gonçalves <pedro@lsts.pt>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'uv4l/default'
|
||||
'cmake/host'
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
LINKER_ADDED_FLAGS="-Wl,-rpath,${cfg_dir_rootfs}/usr/lib"
|
||||
|
44
rules/rlwrap/default.bash
Normal file
44
rules/rlwrap/default.bash
Normal file
@ -0,0 +1,44 @@
|
||||
version=\
|
||||
(
|
||||
"0.43"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"https://github.com/hanslub42/rlwrap/releases/download/v$version/rlwrap-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"b993e83d3a292464de70719b32f83a34"
|
||||
)
|
||||
|
||||
requires=(
|
||||
"readline/default"
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
./configure \
|
||||
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical"
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_cp $cfg_dir_toolchain_sysroot/usr/share/rlwrap $cfg_dir_rootfs/usr/share/
|
||||
$cmd_cp $cfg_dir_toolchain_sysroot/usr/bin/rlwrap $cfg_dir_rootfs/usr/bin/
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
version=\
|
||||
(
|
||||
'2017-02-02'
|
||||
'2018-08-17'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://lsts.pt/glued/rpi-boot-firmware-$version.zip"
|
||||
"http://www.lsts.pt/glued/rpi-boot-firmware-$version.zip"
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
@ -16,7 +16,7 @@ maintainer=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'eb42664fce4d73f167064e697dfacb76'
|
||||
'2b06b9704616ee2a66829281bd480ff3'
|
||||
)
|
||||
|
||||
target_install()
|
||||
|
@ -1 +1 @@
|
||||
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 elevator=deadline rootwait quiet
|
||||
dwc_otg.lpm_enable=0 console=ttyAMA0,115200,8n1 root=/dev/mmcblk0p2 elevator=deadline rootwait quiet
|
||||
|
59
rules/screen/default.bash
Normal file
59
rules/screen/default.bash
Normal file
@ -0,0 +1,59 @@
|
||||
version=\
|
||||
(
|
||||
"4.5.0"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://ftp.gnu.org/gnu/screen/screen-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"a32105a91359afab1a4349209a028e31"
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
"ncurses/default"
|
||||
)
|
||||
|
||||
post_unpack()
|
||||
{
|
||||
patches=$(ls "$pkg_dir"/patches/*.patch)
|
||||
if [ -n "$patches" ]; then
|
||||
cat $patches | patch -p1
|
||||
fi
|
||||
|
||||
autoconf
|
||||
aclocal
|
||||
}
|
||||
|
||||
configure()
|
||||
{
|
||||
./configure \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical" \
|
||||
--prefix="$cfg_dir_toolchain_sysroot/usr" \
|
||||
--enable-colors256
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_cp $cfg_dir_toolchain_sysroot/usr/share/screen $cfg_dir_rootfs/usr/share/
|
||||
$cmd_cp $cfg_dir_toolchain_sysroot/usr/bin/screen-$version $cfg_dir_rootfs/usr/bin/screen
|
||||
$cmd_cp etc/screenrc $cfg_dir_rootfs/etc/screenrc
|
||||
}
|
||||
|
||||
|
62
rules/screen/patches/0001-compiler-sanity-checks.patch
Normal file
62
rules/screen/patches/0001-compiler-sanity-checks.patch
Normal file
@ -0,0 +1,62 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Sat, 13 Sep 2014 10:27:27 +0200
|
||||
Subject: Removed redundant compiler sanity checks
|
||||
|
||||
AC_PROG_CC already performs sanity checks. And unlike the removed
|
||||
checks, it does so in a way that supports cross compilation.
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
[Ricardo: rebase on top of 4.3.1]
|
||||
Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
|
||||
---
|
||||
configure.ac | 27 ---------------------------
|
||||
1 file changed, 27 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index ffe2e37..27690a6 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -48,31 +48,6 @@ AC_PROG_GCC_TRADITIONAL
|
||||
AC_ISC_POSIX
|
||||
AC_USE_SYSTEM_EXTENSIONS
|
||||
|
||||
-AC_TRY_RUN(main(){exit(0);},,[
|
||||
-if test $CC != cc ; then
|
||||
-AC_NOTE(Your $CC failed - restarting with CC=cc)
|
||||
-AC_NOTE()
|
||||
-CC=cc
|
||||
-export CC
|
||||
-exec $0 $configure_args
|
||||
-fi
|
||||
-])
|
||||
-
|
||||
-AC_TRY_RUN(main(){exit(0);},,
|
||||
-exec 5>&2
|
||||
-eval $ac_link
|
||||
-AC_NOTE(CC=$CC; CFLAGS=$CFLAGS; LIBS=$LIBS;)
|
||||
-AC_NOTE($ac_compile)
|
||||
-AC_MSG_ERROR(Can't run the compiler - sorry))
|
||||
-
|
||||
-AC_TRY_RUN([
|
||||
-main()
|
||||
-{
|
||||
- int __something_strange_();
|
||||
- __something_strange_(0);
|
||||
-}
|
||||
-],AC_MSG_ERROR(Your compiler does not set the exit status - sorry))
|
||||
-
|
||||
AC_PROG_AWK
|
||||
|
||||
AC_PROG_INSTALL
|
||||
@@ -1300,8 +1275,6 @@ fi
|
||||
dnl Ptx bug workaround -- insert -lc after -ltermcap
|
||||
test -n "$seqptx" && LIBS="-ltermcap -lc -lsocket -linet -lnsl -lsec -lseq"
|
||||
|
||||
-AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.))
|
||||
-
|
||||
ETCSCREENRC=
|
||||
AC_MSG_CHECKING(for the global screenrc file)
|
||||
AC_ARG_WITH(sys-screenrc, [ --with-sys-screenrc=path to the global screenrc file], [ ETCSCREENRC="${withval}" ])
|
||||
--
|
||||
1.8.4.5
|
||||
|
124
rules/screen/patches/0002-no-memcpy-fallback.patch
Normal file
124
rules/screen/patches/0002-no-memcpy-fallback.patch
Normal file
@ -0,0 +1,124 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Sat, 13 Sep 2014 11:37:59 +0200
|
||||
Subject: Do not use memcpy as an alternative for bcopy/memmove
|
||||
|
||||
The configure script runs a small test program to check whether
|
||||
memcpy can handle overlapping memory areas. However, it is not valid
|
||||
to conclude that if a single case of overlapping memory is handled
|
||||
correctly, all cases will be handled correctly.
|
||||
|
||||
Since screen already has its own bcopy implementation as a fallback
|
||||
for the case that bcopy and memmove are unusable, removing the memcpy
|
||||
option should not break any systems.
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
[Ricardo: rebase on top of 4.3.1]
|
||||
Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
|
||||
---
|
||||
acconfig.h | 3 +--
|
||||
configure.ac | 18 +-----------------
|
||||
os.h | 8 ++------
|
||||
osdef.h.in | 10 +---------
|
||||
4 files changed, 5 insertions(+), 34 deletions(-)
|
||||
|
||||
diff --git a/acconfig.h b/acconfig.h
|
||||
index 2e46985..9b0b9d4 100644
|
||||
--- a/acconfig.h
|
||||
+++ b/acconfig.h
|
||||
@@ -476,7 +476,7 @@
|
||||
#undef GETTTYENT
|
||||
|
||||
/*
|
||||
- * Define USEBCOPY if the bcopy/memcpy from your system's C library
|
||||
+ * Define USEBCOPY if the bcopy from your system's C library
|
||||
* supports the overlapping of source and destination blocks. When
|
||||
* undefined, screen uses its own (probably slower) version of bcopy().
|
||||
*
|
||||
@@ -487,7 +487,6 @@
|
||||
* Their memove fails the test in the configure script. Sigh. (Juergen)
|
||||
*/
|
||||
#undef USEBCOPY
|
||||
-#undef USEMEMCPY
|
||||
#undef USEMEMMOVE
|
||||
|
||||
/*
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 27690a6..b8e3bec 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -1145,7 +1145,7 @@ AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT))
|
||||
AC_CHECKING(fdwalk)
|
||||
AC_TRY_LINK([#include <stdlib.h>], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK))
|
||||
|
||||
-AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments)
|
||||
+AC_CHECKING(whether memmove/bcopy handles overlapping arguments)
|
||||
AC_TRY_RUN([
|
||||
main() {
|
||||
char buf[10];
|
||||
@@ -1175,22 +1175,6 @@ main() {
|
||||
exit(0); /* libc version works properly. */
|
||||
}], AC_DEFINE(USEMEMMOVE))
|
||||
|
||||
-
|
||||
-AC_TRY_RUN([
|
||||
-#define bcopy(s,d,l) memcpy(d,s,l)
|
||||
-main() {
|
||||
- char buf[10];
|
||||
- strcpy(buf, "abcdefghi");
|
||||
- bcopy(buf, buf + 2, 3);
|
||||
- if (strncmp(buf, "ababcf", 6))
|
||||
- exit(1);
|
||||
- strcpy(buf, "abcdefghi");
|
||||
- bcopy(buf + 2, buf, 3);
|
||||
- if (strncmp(buf, "cdedef", 6))
|
||||
- exit(1);
|
||||
- exit(0); /* libc version works properly. */
|
||||
-}], AC_DEFINE(USEMEMCPY))
|
||||
-
|
||||
AC_SYS_LONG_FILE_NAMES
|
||||
|
||||
AC_MSG_CHECKING(for vsprintf)
|
||||
diff --git a/os.h b/os.h
|
||||
index e827ac9..0b41fb9 100644
|
||||
--- a/os.h
|
||||
+++ b/os.h
|
||||
@@ -142,12 +142,8 @@ extern int errno;
|
||||
# ifdef USEMEMMOVE
|
||||
# define bcopy(s,d,len) memmove(d,s,len)
|
||||
# else
|
||||
-# ifdef USEMEMCPY
|
||||
-# define bcopy(s,d,len) memcpy(d,s,len)
|
||||
-# else
|
||||
-# define NEED_OWN_BCOPY
|
||||
-# define bcopy xbcopy
|
||||
-# endif
|
||||
+# define NEED_OWN_BCOPY
|
||||
+# define bcopy xbcopy
|
||||
# endif
|
||||
#endif
|
||||
|
||||
diff --git a/osdef.h.in b/osdef.h.in
|
||||
index 8687b60..e4057a0 100644
|
||||
--- a/osdef.h.in
|
||||
+++ b/osdef.h.in
|
||||
@@ -58,16 +58,8 @@ extern int bcmp __P((char *, char *, int));
|
||||
extern int killpg __P((int, int));
|
||||
#endif
|
||||
|
||||
-#ifndef USEBCOPY
|
||||
-# ifdef USEMEMCPY
|
||||
-extern void memcpy __P((char *, char *, int));
|
||||
-# else
|
||||
-# ifdef USEMEMMOVE
|
||||
+#if defined(USEMEMMOVE) && !defined(USEBCOPY)
|
||||
extern void memmove __P((char *, char *, int));
|
||||
-# else
|
||||
-extern void bcopy __P((char *, char *, int));
|
||||
-# endif
|
||||
-# endif
|
||||
#else
|
||||
extern void bcopy __P((char *, char *, int));
|
||||
#endif
|
||||
--
|
||||
1.8.4.5
|
||||
|
125
rules/screen/patches/0003-cross-compilation-AC_TRY_RUN.patch
Normal file
125
rules/screen/patches/0003-cross-compilation-AC_TRY_RUN.patch
Normal file
@ -0,0 +1,125 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Sat, 13 Sep 2014 12:04:41 +0200
|
||||
Subject: Provide cross compilation alternatives for all AC_TRY_RUN uses
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
[Ricardo: rebase on top of 4.3.1]
|
||||
Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
|
||||
---
|
||||
configure.ac | 30 +++++++++++++++++++-----------
|
||||
1 file changed, 19 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index b8e3bec..c4b7cd4 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -348,7 +348,8 @@ main()
|
||||
exit(0);
|
||||
}
|
||||
], AC_NOTE(- your fifos are usable) fifo=1,
|
||||
-AC_NOTE(- your fifos are not usable))
|
||||
+AC_NOTE(- your fifos are not usable),
|
||||
+AC_NOTE(- skipping check because we are cross compiling; assuming fifos are usable) fifo=1)
|
||||
rm -f /tmp/conftest*
|
||||
|
||||
if test -n "$fifo"; then
|
||||
@@ -396,7 +397,8 @@ main()
|
||||
exit(0);
|
||||
}
|
||||
], AC_NOTE(- your implementation is ok),
|
||||
-AC_NOTE(- you have a broken implementation) AC_DEFINE(BROKEN_PIPE) fifobr=1)
|
||||
+AC_NOTE(- you have a broken implementation) AC_DEFINE(BROKEN_PIPE) fifobr=1,
|
||||
+AC_NOTE(- skipping check because we are cross compiling; assuming fifo implementation is ok))
|
||||
rm -f /tmp/conftest*
|
||||
fi
|
||||
|
||||
@@ -458,7 +460,8 @@ main()
|
||||
exit(0);
|
||||
}
|
||||
], AC_NOTE(- your sockets are usable) sock=1,
|
||||
-AC_NOTE(- your sockets are not usable))
|
||||
+AC_NOTE(- your sockets are not usable),
|
||||
+AC_NOTE(- skipping check because we are cross compiling; assuming sockets are usable) sock=1)
|
||||
rm -f /tmp/conftest*
|
||||
|
||||
if test -n "$sock"; then
|
||||
@@ -497,7 +500,8 @@ main()
|
||||
}
|
||||
],AC_NOTE(- you are normal),
|
||||
AC_NOTE(- unix domain sockets are not kept in the filesystem)
|
||||
-AC_DEFINE(SOCK_NOT_IN_FS) socknofs=1)
|
||||
+AC_DEFINE(SOCK_NOT_IN_FS) socknofs=1,
|
||||
+AC_NOTE(- skipping check because we are cross compiling; assuming sockets are normal))
|
||||
rm -f /tmp/conftest*
|
||||
fi
|
||||
|
||||
@@ -624,7 +628,8 @@ main()
|
||||
exit(0);
|
||||
}
|
||||
],AC_NOTE(- select is ok),
|
||||
-AC_NOTE(- select can't count) AC_DEFINE(SELECT_BROKEN))
|
||||
+AC_NOTE(- select can't count) AC_DEFINE(SELECT_BROKEN),
|
||||
+AC_NOTE(- skipping check because we are cross compiling; assuming select is ok))
|
||||
|
||||
dnl
|
||||
dnl **** termcap or terminfo ****
|
||||
@@ -666,7 +671,8 @@ main()
|
||||
{
|
||||
exit(strcmp(tgoto("%p1%d", 0, 1), "1") ? 0 : 1);
|
||||
}], AC_NOTE(- you use the termcap database),
|
||||
-AC_NOTE(- you use the terminfo database) AC_DEFINE(TERMINFO))
|
||||
+AC_NOTE(- you use the terminfo database) AC_DEFINE(TERMINFO),
|
||||
+AC_NOTE(- skipping check because we are cross compiling; assuming terminfo database is used) AC_DEFINE(TERMINFO))
|
||||
AC_CHECKING(ospeed)
|
||||
AC_TRY_LINK(extern short ospeed;,ospeed=5;,,AC_DEFINE(NEED_OSPEED))
|
||||
|
||||
@@ -801,7 +807,8 @@ main()
|
||||
else
|
||||
AC_NOTE(- can't determine - assume ptys are world accessable)
|
||||
fi
|
||||
- ]
|
||||
+ ],
|
||||
+ AC_NOTE(- skipping check because we are cross compiling; assuming ptys are world accessable)
|
||||
)
|
||||
rm -f conftest_grp
|
||||
fi
|
||||
@@ -885,7 +892,7 @@ AC_EGREP_CPP(yes,
|
||||
#endif
|
||||
], load=1)
|
||||
fi
|
||||
-if test -z "$load" ; then
|
||||
+if test -z "$load" && test "$cross_compiling" = no ; then
|
||||
AC_CHECKING(for kernelfile)
|
||||
for core in /unix /vmunix /dynix /hp-ux /xelos /dev/ksyms /kernel/unix /kernel/genunix /unicos /mach /netbsd /386bsd /dgux /bsd /stand/vmunix; do
|
||||
if test -f $core || test -c $core; then
|
||||
@@ -1078,7 +1085,7 @@ main()
|
||||
#endif
|
||||
exit(0);
|
||||
}
|
||||
-],,AC_DEFINE(SYSVSIGS))
|
||||
+],,AC_DEFINE(SYSVSIGS),:)
|
||||
|
||||
fi
|
||||
|
||||
@@ -1158,7 +1165,7 @@ main() {
|
||||
if (strncmp(buf, "cdedef", 6))
|
||||
exit(1);
|
||||
exit(0); /* libc version works properly. */
|
||||
-}], AC_DEFINE(USEBCOPY))
|
||||
+}], AC_DEFINE(USEBCOPY),,:)
|
||||
|
||||
AC_TRY_RUN([
|
||||
#define bcopy(s,d,l) memmove(d,s,l)
|
||||
@@ -1173,7 +1180,8 @@ main() {
|
||||
if (strncmp(buf, "cdedef", 6))
|
||||
exit(1);
|
||||
exit(0); /* libc version works properly. */
|
||||
-}], AC_DEFINE(USEMEMMOVE))
|
||||
+}], AC_DEFINE(USEMEMMOVE),,
|
||||
+ AC_NOTE(- skipping check because we are cross compiling; use memmove) AC_DEFINE(USEMEMMOVE))
|
||||
|
||||
AC_SYS_LONG_FILE_NAMES
|
||||
|
||||
--
|
||||
1.8.4.5
|
||||
|
132
rules/screen/patches/0004-cross-compilation-ignore-host-fs.patch
Normal file
132
rules/screen/patches/0004-cross-compilation-ignore-host-fs.patch
Normal file
@ -0,0 +1,132 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Sun, 14 Sep 2014 07:10:59 +0200
|
||||
Subject: When cross-compiling, skip checks that look in the host file system
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
[Ricardo: rebase on top of 4.3.1]
|
||||
Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
|
||||
---
|
||||
configure.ac | 23 +++++++++++++++++++----
|
||||
1 file changed, 19 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index c4b7cd4..9cf7cee 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -85,7 +85,7 @@ AC_ARG_ENABLE(socket-dir,
|
||||
dnl
|
||||
dnl **** special unix variants ****
|
||||
dnl
|
||||
-if test -n "$ISC"; then
|
||||
+if test "$cross_compiling" = no && test -n "$ISC" ; then
|
||||
AC_DEFINE(ISC) LIBS="$LIBS -linet"
|
||||
fi
|
||||
|
||||
@@ -96,10 +96,11 @@ dnl AC_DEFINE(OSF1) # this disables MIPS again....
|
||||
dnl fi
|
||||
dnl fi
|
||||
|
||||
-if test -f /sysV68 ; then
|
||||
+if test "$cross_compiling" = no && test -f /sysV68 ; then
|
||||
AC_DEFINE(sysV68)
|
||||
fi
|
||||
|
||||
+if test "$cross_compiling" = no ; then
|
||||
AC_CHECKING(for MIPS)
|
||||
if test -f /lib/libmld.a || test -f /usr/lib/libmld.a || test -f /usr/lib/cmplrs/cc/libmld.a; then
|
||||
oldlibs="$LIBS"
|
||||
@@ -123,6 +124,7 @@ AC_DEFINE(USE_WAIT2) LIBS="$LIBS -lbsd" ; CC="$CC -I/usr/include/bsd"
|
||||
))
|
||||
fi
|
||||
fi
|
||||
+fi
|
||||
|
||||
|
||||
AC_CHECKING(for Ultrix)
|
||||
@@ -132,7 +134,7 @@ AC_EGREP_CPP(yes,
|
||||
#endif
|
||||
], ULTRIX=1)
|
||||
|
||||
-if test -f /usr/lib/libpyr.a ; then
|
||||
+if test "$cross_compiling" = no && test -f /usr/lib/libpyr.a ; then
|
||||
oldlibs="$LIBS"
|
||||
LIBS="$LIBS -lpyr"
|
||||
AC_CHECKING(Pyramid OSX)
|
||||
@@ -679,17 +681,21 @@ AC_TRY_LINK(extern short ospeed;,ospeed=5;,,AC_DEFINE(NEED_OSPEED))
|
||||
dnl
|
||||
dnl **** PTY specific things ****
|
||||
dnl
|
||||
+if test "$cross_compiling" = no ; then
|
||||
AC_CHECKING(for /dev/ptc)
|
||||
if test -r /dev/ptc; then
|
||||
AC_DEFINE(HAVE_DEV_PTC)
|
||||
fi
|
||||
+fi
|
||||
|
||||
+if test "$cross_compiling" = no ; then
|
||||
AC_CHECKING(for SVR4 ptys)
|
||||
sysvr4ptys=
|
||||
if test -c /dev/ptmx ; then
|
||||
AC_TRY_LINK([],[ptsname(0);grantpt(0);unlockpt(0);],[AC_DEFINE(HAVE_SVR4_PTYS)
|
||||
sysvr4ptys=1])
|
||||
fi
|
||||
+fi
|
||||
|
||||
AC_CHECK_FUNCS(getpt)
|
||||
|
||||
@@ -699,6 +705,7 @@ AC_CHECK_FUNCS(openpty,,
|
||||
[AC_CHECK_LIB(util,openpty, [AC_DEFINE(HAVE_OPENPTY)] [LIBS="$LIBS -lutil"])])
|
||||
fi
|
||||
|
||||
+if test "$cross_compiling" = no ; then
|
||||
AC_CHECKING(for ptyranges)
|
||||
if test -d /dev/ptym ; then
|
||||
pdir='/dev/ptym'
|
||||
@@ -722,6 +729,7 @@ p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\
|
||||
AC_DEFINE_UNQUOTED(PTYRANGE0,"$p0")
|
||||
AC_DEFINE_UNQUOTED(PTYRANGE1,"$p1")
|
||||
fi
|
||||
+fi
|
||||
|
||||
dnl **** pty mode/group handling ****
|
||||
dnl
|
||||
@@ -869,14 +877,16 @@ fi
|
||||
dnl
|
||||
dnl **** loadav ****
|
||||
dnl
|
||||
+if test "$cross_compiling" = no ; then
|
||||
AC_CHECKING(for libutil(s))
|
||||
test -f /usr/lib/libutils.a && LIBS="$LIBS -lutils"
|
||||
test -f /usr/lib/libutil.a && LIBS="$LIBS -lutil"
|
||||
+fi
|
||||
|
||||
AC_CHECKING(getloadavg)
|
||||
AC_TRY_LINK(,[getloadavg((double *)0, 0);],
|
||||
AC_DEFINE(LOADAV_GETLOADAVG) load=1,
|
||||
-if test -f /usr/lib/libkvm.a ; then
|
||||
+if test "$cross_compiling" = no && test -f /usr/lib/libkvm.a ; then
|
||||
olibs="$LIBS"
|
||||
LIBS="$LIBS -lkvm"
|
||||
AC_CHECKING(getloadavg with -lkvm)
|
||||
@@ -1094,13 +1104,18 @@ dnl **** libraries ****
|
||||
dnl
|
||||
|
||||
AC_CHECKING(for crypt and sec libraries)
|
||||
+if test "$cross_compiling" = no ; then
|
||||
test -f /lib/libcrypt_d.a || test -f /usr/lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d"
|
||||
+fi
|
||||
oldlibs="$LIBS"
|
||||
LIBS="$LIBS -lcrypt"
|
||||
AC_CHECKING(crypt)
|
||||
AC_TRY_LINK(,,,LIBS="$oldlibs")
|
||||
+if test "$cross_compiling" = no ; then
|
||||
test -f /lib/libsec.a || test -f /usr/lib/libsec.a && LIBS="$LIBS -lsec"
|
||||
test -f /lib/libshadow.a || test -f /usr/lib/libshadow.a && LIBS="$LIBS -lshadow"
|
||||
+fi
|
||||
+
|
||||
oldlibs="$LIBS"
|
||||
LIBS="$LIBS -lsun"
|
||||
AC_CHECKING(IRIX sun library)
|
||||
--
|
||||
1.8.4.5
|
||||
|
54
rules/screen/patches/0005-avoid-identifying-as-SVR4.patch
Normal file
54
rules/screen/patches/0005-avoid-identifying-as-SVR4.patch
Normal file
@ -0,0 +1,54 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Sun, 14 Sep 2014 11:16:58 +0200
|
||||
Subject: Avoid mis-identifying systems as SVR4
|
||||
|
||||
My openSUSE 13.1 Linux system was detected as SVR4 because it had
|
||||
libelf installed. This leads to linking with libelf, even though no
|
||||
symbols from that library were actually used, and to a workaround for
|
||||
a buggy getlogin() being enabled.
|
||||
|
||||
It is not documented which exact SVR4 system had the bug that the
|
||||
workaround was added for, so all I could do is make an educated guess
|
||||
at the #defines its compiler would be likely to set.
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
[Ricardo: rebase on top of 4.3.1]
|
||||
Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
|
||||
---
|
||||
configure.ac | 14 ++++++++++++--
|
||||
1 file changed, 12 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 9cf7cee..e09e4cf 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -179,14 +179,24 @@ AC_EGREP_CPP(yes,
|
||||
#endif
|
||||
], LIBS="$LIBS -lsocket -linet";seqptx=1)
|
||||
|
||||
+AC_CHECKING(SVR4)
|
||||
+AC_EGREP_CPP(yes,
|
||||
+[main () {
|
||||
+#if defined(SVR4) || defined(__SVR4)
|
||||
+ yes;
|
||||
+#endif
|
||||
+], AC_NOTE(- you have a SVR4 system) AC_DEFINE(SVR4) svr4=1)
|
||||
+if test -n "$svr4" ; then
|
||||
oldlibs="$LIBS"
|
||||
LIBS="$LIBS -lelf"
|
||||
AC_CHECKING(SVR4)
|
||||
AC_TRY_LINK([#include <utmpx.h>
|
||||
],,
|
||||
-[AC_CHECK_HEADER(dwarf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN),
|
||||
-[AC_CHECK_HEADER(elf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN))])]
|
||||
+[AC_CHECK_HEADER(dwarf.h, AC_DEFINE(BUGGYGETLOGIN),
|
||||
+[AC_CHECK_HEADER(elf.h, AC_DEFINE(BUGGYGETLOGIN))])]
|
||||
,LIBS="$oldlibs")
|
||||
+fi
|
||||
+
|
||||
AC_CHECK_HEADERS([stropts.h string.h strings.h])
|
||||
|
||||
AC_CHECKING(for Solaris 2.x)
|
||||
--
|
||||
1.8.4.5
|
||||
|
39
rules/screen/patches/0006-install-no-backup-binary.patch
Normal file
39
rules/screen/patches/0006-install-no-backup-binary.patch
Normal file
@ -0,0 +1,39 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Sun, 14 Sep 2014 23:58:34 +0200
|
||||
Subject: Do not create backup of old installed binary
|
||||
|
||||
This is a rather unusual feature that packagers will not expect.
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
---
|
||||
Makefile.in | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index 187a69b..65549e9 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -83,12 +83,9 @@ screen: $(OFILES)
|
||||
$(OPTIONS) $(CFLAGS) $<
|
||||
|
||||
install_bin: .version screen
|
||||
- -if [ -f $(DESTDIR)$(bindir)/$(SCREEN) ] && [ ! -f $(DESTDIR)$(bindir)/$(SCREEN).old ]; \
|
||||
- then mv $(DESTDIR)$(bindir)/$(SCREEN) $(DESTDIR)$(bindir)/$(SCREEN).old; fi
|
||||
$(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
-chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
# This doesn't work if $(bindir)/screen is a symlink
|
||||
- -if [ -f $(DESTDIR)$(bindir)/screen ] && [ ! -f $(DESTDIR)$(bindir)/screen.old ]; then mv $(DESTDIR)$(bindir)/screen $(DESTDIR)$(bindir)/screen.old; fi
|
||||
rm -f $(DESTDIR)$(bindir)/screen
|
||||
(cd $(DESTDIR)$(bindir) && ln -f -s $(SCREEN) screen)
|
||||
cp $(srcdir)/utf8encodings/?? $(DESTDIR)$(SCREENENCODINGS)
|
||||
@@ -113,7 +110,6 @@ installdirs:
|
||||
uninstall: .version
|
||||
rm -f $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
rm -f $(DESTDIR)$(bindir)/screen
|
||||
- -mv $(DESTDIR)$(bindir)/screen.old $(DESTDIR)$(bindir)/screen
|
||||
rm -f $(DESTDIR)$(ETCSCREENRC)
|
||||
cd doc; $(MAKE) uninstall
|
||||
|
||||
--
|
||||
1.8.4.5
|
||||
|
29
rules/screen/patches/0007-install-always-chmod.patch
Normal file
29
rules/screen/patches/0007-install-always-chmod.patch
Normal file
@ -0,0 +1,29 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Mon, 15 Sep 2014 00:03:05 +0200
|
||||
Subject: Change binary permission flags even if chown fails
|
||||
|
||||
Typically when creating a package, the build is not run as root, so
|
||||
the chown will fail. But the chmod can still be done.
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
---
|
||||
Makefile.in | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index 65549e9..3c12fdb 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -84,7 +84,8 @@ screen: $(OFILES)
|
||||
|
||||
install_bin: .version screen
|
||||
$(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
- -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
+ -chown root $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
+ -chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
# This doesn't work if $(bindir)/screen is a symlink
|
||||
rm -f $(DESTDIR)$(bindir)/screen
|
||||
(cd $(DESTDIR)$(bindir) && ln -f -s $(SCREEN) screen)
|
||||
--
|
||||
1.8.4.5
|
||||
|
31
rules/screen/patches/0008-install-nonversioned-binary.patch
Normal file
31
rules/screen/patches/0008-install-nonversioned-binary.patch
Normal file
@ -0,0 +1,31 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Mon, 15 Sep 2014 00:06:20 +0200
|
||||
Subject: Support overriding SCREEN to get a non-versioned binary
|
||||
|
||||
If a packager runs "make install SCREEN=screen", do not create
|
||||
"screen" as a symlink to itself.
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
---
|
||||
Makefile.in | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index 3c12fdb..860f351 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -86,9 +86,11 @@ install_bin: .version screen
|
||||
$(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
-chown root $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
-chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
+ifneq (${SCREEN},screen)
|
||||
# This doesn't work if $(bindir)/screen is a symlink
|
||||
rm -f $(DESTDIR)$(bindir)/screen
|
||||
(cd $(DESTDIR)$(bindir) && ln -f -s $(SCREEN) screen)
|
||||
+endif
|
||||
cp $(srcdir)/utf8encodings/?? $(DESTDIR)$(SCREENENCODINGS)
|
||||
|
||||
###############################################################################
|
||||
--
|
||||
1.8.4.5
|
||||
|
43
rules/screen/patches/0009-install-dir-dependency.patch
Normal file
43
rules/screen/patches/0009-install-dir-dependency.patch
Normal file
@ -0,0 +1,43 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Mon, 15 Sep 2014 02:27:09 +0200
|
||||
Subject: Ensure that installation dirs exist before copying files into them
|
||||
|
||||
Since the "install_bin" target requires the installation directories
|
||||
to exist, it should depend on the "installdirs" target. The previous
|
||||
approach of having "install" depend on "installdirs" is not reliable.
|
||||
|
||||
For example, in a parallel build, there was no guarantee that
|
||||
"installdirs" would be finished before "install_bin" runs. Also if
|
||||
the user requested only "install_bin" to be made, "installdirs" would
|
||||
be skipped altogether.
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
---
|
||||
Makefile.in | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index 860f351..f0fe08d 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -82,7 +82,7 @@ screen: $(OFILES)
|
||||
$(CC) -c -I. -I$(srcdir) $(M_CFLAGS) $(CPPFLAGS) $(DEFS) \
|
||||
$(OPTIONS) $(CFLAGS) $<
|
||||
|
||||
-install_bin: .version screen
|
||||
+install_bin: .version screen installdirs
|
||||
$(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
-chown root $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
-chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN)
|
||||
@@ -94,7 +94,7 @@ endif
|
||||
cp $(srcdir)/utf8encodings/?? $(DESTDIR)$(SCREENENCODINGS)
|
||||
|
||||
###############################################################################
|
||||
-install: installdirs install_bin
|
||||
+install: install_bin
|
||||
cd doc ; $(MAKE) install
|
||||
-if [ -d /usr/lib/terminfo ]; then \
|
||||
PATH="$$PATH:/usr/5bin" tic ${srcdir}/terminfo/screeninfo.src; \
|
||||
--
|
||||
1.8.4.5
|
||||
|
142
rules/screen/patches/0010-rename-sched_h.patch
Normal file
142
rules/screen/patches/0010-rename-sched_h.patch
Normal file
@ -0,0 +1,142 @@
|
||||
From: Maarten ter Huurne <maarten@treewalker.org>
|
||||
Date: Mon, 15 Sep 2014 00:24:41 +0200
|
||||
Subject: Renamed sched.h to eventqueue.h
|
||||
|
||||
There is a <sched.h> system header that got shadowed by "sched.h".
|
||||
While Screen itself doesn't include <sched.h>, other system headers
|
||||
might include it indirectly. This broke the build when using uClibc
|
||||
with pthread support.
|
||||
|
||||
Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
|
||||
---
|
||||
eventqueue.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
sched.h | 48 ------------------------------------------------
|
||||
screen.h | 2 +-
|
||||
3 files changed, 49 insertions(+), 49 deletions(-)
|
||||
create mode 100644 eventqueue.h
|
||||
delete mode 100644 sched.h
|
||||
|
||||
diff --git a/eventqueue.h b/eventqueue.h
|
||||
new file mode 100644
|
||||
index 0000000..fdc3fc4
|
||||
--- /dev/null
|
||||
+++ b/eventqueue.h
|
||||
@@ -0,0 +1,48 @@
|
||||
+/* Copyright (c) 2008, 2009
|
||||
+ * Juergen Weigert (jnweiger@immd4.informatik.uni-erlangen.de)
|
||||
+ * Michael Schroeder (mlschroe@immd4.informatik.uni-erlangen.de)
|
||||
+ * Micah Cowan (micah@cowan.name)
|
||||
+ * Sadrul Habib Chowdhury (sadrul@users.sourceforge.net)
|
||||
+ * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007
|
||||
+ * Juergen Weigert (jnweiger@immd4.informatik.uni-erlangen.de)
|
||||
+ * Michael Schroeder (mlschroe@immd4.informatik.uni-erlangen.de)
|
||||
+ * Copyright (c) 1987 Oliver Laumann
|
||||
+ *
|
||||
+ * This program is free software; you can redistribute it and/or modify
|
||||
+ * it under the terms of the GNU General Public License as published by
|
||||
+ * the Free Software Foundation; either version 3, or (at your option)
|
||||
+ * any later version.
|
||||
+ *
|
||||
+ * This program is distributed in the hope that it will be useful,
|
||||
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
+ * GNU General Public License for more details.
|
||||
+ *
|
||||
+ * You should have received a copy of the GNU General Public License
|
||||
+ * along with this program (see the file COPYING); if not, see
|
||||
+ * http://www.gnu.org/licenses/, or contact Free Software Foundation, Inc.,
|
||||
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
|
||||
+ *
|
||||
+ ****************************************************************
|
||||
+ * $Id$ GNU
|
||||
+ */
|
||||
+
|
||||
+struct event
|
||||
+{
|
||||
+ struct event *next;
|
||||
+ void (*handler) __P((struct event *, char *));
|
||||
+ char *data;
|
||||
+ int fd;
|
||||
+ int type;
|
||||
+ int pri;
|
||||
+ struct timeval timeout;
|
||||
+ int queued; /* in evs queue */
|
||||
+ int active; /* in fdset */
|
||||
+ int *condpos; /* only active if condpos - condneg > 0 */
|
||||
+ int *condneg;
|
||||
+};
|
||||
+
|
||||
+#define EV_TIMEOUT 0
|
||||
+#define EV_READ 1
|
||||
+#define EV_WRITE 2
|
||||
+#define EV_ALWAYS 3
|
||||
diff --git a/sched.h b/sched.h
|
||||
deleted file mode 100644
|
||||
index fdc3fc4..0000000
|
||||
--- a/sched.h
|
||||
+++ /dev/null
|
||||
@@ -1,48 +0,0 @@
|
||||
-/* Copyright (c) 2008, 2009
|
||||
- * Juergen Weigert (jnweiger@immd4.informatik.uni-erlangen.de)
|
||||
- * Michael Schroeder (mlschroe@immd4.informatik.uni-erlangen.de)
|
||||
- * Micah Cowan (micah@cowan.name)
|
||||
- * Sadrul Habib Chowdhury (sadrul@users.sourceforge.net)
|
||||
- * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007
|
||||
- * Juergen Weigert (jnweiger@immd4.informatik.uni-erlangen.de)
|
||||
- * Michael Schroeder (mlschroe@immd4.informatik.uni-erlangen.de)
|
||||
- * Copyright (c) 1987 Oliver Laumann
|
||||
- *
|
||||
- * This program is free software; you can redistribute it and/or modify
|
||||
- * it under the terms of the GNU General Public License as published by
|
||||
- * the Free Software Foundation; either version 3, or (at your option)
|
||||
- * any later version.
|
||||
- *
|
||||
- * This program is distributed in the hope that it will be useful,
|
||||
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
- * GNU General Public License for more details.
|
||||
- *
|
||||
- * You should have received a copy of the GNU General Public License
|
||||
- * along with this program (see the file COPYING); if not, see
|
||||
- * http://www.gnu.org/licenses/, or contact Free Software Foundation, Inc.,
|
||||
- * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
|
||||
- *
|
||||
- ****************************************************************
|
||||
- * $Id$ GNU
|
||||
- */
|
||||
-
|
||||
-struct event
|
||||
-{
|
||||
- struct event *next;
|
||||
- void (*handler) __P((struct event *, char *));
|
||||
- char *data;
|
||||
- int fd;
|
||||
- int type;
|
||||
- int pri;
|
||||
- struct timeval timeout;
|
||||
- int queued; /* in evs queue */
|
||||
- int active; /* in fdset */
|
||||
- int *condpos; /* only active if condpos - condneg > 0 */
|
||||
- int *condneg;
|
||||
-};
|
||||
-
|
||||
-#define EV_TIMEOUT 0
|
||||
-#define EV_READ 1
|
||||
-#define EV_WRITE 2
|
||||
-#define EV_ALWAYS 3
|
||||
diff --git a/screen.h b/screen.h
|
||||
index 603ca3f..34238c8 100644
|
||||
--- a/screen.h
|
||||
+++ b/screen.h
|
||||
@@ -43,7 +43,7 @@
|
||||
#include "osdef.h"
|
||||
|
||||
#include "ansi.h"
|
||||
-#include "sched.h"
|
||||
+#include "eventqueue.h"
|
||||
#include "acls.h"
|
||||
#include "comm.h"
|
||||
#include "layer.h"
|
||||
--
|
||||
1.8.4.5
|
||||
|
@ -1,6 +1,3 @@
|
||||
LABEL linux
|
||||
KERNEL /boot/kernel
|
||||
APPEND rootwait root=$cfg_kernel_boot_dev rootfstype=ext2 ro $cfg_kernel_extra_args
|
||||
|
||||
LABEL memtest
|
||||
LINUX /boot/memtest.bin
|
@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'2014.07'
|
||||
'2017.05'
|
||||
)
|
||||
|
||||
url=\
|
||||
@ -10,7 +10,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'36d4bad687edcafa396fee607e505d4e'
|
||||
'1b9ab3707ded74bbde9405987f816969'
|
||||
)
|
||||
|
||||
post_unpack()
|
||||
|
@ -22,6 +22,11 @@ post_unpack()
|
||||
{
|
||||
mv "../etc" "../uv4l-$version/"
|
||||
mv "../usr" "../uv4l-$version/"
|
||||
touch startStreamRaspiCam.sh
|
||||
echo "#!/bin/sh" >> startStreamRaspiCam.sh
|
||||
echo "killall uv4l" >> startStreamRaspiCam.sh
|
||||
echo "modprobe cuse" >> startStreamRaspiCam.sh
|
||||
echo "uv4l -nopreview --auto-video_nr --driver raspicam --encoding h264 --width 1080 --height 720 --framerate 12 --quality 8 --server-option '--port=9090' --server-option '--max-queued-connections=30' --server-option '--max-streams=25' --server-option '--max-threads=29'" >> startStreamRaspiCam.sh
|
||||
}
|
||||
|
||||
host_install()
|
||||
@ -34,8 +39,7 @@ target_install()
|
||||
{
|
||||
$cmd_cp -r "usr/lib/"* "$cfg_dir_rootfs/usr/lib/"
|
||||
$cmd_cp -r "usr/bin/"* "$cfg_dir_rootfs/usr/bin/"
|
||||
|
||||
tar -C "$pkg_dir/fs" -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
|
||||
$cmd_cp -r "startStreamRaspiCam.sh" "$cfg_dir_rootfs/usr/bin/"
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,28 +0,0 @@
|
||||
start()
|
||||
{
|
||||
killall uv4l
|
||||
modprobe cuse &&
|
||||
uv4l \
|
||||
-nopreview \
|
||||
--auto-video_nr \
|
||||
--driver raspicam \
|
||||
--encoding h264 \
|
||||
--width 1080 \
|
||||
--height 720 \
|
||||
--framerate 20 \
|
||||
--quality 10 \
|
||||
--server-option \
|
||||
--port=9090 \
|
||||
--server-option \
|
||||
--max-queued-connections=30 \
|
||||
--server-option \
|
||||
--max-streams=25 \
|
||||
--server-option \
|
||||
--max-threads=29
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
killall uv4l
|
||||
rmmod uv4l
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
"4.1.3"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://download.zeromq.org/zeromq-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"d0824317348cfb44b8692e19cc73dc3a"
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
./configure \
|
||||
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical" \
|
||||
--without-libsodium
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
# Libs:
|
||||
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libzmq.*; do
|
||||
if [ -L "$f" ]; then
|
||||
$cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
|
||||
else
|
||||
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
|
||||
fi
|
||||
done
|
||||
}
|
@ -1,34 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
'1.4.2'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"https://github.com/zerotier/ZeroTierOne/archive/$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'c173f8b61bcdb23844a2669ff0d7bdf0'
|
||||
)
|
||||
|
||||
build()
|
||||
{
|
||||
cd ../ZeroTierOne-$version && $cmd_make \
|
||||
VERBOSE=1 \
|
||||
CC="$cmd_target_cc" \
|
||||
CXX="$cmd_target_cxx" \
|
||||
LD="$cmd_target_ld" \
|
||||
STRIP="$cmd_target_strip" \
|
||||
CC_FLAGS="$cfg_target_gcc_flags"
|
||||
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_cp "../ZeroTierOne-$version/zerotier-one" "$cfg_dir_rootfs/usr/bin/zerotier-one"
|
||||
ln -sf "$cfg_dir_rootfs/usr/bin/zerotier-one" "$cfg_dir_rootfs/usr/bin/zerotier-cli"
|
||||
ln -sf "$cfg_dir_rootfs/usr/bin/zerotier-one" "$cfg_dir_rootfs/usr/bin/zerotier-idtool"
|
||||
}
|
||||
|
7
systems/lauv-aux-rpi/CMRE-rpi.cfg
Normal file
7
systems/lauv-aux-rpi/CMRE-rpi.cfg
Normal file
@ -0,0 +1,7 @@
|
||||
cfg_hostname='lauv-aux-rpi-testbed'
|
||||
cfg_eth_ext_ip='10.0.200.24'
|
||||
cfg_eth_ext_mk='255.255.0.0'
|
||||
cfg_eth_ext_gw='10.0.0.1'
|
||||
cfg_ptpd_interface='eth0'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libconfig log4cpp fftw socat crypto++ netcat screen rlwrap'
|
||||
|
6301
systems/lauv-aux-rpi/cfg/linux-4.14_2018-08-17.cfg
Normal file
6301
systems/lauv-aux-rpi/cfg/linux-4.14_2018-08-17.cfg
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,6 +0,0 @@
|
||||
cfg_hostname='lauv-blue'
|
||||
cfg_eth_ext_ip='10.0.2.55'
|
||||
cfg_eth_ext_mk='255.255.0.0'
|
||||
cfg_eth_ext_gw='10.0.0.1'
|
||||
cfg_ptpd_interface='eth0'
|
||||
cfg_services1=''
|
6
systems/lauv-aux-rpi/lauv-nemo-1-aux-cmre.cfg
Normal file
6
systems/lauv-aux-rpi/lauv-nemo-1-aux-cmre.cfg
Normal file
@ -0,0 +1,6 @@
|
||||
cfg_hostname='lauv-nemo-1-aux-cmre'
|
||||
cfg_eth_ext_ip='10.0.10.63'
|
||||
cfg_eth_ext_mk='255.255.0.0'
|
||||
cfg_eth_ext_gw='10.0.0.1'
|
||||
cfg_ptpd_interface='eth0'
|
||||
cfg_packages="$cfg_packages boost bash libconfig log4cpp fftw socat crypto++ netcat screen rlwrap"
|
@ -1,3 +1,3 @@
|
||||
cfg_hostname='lauv-nemo-1-aux'
|
||||
cfg_eth_ext_ip='10.0.10.63'
|
||||
cfg_packages="$cfg_packages boost"
|
||||
cfg_packages="$cfg_packages boost bash"
|
||||
|
@ -6,5 +6,5 @@ cfg_ptpd_interface='eth0'
|
||||
cfg_services0='network dropbear storage upgrade syslog ptpd'
|
||||
cfg_services1=''
|
||||
cfg_services2='trex'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost europa'
|
||||
|
||||
|
@ -6,5 +6,5 @@ cfg_ptpd_interface='eth0'
|
||||
cfg_services0='network dropbear storage upgrade syslog ptpd'
|
||||
cfg_services1=''
|
||||
cfg_services2='trex'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost europa'
|
||||
|
||||
|
@ -1,10 +0,0 @@
|
||||
cfg_hostname='lauv-xplore-3-aux'
|
||||
cfg_eth_ext_ip='10.0.10.143'
|
||||
cfg_eth_ext_mk='255.255.0.0'
|
||||
cfg_eth_ext_gw='10.0.0.1'
|
||||
cfg_ptpd_interface='eth0'
|
||||
cfg_services0='network dropbear storage upgrade syslog ptpd'
|
||||
cfg_services1=''
|
||||
cfg_services2='trex'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost'
|
||||
|
@ -1,10 +0,0 @@
|
||||
cfg_hostname='lauv-xplore-4-aux'
|
||||
cfg_eth_ext_ip='10.0.10.153'
|
||||
cfg_eth_ext_mk='255.255.0.0'
|
||||
cfg_eth_ext_gw='10.0.0.1'
|
||||
cfg_ptpd_interface='eth0'
|
||||
cfg_services0='network dropbear storage upgrade syslog ptpd'
|
||||
cfg_services1=''
|
||||
cfg_services2='trex'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost'
|
||||
|
@ -1,10 +0,0 @@
|
||||
cfg_hostname='lauv-xplore-5-aux'
|
||||
cfg_eth_ext_ip='10.0.10.163'
|
||||
cfg_eth_ext_mk='255.255.0.0'
|
||||
cfg_eth_ext_gw='10.0.0.1'
|
||||
cfg_ptpd_interface='eth0'
|
||||
cfg_services0='network dropbear storage upgrade syslog ptpd'
|
||||
cfg_services1=''
|
||||
cfg_services2='trex'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost'
|
||||
|
@ -3,3 +3,4 @@ cfg_eth_ext_ip='10.0.10.53'
|
||||
cfg_eth_ext_mk='255.255.0.0'
|
||||
cfg_eth_ext_gw='10.0.0.1'
|
||||
cfg_ptpd_interface='eth0'
|
||||
cfg_lauv_storage='internal'
|
||||
|
@ -1,2 +0,0 @@
|
||||
cfg_hostname='buv-petinga-1'
|
||||
cfg_eth_ext_ip='10.0.10.170'
|
File diff suppressed because it is too large
Load Diff
@ -1182,7 +1182,7 @@ CONFIG_SCx200_ACB=y
|
||||
# PPS support
|
||||
#
|
||||
CONFIG_PPS=y
|
||||
# CONFIG_PPS_DEBUG is not set
|
||||
CONFIG_PPS_DEBUG=y
|
||||
CONFIG_NTP_PPS=y
|
||||
|
||||
#
|
||||
@ -2030,6 +2030,8 @@ CONFIG_NLS_UTF8=y
|
||||
# Kernel hacking
|
||||
#
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_HAVE_KVM_IRQFD=y
|
||||
CONFIG_VFIO_VIRQFD=y
|
||||
|
||||
#
|
||||
# printk and dmesg options
|
||||
|
@ -4,7 +4,7 @@ cfg_services0='dropbear network storage upgrade syslog escc ptpd setserial'
|
||||
cfg_services1=''
|
||||
cfg_services2='dune'
|
||||
cfg_modules=''
|
||||
cfg_packages='coreboot-lsts emm-8p-xt-eeprom zlib dropbear rsync busybox flashrom e2fsprogs socat linux escc syslinux syslinux/host ptpd ntp uswitch pciutils bzip2 memtest86+'
|
||||
cfg_packages='coreboot-lsts emm-8p-xt-eeprom zlib dropbear rsync busybox flashrom e2fsprogs socat linux escc syslinux syslinux/host ptpd ntp uswitch pciutils bzip2'
|
||||
cfg_terminal='ttyS0'
|
||||
cfg_target_linux_kernel='arch/x86/boot/bzImage'
|
||||
cfg_ptpd_master='true'
|
||||
@ -12,5 +12,5 @@ cfg_ptpd_interface='eth0'
|
||||
cfg_eth_ext_mk='255.255.0.0'
|
||||
cfg_eth_ext_gw='10.0.0.1'
|
||||
cfg_eth_prv_ip='192.168.0.1'
|
||||
cfg_escc_script=''
|
||||
cfg_escc_script='/etc/escc/hg1700.sh'
|
||||
cfg_kernel_extra_args='panic=5 quiet'
|
||||
|
@ -1,2 +0,0 @@
|
||||
cfg_hostname='geode-testbed'
|
||||
cfg_eth_ext_ip='10.0.200.64'
|
@ -1,2 +0,0 @@
|
||||
cfg_hostname='lauv-xplore-3'
|
||||
cfg_eth_ext_ip='10.0.10.140'
|
@ -1,2 +0,0 @@
|
||||
cfg_hostname='lauv-xplore-4'
|
||||
cfg_eth_ext_ip='10.0.10.150'
|
@ -1,2 +0,0 @@
|
||||
cfg_hostname='lauv-xplore-5'
|
||||
cfg_eth_ext_ip='10.0.10.160'
|
@ -1,51 +0,0 @@
|
||||
# For more options and information see
|
||||
# http://www.raspberrypi.org/documentation/configuration/config-txt.md
|
||||
# Some settings may impact device functionality. See link above for details
|
||||
|
||||
kernel=uboot.bin
|
||||
device_tree_address=0x02000000
|
||||
|
||||
# enable i2c
|
||||
dtparam=i2c_arm=on
|
||||
dtparam=spi=on
|
||||
|
||||
# uncomment if you get no picture on HDMI for a default "safe" mode
|
||||
#hdmi_safe=1
|
||||
|
||||
# uncomment this if your display has a black border of unused pixels visible
|
||||
# and your display can output without overscan
|
||||
#disable_overscan=1
|
||||
|
||||
# uncomment the following to adjust overscan. Use positive numbers if console
|
||||
# goes off screen, and negative if there is too much border
|
||||
#overscan_left=16
|
||||
#overscan_right=16
|
||||
#overscan_top=16
|
||||
#overscan_bottom=16
|
||||
|
||||
# uncomment to force a console size. By default it will be display's size minus
|
||||
# overscan.
|
||||
#framebuffer_width=1280
|
||||
#framebuffer_height=720
|
||||
|
||||
# uncomment if hdmi display is not detected and composite is being output
|
||||
#hdmi_force_hotplug=1
|
||||
|
||||
# uncomment to force a specific HDMI mode (this will force VGA)
|
||||
#hdmi_group=1
|
||||
#hdmi_mode=1
|
||||
|
||||
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
|
||||
# DMT (computer monitor) modes
|
||||
#hdmi_drive=2
|
||||
|
||||
# uncomment to increase signal to HDMI, if you have interference, blanking, or
|
||||
# no display
|
||||
#config_hdmi_boost=4
|
||||
|
||||
# uncomment for composite PAL
|
||||
#sdtv_mode=2
|
||||
|
||||
#uncomment to overclock the arm. 700 MHz is the default.
|
||||
#arm_freq=800
|
||||
|
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user