* [gentoo-commits] repo/proj/guru:dev commit in: dev-libs/libnodave/files/, dev-libs/libnodave/
@ 2021-04-19 16:07 Alessandro Barbieri
0 siblings, 0 replies; only message in thread
From: Alessandro Barbieri @ 2021-04-19 16:07 UTC (permalink / raw
To: gentoo-commits
commit: bc70713eb6e2bad3c224c696165c26469ce21f5a
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Mon Apr 19 16:06:37 2021 +0000
Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Mon Apr 19 16:07:27 2021 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bc70713e
dev-libs/libnodave: install test executables
Closes: https://bugs.gentoo.org/783993
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
dev-libs/libnodave/files/makefile-0.8.5.1.patch | 159 +++++++++++++--------
dev-libs/libnodave/files/perl-makefile.patch | 11 ++
...-0.8.5.1.ebuild => libnodave-0.8.5.1-r1.ebuild} | 34 +++--
3 files changed, 136 insertions(+), 68 deletions(-)
diff --git a/dev-libs/libnodave/files/makefile-0.8.5.1.patch b/dev-libs/libnodave/files/makefile-0.8.5.1.patch
index 467cc13cb..2a9603c1d 100644
--- a/dev-libs/libnodave/files/makefile-0.8.5.1.patch
+++ b/dev-libs/libnodave/files/makefile-0.8.5.1.patch
@@ -1,111 +1,152 @@
---- a/Makefile
-+++ b/Makefile
-@@ -13,7 +13,7 @@
+--- a/Makefile 2021-04-19 17:10:57.282266311 +0200
++++ b/Makefile 2021-04-19 17:27:25.063629828 +0200
+@@ -13,9 +13,9 @@
# To test with g++ which does stricter type checking:
#
##CC=g++
-CFLAGS=-Wall -Winline -DLINUX -DDAVE_LITTLE_ENDIAN
-+CFLAGS+=-fPIC -Wall -Winline -DLINUX -DDAVE_LITTLE_ENDIAN
++CFLAGS+=-Wall -Winline
CTFLAGS=-Wall -Winline -fPID -DLINUX -DDAVE_LITTLE_ENDIAN
- CPPFLAGS=-Wall -Winline -DLINUX -DDAVE_LITTLE_ENDIAN
+-CPPFLAGS=-Wall -Winline -DLINUX -DDAVE_LITTLE_ENDIAN
++CPPFLAGS+=-DLINUX -DDAVE_LITTLE_ENDIAN
#
-@@ -73,71 +73,71 @@
+ # The following is needed to enable workarounds for statements that do
+ # not work on (some?) ARM processors:
+@@ -45,7 +45,7 @@
+
+ DYNAMIC_PROGRAMS=testMPId testPPId testISO_TCPd
+
+-LIBRARIES=libnodave.so
++LIBRARIES=libnodave.so
+
+
+ all: $(PROGRAMS) $(LIBRARIES)
+@@ -72,74 +72,74 @@
+ testPPI_IBHload.o: nodave.h
testNLpro.o: benchmark.c nodavesimple.h
- testISO_TCP: nodave.o openSocket.o testISO_TCP.o
+-testISO_TCP: nodave.o openSocket.o testISO_TCP.o
- $(CC) $(LDFLAGS) nodave.o openSocket.o testISO_TCP.o -o testISO_TCP
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testISO_TCP.o -o testISO_TCP
- testISO2: nodave.o openSocket.o testISO2.o
+-testISO2: nodave.o openSocket.o testISO2.o
- $(CC) $(LDFLAGS) nodave.o openSocket.o testISO2.o -o testISO2
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testISO2.o -o testISO2
- testISO_TCPd: nodave.o openSocket.o testISO_TCP.o
+-testISO_TCPd: nodave.o openSocket.o testISO_TCP.o
- $(CC) -lnodave testISO_TCP.o -o testISO_TCPd
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testISO_TCP.o -o testISO_TCPd -lnodave
- testPPIload: nodave.o setport.o testPPIload.o
+-testPPIload: nodave.o setport.o testPPIload.o
- $(CC) $(LDFLAGS) nodave.o setport.o testPPIload.o -o testPPIload
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o setport.o testPPIload.o -o testPPIload
- testMPI: setport.o testMPI.o nodave.o
+-testMPI: setport.o testMPI.o nodave.o
- $(CC) $(LDFLAGS) setport.o nodave.o testMPI.o -o testMPI
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE setport.o nodave.o testMPI.o -o testMPI
- testMPImin: setport.o testMPImin.o nodave.o
+-testMPImin: setport.o testMPImin.o nodave.o
- $(CC) $(LDFLAGS) setport.o nodave.o testMPImin.o -o testMPImin
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE setport.o nodave.o testMPImin.o -o testMPImin
- testMPId: setport.o testMPI.o nodave.o
+-testMPId: setport.o testMPI.o nodave.o
- $(CC) -lnodave testMPI.o -o testMPId
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPI.o -o testMPId -lnodave
- testMPIload: nodave.o setport.o testMPIload.o
+-testMPIload: nodave.o setport.o testMPIload.o
- $(CC) $(LDFLAGS) nodave.o setport.o testMPIload.o -o testMPIload
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o setport.o testMPIload.o -o testMPIload
- testMPI_IBHload: nodave.o openSocket.o testMPI_IBHload.o
+-testMPI_IBHload: nodave.o openSocket.o testMPI_IBHload.o
- $(CC) $(LDFLAGS) nodave.o openSocket.o testMPI_IBHload.o -o testMPI_IBHload
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testMPI_IBHload.o -o testMPI_IBHload
- testPPI: nodave.o setport.o testPPI.o
+-testPPI: nodave.o setport.o testPPI.o
- $(CC) $(LDFLAGS) nodave.o setport.o testPPI.o -o testPPI
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o setport.o testPPI.o -o testPPI
- testPPId: nodave.o setport.o testPPI.o
+-testPPId: nodave.o setport.o testPPI.o
- $(CC) -lnodave testPPI.o -o testPPId
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPI.o -o testPPId -lnodave
- testISO_TCPload: nodave.o openSocket.o testISO_TCPload.o
+-testISO_TCPload: nodave.o openSocket.o testISO_TCPload.o
- $(CC) $(LDFLAGS) nodave.o openSocket.o testISO_TCPload.o -o testISO_TCPload
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testISO_TCPload.o -o testISO_TCPload
- testIBH: openSocket.o testIBH.o nodave.o
+-testIBH: openSocket.o testIBH.o nodave.o
- $(CC) $(LDFLAGS) openSocket.o nodave.o testIBH.o -o testIBH
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE openSocket.o nodave.o testIBH.o -o testIBH
- testPPI_IBH: openSocket.o testPPI_IBH.o nodave.o
+-testPPI_IBH: openSocket.o testPPI_IBH.o nodave.o
- $(CC) $(LDFLAGS) openSocket.o nodave.o testPPI_IBH.o -o testPPI_IBH
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE openSocket.o nodave.o testPPI_IBH.o -o testPPI_IBH
- testPPI_IBHload: openSocket.o testPPI_IBHload.o nodave.o
+-testPPI_IBHload: openSocket.o testPPI_IBHload.o nodave.o
- $(CC) $(LDFLAGS) openSocket.o nodave.o testPPI_IBHload.o -o testPPI_IBHload
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE openSocket.o nodave.o testPPI_IBHload.o -o testPPI_IBHload
- testPPIcpp: nodave.o setport.o testPPIcpp.o
+-testPPIcpp: nodave.o setport.o testPPIcpp.o
- $(CC) $(LDFLAGS) nodave.o setport.o testPPIcpp.o -o testPPIcpp
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o setport.o testPPIcpp.o -o testPPIcpp
- testMPI2: setport.o testMPI2.o nodave.o nodaveext.o
+-testMPI2: setport.o testMPI2.o nodave.o nodaveext.o
- $(CC) $(LDFLAGS) setport.o nodave.o nodaveext.o testMPI2.o -o testMPI2
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE setport.o nodave.o nodaveext.o testMPI2.o -o testMPI2
- testAS511: setport.o testAS511.o nodave.o
+-testAS511: setport.o testAS511.o nodave.o
- $(CC) $(LDFLAGS) setport.o nodave.o testAS511.o -o testAS511
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE setport.o nodave.o testAS511.o -o testAS511
- testUSB: testUSB.o nodave.o usbGlue.o usbGlue.h
+-testUSB: testUSB.o nodave.o usbGlue.o usbGlue.h
- $(CC) $(LDFLAGS) nodave.o testUSB.o usbGlue.o -lusb -o testUSB
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o testUSB.o usbGlue.o -lusb -o testUSB
- testNLpro: openSocket.o testNLpro.o nodave.o
+-testNLpro: openSocket.o testNLpro.o nodave.o
- $(CC) $(LDFLAGS) openSocket.o nodave.o testNLpro.o -o testNLpro
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE openSocket.o nodave.o testNLpro.o -o testNLpro
++testISO_TCP: libnodave.so testISO_TCP.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testISO_TCP.o -o testISO_TCP -lnodave
++testISO2: libnodave.so testISO2.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testISO2.o -o testISO2 -lnodave
++testISO_TCPd: libnodave.so testISO_TCP.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lnodave testISO_TCP.o -o testISO_TCPd -lnodave
++testPPIload: libnodave.so testPPIload.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPIload.o -o testPPIload -lnodave
++testMPI: testMPI.o libnodave.so
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPI.o -o testMPI -lnodave
++testMPImin: testMPImin.o libnodave.so
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPImin.o -o testMPImin -lnodave
++testMPId: testMPI.o libnodave.so
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lnodave testMPI.o -o testMPId -lnodave
++testMPIload: libnodave.so testMPIload.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPIload.o -o testMPIload -lnodave
++testMPI_IBHload: libnodave.so testMPI_IBHload.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPI_IBHload.o -o testMPI_IBHload -lnodave
++testPPI: libnodave.so testPPI.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPI.o -o testPPI -lnodave
++testPPId: libnodave.so testPPI.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lnodave testPPI.o -o testPPId -lnodave
++testISO_TCPload: libnodave.so testISO_TCPload.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testISO_TCPload.o -o testISO_TCPload -lnodave
++testIBH: testIBH.o libnodave.so
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testIBH.o -o testIBH -lnodave
++testPPI_IBH: testPPI_IBH.o libnodave.so
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPI_IBH.o -o testPPI_IBH -lnodave
++testPPI_IBHload: testPPI_IBHload.o libnodave.so
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPI_IBHload.o -o testPPI_IBHload -lnodave
++testPPIcpp: libnodave.so testPPIcpp.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPIcpp.o -o testPPIcpp -lnodave
++testMPI2: testMPI2.o libnodave.so nodaveext.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodaveext.o testMPI2.o -o testMPI2 -lnodave
++testAS511: testAS511.o libnodave.so
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testAS511.o -o testAS511 -lnodave
++testUSB: testUSB.o libnodave.so usbGlue.o usbGlue.h
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testUSB.o usbGlue.o -lusb -o testUSB -lnodave
++testNLpro: testNLpro.o libnodave.so
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testNLpro.o -o testNLpro -lnodave
crc: crc.o
- $(CC) $(LDFLAGS) crc.o -o crc
+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE crc.o -o crc
crc3: crc3.o
- $(CC) $(LDFLAGS) crc3.o -o crc3
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE crc3.o -o crc3
- testHTTP: nodave.o openSocket.o testHTTP.o
+-testHTTP: nodave.o openSocket.o testHTTP.o
- $(CC) $(LDFLAGS) nodave.o openSocket.o testHTTP.o -o testHTTP
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testHTTP.o -o testHTTP
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE crc3.o -o crc3
++testHTTP: libnodave.so testHTTP.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testHTTP.o -o testHTTP -lnodave
ibhsim9.o: simProperties2.c blocklist.h
- ibhsim9: ibhsim9.o nodave.h nodave.o openSocket.o openSocket.h blocklist.o blocklist2.o setport.o
+-ibhsim9: ibhsim9.o nodave.h nodave.o openSocket.o openSocket.h blocklist.o blocklist2.o setport.o
- $(CC) -lpthread ibhsim9.o openSocket.o nodave.o blocklist.o blocklist2.o setport.o -o ibhsim9
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lpthread ibhsim9.o openSocket.o nodave.o blocklist.o blocklist2.o setport.o -o ibhsim9
++ibhsim9: ibhsim9.o nodave.h libnodave.so openSocket.h blocklist.o blocklist2.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lpthread ibhsim9.o blocklist.o blocklist2.o -o ibhsim9 -lnodave
ibhsim10.o: simProperties2.c blocklist.h
- ibhsim10: ibhsim10.o nodave.h nodave.o openSocket.o openSocket.h blocklist.o blocklist2.o setport.o emulator.o
+-ibhsim10: ibhsim10.o nodave.h nodave.o openSocket.o openSocket.h blocklist.o blocklist2.o setport.o emulator.o
- $(CC) -lm -lpthread ibhsim10.o openSocket.o nodave.o blocklist.o blocklist2.o setport.o emulator.o -o ibhsim10
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lm -lpthread ibhsim10.o openSocket.o nodave.o blocklist.o blocklist2.o setport.o emulator.o -o ibhsim10
++ibhsim10: ibhsim10.o nodave.h libnodave.so openSocket.h blocklist.o blocklist2.o emulator.o
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lm -lpthread ibhsim10.o blocklist.o blocklist2.o emulator.o -o ibhsim10 -lnodave
libnodave.so: nodave.o setport.o openSocket.o
- $(LD) -shared nodave.o setport.o openSocket.o -o libnodave.so
-+ $(CC) $(CFLAGS) $(LDFLAGS) -shared nodave.o setport.o openSocket.o -Wl,-soname,libnodave.so.0 -o libnodave.so.0
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIC -shared nodave.o setport.o openSocket.o -Wl,-soname,libnodave.so.0 -o libnodave.so.0
#
# for some reason, -lpthread now has to be at the end of the linker command line...05/17/2013
#
ibhsim5.o: simProperties.c
- ibhsim5: ibhsim5.o nodave.h nodave.o openSocket.o openSocket.h
+-ibhsim5: ibhsim5.o nodave.h nodave.o openSocket.o openSocket.h
- $(CC) ibhsim5.o openSocket.o nodave.o -lpthread -o ibhsim5
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE ibhsim5.o openSocket.o nodave.o -lpthread -o ibhsim5
- isotest4: isotest4.o openSocket.o nodave.o nodave.h
+-isotest4: isotest4.o openSocket.o nodave.o nodave.h
- $(CC) $(LDFLAGS) isotest4.o openSocket.o nodave.o $(LIB) -lpthread -o isotest4
-+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE isotest4.o openSocket.o nodave.o $(LIB) -lpthread -o isotest4
++ibhsim5: ibhsim5.o nodave.h libnodave.so openSocket.h
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE ibhsim5.o -lpthread -o ibhsim5 -lnodave
++isotest4: isotest4.o libnodave.so nodave.h
++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE isotest4.o $(LIB) -lpthread -o isotest4 -lnodave
- clean:
+-clean:
++clean:
rm -f $(DYNAMIC_PROGRAMS)
+ rm -f $(PROGRAMS)
+ rm -f *.o
diff --git a/dev-libs/libnodave/files/perl-makefile.patch b/dev-libs/libnodave/files/perl-makefile.patch
new file mode 100644
index 000000000..4ac3355a5
--- /dev/null
+++ b/dev-libs/libnodave/files/perl-makefile.patch
@@ -0,0 +1,11 @@
+--- a/PERL/Makefile.PL 2021-04-19 17:30:19.964446618 +0200
++++ b/PERL/Makefile.PL 2021-04-19 17:30:47.392884824 +0200
+@@ -11,7 +11,7 @@
+ AUTHOR => 'Thomas Hergenhahn <thomas.hergenhahn@web,de>') : ()),
+ LIBS => ['-lnodave'], # e.g., '-lm'
+ DEFINE => '', # e.g., '-DHAVE_SOMETHING'
+- INC => '-I.', # e.g., '-I. -I/usr/include/other'
++ INC => '-I. -I..', # e.g., '-I. -I/usr/include/other'
+ # Un-comment this if you add C files to link with later:
+ # OBJECT => '$(O_FILES)', # link all the C files too
+ );
diff --git a/dev-libs/libnodave/libnodave-0.8.5.1.ebuild b/dev-libs/libnodave/libnodave-0.8.5.1-r1.ebuild
similarity index 71%
rename from dev-libs/libnodave/libnodave-0.8.5.1.ebuild
rename to dev-libs/libnodave/libnodave-0.8.5.1-r1.ebuild
index f4eacad4c..9b0e5a1b6 100644
--- a/dev-libs/libnodave/libnodave-0.8.5.1.ebuild
+++ b/dev-libs/libnodave/libnodave-0.8.5.1-r1.ebuild
@@ -19,14 +19,12 @@ RDEPEND="
perl? ( dev-lang/perl:= )
"
BDEPEND=""
-PATCHES=( "${FILESDIR}/makefile-${PV}.patch" )
+PATCHES=(
+ "${FILESDIR}/makefile-${PV}.patch"
+ "${FILESDIR}/perl-makefile.patch"
+)
DOCS=( ChangeLog readme faq.txt FAQ.de.txt )
-src_prepare() {
- sed -e "s|-I.|-I. -I..|g" -i PERL/Makefile.PL || die
- default
-}
-
src_configure() {
if use perl; then
cd "${S}/PERL" || die
@@ -36,11 +34,10 @@ src_configure() {
}
src_compile() {
- append-cflags "-L${S}"
+ append-cflags "-L${S} -fPIC"
emake clean
- emake CC="$(tc-getCC)"
+ emake CC="$(tc-getCC)" all
ln -s libnodave.so.0 libnodave.so || die
-# emake CC="$(tc-getCC)" dynamic
if use perl; then
cd "${S}/PERL" || die
@@ -49,6 +46,25 @@ src_compile() {
}
src_install() {
+ local programs=(
+ testIBH
+ testISO_TCP
+ testMPI
+ testPPI
+ testPPIload
+ testMPIload
+ testISO_TCPload
+ testMPI_IBHload
+ testPPI_IBHload
+ testPPI_IBH
+ testNLpro
+ testAS511
+ isotest4
+ ibhsim5
+ )
+ exeinto "/usr/libexec"
+ doexe "${programs[@]}"
+
dolib.so libnodave.so.0 libnodave.so
doheader nodave.h
use doc && HTML_DOCS=( doc/*.html )
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2021-04-19 16:07 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-19 16:07 [gentoo-commits] repo/proj/guru:dev commit in: dev-libs/libnodave/files/, dev-libs/libnodave/ Alessandro Barbieri
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox