summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-08pcr/asterisk: update to 16.1.1 and fix most illegal instructionsDenis 'GNUtoo' Carikli
This is based on the PKGBUILD available on aur here: https://aur.archlinux.org/asterisk.git Before this package was built with -march=native, so if you build it on a machine with a processor that supports avx (Advanced Vector Extensions), libpjsip.so.2 ended up with vpxor instructions that were also executed on machines with a processor that did not have such extension, which resulted in an illegal instruction at asterisk startup. Though for some reason, with this patch, building asterisk on a machine with avx still results in res_pjsip_send_to_voicemail.so having one vpxor instruction. Hopefully even with that, asterisk can still start. Changes from the aur PKGBUILD: - Parabola's change to always depend on pjproject was kept - Native builds were disabled by using the ChangeLog documentation: "Those who need different -march= values, please, go for ./configure make menuselect.makeopts or make menuselect ./menuselect/menuselect --disable BUILD_NATIVE" Without that the build machine processor - Parabola's minimum system requirements states that: "Parabola GNU/Linux-libre should run on any i686 compatible machine [...]" - Wikipedia states that i686 has MMX and SSE[2] The package build was tested on x86_64, i686 and armv7h. On x86_64 I verified that most asterisk ELF files did not have vpxor instructions anymore with: $ pacman -Q -l asterisk | \ awk '{print $2}' | xargs file | grep ELF | \ sed 's#:.*##' | xargs objdump -D | grep vpxor Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2019-01-08pcr/pjproject: update to 2.8 and fix illegal instructionsDenis 'GNUtoo' Carikli
This is based on the PKGBUILD available on aur here: https://aur.archlinux.org/pjproject.git Before this package was built with -march=native, so if you build it on a machine with a processor that supports avx (Advanced Vector Extensions), libpjsip.so.2 ended up with vpxor instructions that were also executed on machines with a processor that did not have such extension, which resulted in an illegal instruction at asterisk startup. libwebrtc is disabled in order not to require sse2 on i686: - Parabola's minimum system requirements states that: "Parabola GNU/Linux-libre should run on any i686 compatible machine [...]" - Wikipedia states that i686 has MMX and SSE[2] - The Asterisk Changelog has the following: "pjproject_bundled: Add --disable-libwebrtc to configure Without the disable, pjproject tries to build it's internal webrtc implementation which requires sse2. This fails on platforms without sse2." - In package(), a trailing '*' was added to pjsip-apps/bin/pjsua-*gnu in order to catch binaries like pjsip-apps/bin/pjsua-armv7l-unknown-linux-gnueabihf on ARM. The package build was tested on x86_64, i686 and armv7h. On x86_64 I verified that libpjsip.so.2 did not have vpxor instructions anymore with objdump -D libpjsip.so.2 | grep vpxor References: ----------- [1]https://wiki.parabola.nu/Beginners%27_Guide [2]https://en.wikipedia.org/wiki/P6_(microarchitecture) Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2018-12-28move xtrx related packages from pcr-testing to pcrDenis 'GNUtoo' Carikli
The pakcages have been tested and work on x86_64. I successfully received commercial FM radio stations with it with the following settings: I/O devices configuration: -------------------------- Device: other Device String: xtrx Input Rate: 5000000 Decimation: None Sample rate: 5Msps Banwith: 1.000000 MHz LNO LB: 0.000000 Mhz Input control: -------------- LNA gain: 22 db TIA gain: 9 db PGA gain: 12 db LB gain: 0 db Swap I/Q [] DC Remove [] No limits [] IQ balance [] Freq. correction: 0.0 ppm Antenna: RXL Reset frequency controller digits [] Note that the chosen Antenna is specific to my setup. TODO: - Make the package install in /usr/ instead of /usr/local - Validate the packages on i686 and armv7h - Package the kernel module - Package the other libraries required for the USB3 support. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2018-12-27pacman-mirrorlist-20181227-1.par1: updating versionOmar Vega Ramos
2018-12-26qutebrowser-1.5.2-1.par1: updating versionOmar Vega Ramos
2018-12-26openshot-2.4.3-1.par1: updating versionOmar Vega Ramos
2018-12-26texlive-latexextra-2018.49282-1.par1: updating versionOmar Vega Ramos
2018-12-26texlive-fontsextra-2018.49197-1.par1: updating versionOmar Vega Ramos
2018-12-26texlive-core-2018.49285-1.par1: updating versionOmar Vega Ramos
2018-12-26pyqt5-5.11.3-2.par1: rebuildOmar Vega Ramos
2018-12-26opencv-4.0.1-1.par1: updating versionOmar Vega Ramos
2018-12-26Removing nexuiz-dataOmar Vega Ramos
2018-12-26Removing nexuiz: This package is in [community] repoOmar Vega Ramos
2018-12-26Removing entr: This package is in [community] repoOmar Vega Ramos
2018-12-25virt-manager-2.0.0-2.par1: rebuildOmar Vega Ramos
2018-12-23kernels/linux-libre-x86_64: fix checksumsDenis 'GNUtoo' Carikli
The previous PKGBUILD was build and tested. However I removed the following files after testing and forgott to regenrate the sha512sum: 'kernel.its', 'kernel.keyblock', 'kernel_data_key.vbprivk' I didn't re-test after that since it already took hours to build it my build machine and that this PKGBUILD is based on a well tested PKGBUILD. I didn't bump the package revision in this commit because the package cound't build before. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2018-12-23Add kernels/linux-libre-x86_64Denis 'GNUtoo' Carikli
With this kernel, on machines with an x86_64 compatible CPU, you can run an i686 userspace with an x86_64 kernel. This for instance enables to use the same i686 rootfs on computers with 32bit and 64bit CPUs, while still being able to take advantage of a 64bit kernel on the machines that supports it. The users will then need to force i686 in pacman.conf like that: [options] Architecture = i686 They will also need to select the right kernel at boot. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2018-12-22libre: Add x86_64-pc-linux-gnu gcc and binutilsDenis 'GNUtoo' Carikli
This will enable users to build code for x86_64 on i686 and armv7h. The PKGBUILDS are based on the arm-linux-gnueabi- binutils and gcc. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2018-12-22libre/texlive-bin: updated to 2018.48691Andreas Grapentin
2018-12-21cups-filters-1.21.6-1.par1: updating versionOmar Vega Ramos
2018-12-21systemd-239.370-1.par1: updating versionOmar Vega Ramos
2018-12-21Removing ttf-opensans: This package is in [community] repoOmar Vega Ramos
2018-12-21ruby2.3-2.3.8-1.par1: updating versionOmar Vega Ramos
2018-12-21python-reportlab-3.5.12-1.par1: updating versionOmar Vega Ramos
2018-12-21midori-7.0-1.par1: updating versionOmar Vega Ramos
2018-12-19mate-sensors-applet-1.20.2-2.par1: updating versionOmar Vega Ramos
2018-12-19mate-icon-theme-faenza-1.20.0-1.par1: updating versionOmar Vega Ramos
2018-12-20Update libre/your-freedomParabola automatic package builder
2018-12-19gnome-boxes-3.30.3-1.par1: updating versionOmar Vega Ramos
2018-12-18rebuild [qtcreator] against new [clang]Freemor
2018-12-17Rebuild [cups-filters - x86_64] against [poppler 0.72.0]. i686 new poppler ↵Freemor
hasnt landed yet
2018-12-17debootstrap-1.0.111-1.par1: updating versionOmar Vega Ramos
2018-12-17linux-libre-tools-4.19_gnu-1: updating versionOmar Vega Ramos
2018-12-17bladerf-1.9.0-1.par1: updating versionOmar Vega Ramos
2018-12-17blackbox-0.74-1.par1: updating versionOmar Vega Ramos
2018-12-17angband-4.1.3-1.par1: updating versionOmar Vega Ramos
2018-12-17netpbm-10.73.22-1.par1: updating versionOmar Vega Ramos
2018-12-17file-roller-3.30.1-1.par1: updating versionOmar Vega Ramos
2018-12-17cups-filters-1.21.5-1.par1: updating versionOmar Vega Ramos
2018-12-16pcr/papis: updated to 0.7Andreas Grapentin
2018-12-16pcr/python-papis_python_rofi: rebuiltAndreas Grapentin
2018-12-16pcr/arxiv2bib: rebuiltAndreas Grapentin
2018-12-16pcr/python-bibtexparser: rebuiltAndreas Grapentin
2018-12-16pcr/python-habanero: updated to 0.6.2Andreas Grapentin
2018-12-16pcr/python-pylibgen: rebuiltAndreas Grapentin
2018-12-16pcr/python-pyparser: rebuiltAndreas Grapentin
2018-12-16pcr/python-slugify: addedAndreas Grapentin
2018-12-16libre-testing/icecat: added icecat-60 to libre-testingAndreas Grapentin
2018-12-16Rebuild [rxvt-unicode-pixbuf] against updatedd perl libs.Freemor
2018-12-15[libre] import hyperbola-keyring from HyperbolaDenis 'GNUtoo' Carikli
This will hopefully enable Parabola users to migrate to Hyperbola without having to disable the signatures verification. Hyperbola automatically adds hyperbola-keyring to pacman keyring in the postinstall script. This functionality was disabled as it doesn't make sense to automatically trust packages comming from another distribution. Because of that, users migrating to Hyperbola or using pacstrap to install Hyperbola will then need to run the following command: # pacman-key --populate hyperbola Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>