Received: from wolfsden.cz (wolfsden.cz [37.205.8.62]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 44947781A62 for <~alpine/users@lists.alpinelinux.org>; Thu, 11 Jul 2019 06:39:26 +0000 (UTC) Received: by wolfsden.cz (Postfix, from userid 110) id EB48C98445; Thu, 11 Jul 2019 06:39:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_ALL,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id 6F86A98526 for <~alpine/users@lists.alpinelinux.org>; Thu, 11 Jul 2019 06:39:24 +0000 (UTC) Date: Thu, 11 Jul 2019 08:39:21 +0200 From: Wolf To: ~alpine/users@lists.alpinelinux.org Subject: Re: How to build package and put it correctly into noarch Message-ID: <20190711063921.7n6bbixoeksthn3v@wolfsden.cz> References: <20190710221454.sclmpm2lkirkl4ry@wolfsden.cz> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="4irh2qsbhe6rncwz" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716 --4irh2qsbhe6rncwz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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=3D2/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=3D1/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=3D0/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= =2Etar.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/communi= ty] 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. --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --4irh2qsbhe6rncwz Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE7BIrb0FxyZaks1p7hTP5S2N55TgFAl0m2ZkACgkQhTP5S2N5 5Th+vQ/9EXKwDsnw4ozJGt8ruMi8h8LDxog6zRcJKtuSVfZByyDVpKiXgmpirbNu JpKAIE8PdC/U3HD4MxUX6Wdvcn+pQ12XdugyM/ZCcldkuFxaFwSUYllQVdtxLObJ Eq04VyN29oHE7Q7lCajbs6oo//oUF3PtJFti8fCmS4YOrya7mLFNZvFdbQH4qqbI 1eET953S9Z87kpGUqtK2e3IGCc84nBhKu8cAp9RCr+ulcwS6FEW4WkqvY66uJmyO mJsvUuuw+bqF2MDVO8CBzv0d579evLm96ZfQOXc0Hte59DWZimrIkn9itj2trb+6 mFL8O6l82P0eHMFhXaGsABb4UDW7t5i0AGWt6MDtqsHGttcp8/GPbHx1TN3ZwMc6 WZ7LXUArAFF2s8Uo4+qq1nrIDi8UCejhzq4VSCiOULg8PmiaxELEzTuqd4s0FrZ8 KWj3IJ9PSUfBuACHVBMSBWfhXvNbTqwEk4NZbyeZ3SisHWZOrX85KwmNjgbJbQTx RpujgFmZ/Ad5P3udJtl6VKH0sKGg4UXWV4Ii5X1ojeSEav10wJtkYEMLZVBUD54h A1hOi5HZaKzsHG1yraixNSCX6RSiMqIUNBVe4nf6wPd6bLWbyaidqwINUkBJbJy2 AifujZQiBO8wEmyNsZVM/kgaDOplGaYsKH0ndnOJJFY1g8JgBjU= =wJtH -----END PGP SIGNATURE----- --4irh2qsbhe6rncwz--