Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id A6C1E782BBE for <~alpine/users@lists.alpinelinux.org>; Sat, 20 Jul 2019 16:48:58 +0000 (UTC) Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x6KGkevM067691 for <~alpine/users@lists.alpinelinux.org>; Sat, 20 Jul 2019 12:48:55 -0400 Received: from e06smtp07.uk.ibm.com (e06smtp07.uk.ibm.com [195.75.94.103]) by mx0a-001b2d01.pphosted.com with ESMTP id 2tuy3vcw7f-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for <~alpine/users@lists.alpinelinux.org>; Sat, 20 Jul 2019 12:48:55 -0400 Received: from localhost by e06smtp07.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for <~alpine/users@lists.alpinelinux.org> from ; Sat, 20 Jul 2019 17:48:53 +0100 Received: from b06cxnps3074.portsmouth.uk.ibm.com (9.149.109.194) by e06smtp07.uk.ibm.com (192.168.101.137) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) Sat, 20 Jul 2019 17:48:52 +0100 Received: from d06av21.portsmouth.uk.ibm.com (d06av21.portsmouth.uk.ibm.com [9.149.105.232]) by b06cxnps3074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id x6KGmpxI51577002 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <~alpine/users@lists.alpinelinux.org>; Sat, 20 Jul 2019 16:48:51 GMT Received: from d06av21.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9F8D75204F for <~alpine/users@lists.alpinelinux.org>; Sat, 20 Jul 2019 16:48:51 +0000 (GMT) Received: from oc7167334104.ibm.com (unknown [9.145.34.208]) by d06av21.portsmouth.uk.ibm.com (Postfix) with ESMTP id 813EE52050 for <~alpine/users@lists.alpinelinux.org>; Sat, 20 Jul 2019 16:48:51 +0000 (GMT) Subject: Re: How to build package and put it correctly into noarch To: ~alpine/users@lists.alpinelinux.org References: <20190710221454.sclmpm2lkirkl4ry@wolfsden.cz> <20190711063921.7n6bbixoeksthn3v@wolfsden.cz> From: Tuan Hoang Date: Sat, 20 Jul 2019 18:48:51 +0200 MIME-Version: 1.0 In-Reply-To: <20190711063921.7n6bbixoeksthn3v@wolfsden.cz> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 x-cbid: 19072016-0028-0000-0000-000003866881 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 19072016-0029-0000-0000-0000244697F8 Message-Id: <11dde3bd-d22f-764e-3e82-5d35b834f5f3@linux.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-07-20_12:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=760 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1907200219 Just spin up an Alpine 3.10 docker image, install acme-client-doc from your repo just fine. On 7/11/19 7:39 AM, Wolf wrote: > Hello :), > > On , Chloe Kudryavtsev wrote: >> That is normal and expected! noarch is there for a different purpose. >> Don't worry about it and carry on :) > > That's what I originally did but it did not work. Here's what I did > next: > > 1. rsync it to the server > > sending incremental file list > ./ > v3.10/ > v3.10/wolfsden/ > v3.10/wolfsden/x86_64/ > v3.10/wolfsden/x86_64/APKINDEX.tar.gz > 808 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/7) > v3.10/wolfsden/x86_64/acme-client-0.2.1-r0.apk > 35,897 100% 4.89MB/s 0:00:00 (xfr#2, to-chk=1/7) > v3.10/wolfsden/x86_64/acme-client-doc-0.2.1-r0.apk > 5,856 100% 714.84kB/s 0:00:00 (xfr#3, to-chk=0/7) > > sent 42,651 bytes received 470 bytes 28,747.33 bytes/sec > total size is 42,561 speedup is 0.99 > > 2. Add repository and public key to docker image to test it out > > / # cat /etc/apk/repositories > http://dl-cdn.alpinelinux.org/alpine/v3.10/main > http://dl-cdn.alpinelinux.org/alpine/v3.10/community > https://repo.wolfsden.cz/alpine/v3.10/wolfsden > / # cat /etc/apk/keys/wolf@wolfsden.cz-5d1ce3ca.rsa.pub > -----BEGIN PUBLIC KEY----- > MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzidab06xgdlSkBlj6UUP > t2AA94dxFbSexVACiMQnnFD80f1rzlYnIr5Wf5//53w+JYzSl0CBQzmIUA4VtzK5 > N5IPVo5Wcq4BdT3H2802hI5xvYnmlW2RiXCVj+LDJwghFXmEGRjB5WgKxWZzacG8 > PJrcEhN6WwJChG9Cuck/OUXG4J6QKsP3yyoHJFbRc9UmoJDEYofRnPuIyU7TV3ZL > oecr6G41JrRhLhQ/nKiP8S2feM/vH62lrmHTh6FiD3V+UNW26mB281TsiOErUqkx > lH1khZvA7xOZIB++NkZcFYjy2PQXILyVqgYHsGUELSqyL6ldqOrEpTWxb1rJjmfZ > 1QIDAQAB > -----END PUBLIC KEY----- > > 3. Try to install acme-client > > / # apk update > fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64/APKINDEX.tar.gz > fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz > fetch https://repo.wolfsden.cz/alpine/v3.10/wolfsden/x86_64/APKINDEX.tar.gz > v3.10.0-43-ge7c8809914 [http://dl-cdn.alpinelinux.org/alpine/v3.10/main] > v3.10.0-43-ge7c8809914 [http://dl-cdn.alpinelinux.org/alpine/v3.10/community] > OK: 10330 distinct packages available > / # apk add acme-client > (1/2) Installing libbsd (0.9.1-r0) > (2/2) Installing acme-client (0.2.1-r0) > Executing busybox-1.30.1-r2.trigger > OK: 218 MiB in 62 packages > > This works fine. > > 4. Try to install acme-client-doc > > / # apk add acme-client-doc > (1/1) Installing acme-client-doc (0.2.1-r0) > ERROR: acme-client-doc-0.2.1-r0: package mentioned in index not found (try 'apk update') > 1 error; 218 MiB in 62 packages > > This does not work since it cannot find the package. > > But after I move it to noarch > > $ find /srv/http/repo.wolfsden.cz/alpine/ > /srv/http/repo.wolfsden.cz/alpine/ > /srv/http/repo.wolfsden.cz/alpine/v3.10 > /srv/http/repo.wolfsden.cz/alpine/v3.10/wolfsden > /srv/http/repo.wolfsden.cz/alpine/v3.10/wolfsden/noarch > /srv/http/repo.wolfsden.cz/alpine/v3.10/wolfsden/noarch/acme-client-doc-0.2.1-r0.apk > /srv/http/repo.wolfsden.cz/alpine/v3.10/wolfsden/x86_64 > /srv/http/repo.wolfsden.cz/alpine/v3.10/wolfsden/x86_64/acme-client-0.2.1-r0.apk > /srv/http/repo.wolfsden.cz/alpine/v3.10/wolfsden/x86_64/APKINDEX.tar.gz > > It works > > / # apk add acme-client-doc > (1/1) Installing acme-client-doc (0.2.1-r0) > OK: 218 MiB in 63 packages > > So I'm not sure what am I doing wrong. > > Thank > > W. >