Softethervpn: Build armhf rusak

Dibuat pada 23 Jan 2018  ·  12Komentar  ·  Sumber: SoftEtherVPN/SoftEtherVPN

Halo!

419 memperkenalkan perubahan yang saya yakini merusak armhf build: build ( log ).

432 harus mencegah hal ini terjadi di masa mendatang, ini adalah masalah terpisah untuk memperbaiki masalah saat ini di build.

Semua 12 komentar

Melihat file log, saya perhatikan yang berikut:

make[1]: Entering directory '/<<PKGBUILDDIR>>'
if [ armv8l = 'x86_64' ]; then echo -e "1\n2\n" | ./configure; fi
if [ armv8l = 'i686' ]; then echo -e "1\n1\n" | ./configure; fi
if [ armv8l = 'armv6l' ]; then echo -e "1\n1\n" | ./configure; fi
if [ armv8l = 'armv5tel' ]; then echo -e "1\n1\n" | ./configure; fi
if [ armv8l = 'aarch64' ]; then echo -e "1\n2\n" | ./configure; fi
if [ armv8l = 'armv7l' ]; then echo -e "1\n1\n" | ./configure; fi
dh override_dh_auto_configure 
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build -a
   dh_auto_test -a
 fakeroot debian/rules binary-arch
dh binary-arch 
   dh_testroot -a
   dh_prep -a
    rm -f -- debian/softether-vpnbridge.substvars debian/softether-vpnclient.substvars debian/softether-vpncmd.substvars debian/softether-vpnserver.substvars
    rm -fr -- debian/.debhelper/generated/softether-vpnbridge/ debian/softether-vpnbridge/ debian/tmp/ debian/.debhelper/generated/softether-vpnclient/ debian/softether-vpnclient/ debian/.debhelper/generated/softether-vpncmd/ debian/softether-vpncmd/ debian/.debhelper/generated/softether-vpnserver/ debian/softether-vpnserver/
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
patch -f < debian/makefile.patch
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- Makefile   2014-02-04 21:20:33.422762017 +0000
|+++ Makefile.old   2014-02-04 21:20:10.298761727 +0000
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
debian/rules:16: recipe for target 'override_dh_auto_install' failed
make[1]: *** [override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:8: recipe for target 'binary-arch' failed
make: *** [binary-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-arch gave error exit status 2

Sepertinya gagal karena tidak dapat menemukan Makefile, yang berarti belum dibuat, jadi mungkin ./configure has not been called at all

Apakah menurut Anda menambahkan baris:
if [ armv8l = 'armvhfl' ]; then echo -e "1\n1\n" | ./configure; fi
akan memecahkan masalah?

Saya masih mencoba menjalankan armhf di qemu di mesin saya untuk menguji

Untuk memperjelas, berikut adalah log build untuk arm64 dan armhf - yang pertama OK, yang kedua gagal.

Di lengan64:

dh build-arch 
   dh_update_autotools_config -a
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
if [ aarch64 = 'x86_64' ]; then echo -e "1\n2\n" | ./configure; fi
if [ aarch64 = 'i686' ]; then echo -e "1\n1\n" | ./configure; fi
if [ aarch64 = 'armv6l' ]; then echo -e "1\n1\n" | ./configure; fi
if [ aarch64 = 'armv5tel' ]; then echo -e "1\n1\n" | ./configure; fi
if [ aarch64 = 'aarch64' ]; then echo -e "1\n2\n" | ./configure; fi
---------------------------------------------------------------------
SoftEther VPN for Unix

Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan.
Copyright (c) Daiyuu Nobori. All Rights Reserved.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 2 as published by the Free Software Foundation.

Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.
---------------------------------------------------------------------

Welcome to the corner-cutting configure script !

The Makefile is generated. Run 'make' to build SoftEther VPN.
if [ aarch64 = 'armv7l' ]; then echo -e "1\n1\n" | ./configure; fi
dh override_dh_auto_configure 
make[1]: Leaving directory '/<<PKGBUILDDIR>>'

Sekarang bandingkan dengan output armhf:

make[1]: Entering directory '/<<PKGBUILDDIR>>'
if [ armv8l = 'x86_64' ]; then echo -e "1\n2\n" | ./configure; fi
if [ armv8l = 'i686' ]; then echo -e "1\n1\n" | ./configure; fi
if [ armv8l = 'armv6l' ]; then echo -e "1\n1\n" | ./configure; fi
if [ armv8l = 'armv5tel' ]; then echo -e "1\n1\n" | ./configure; fi
if [ armv8l = 'aarch64' ]; then echo -e "1\n2\n" | ./configure; fi
if [ armv8l = 'armv7l' ]; then echo -e "1\n1\n" | ./configure; fi
dh override_dh_auto_configure 
make[1]: Leaving directory '/<<PKGBUILDDIR>>'

Cukup jelas dalam kasus armhf bahwa tidak ada kondisi if yang terpenuhi, jadi tidak ada skrip konfigurasi yang dipanggil, jadi tidak ada Makefile yang dibuat, jadi tidak ada file tambalan yang dapat diterapkan, yang menyebabkan kesalahan pembuatan. Bisakah Anda mencetak nilai armv8l entah bagaimana, karena saya curiga itu tidak cocok dengan nilai apa pun dalam daftar ini

Ini armv7l dan mulai bekerja tiba

Membangun di PPA masih gagal dari waktu ke waktu, dapatkah seseorang yang memiliki akses melalui repo menghubungi saya untuk kredensial untuk mengaktifkan lencana "membangun sukses\gagal" setidaknya melalui cabang master? Membuat tes yang dibangun di atas PR adalah masalah terpisah dan saya tidak dapat membantu dengan itu, tetapi saya tahu pasti kapan master rusak dan saya ingin semua orang tahu itu.

Hai @paskal . Anda dapat menghubungi saya di moataz dot elmasry2 di gmail.com

Hai @paskal Saya menambahkan kredensial terenkripsi ke travis-ci dan mendorong.

Tapi ini hanya akan mendorong ke repositori Anda, bagaimana Anda ingin mendapatkan lencana di github? Atau maksud Anda lencana dari launchpad?

Build Status
Ini seharusnya memberi tahu Anda tentang kesalahan mulai saat ini, saya kira. Namun ada yang salah dengan kredit:
Deploy failed! Launchpad credentials invalid. 401
https://travis-ci.org/SoftEtherVPN/SoftEtherVPN/jobs/350054996

Memperbarui kredensial. Masih mendapatkan:
Deploy failed! Launchpad credentials invalid. 401

Saya harus menghapus cuplikan penyebaran sehingga tidak menunjukkan SE sebagai gagal. Saya lebih suka mengerjakan masalah ini di cabang terpisah

bisakah Anda mencoba https://github.com/SoftEtherVPN/SoftEtherVPN/pull/462 ?

(Saya belum menemukan cara mengatur launchpad, namun, itu menyelesaikan keajaiban deb di ubuntu, jadi saya menambahkan langkah "dh build-arch")

Penyebaran Launchpad bukan yang ada dalam pikiran saya, dan tidak ada lencana untuk build (karena ada banyak build untuk arsitektur dan versi OS yang berbeda). Menutup yang ini, memeriksa pembuatan lengan dibahas di #432 dan perbaikan untuk situasi saat ini adalah #462.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat