media-fonts/unfonts/unfonts-1.0.2_pre080608.ebuild and media-fonts/unfonts-extra/unfonts-extra-1.0.2_pre080608 they have wrong SRC_URI. 1) media-fonts/unfonts/unfonts-1.0.2_pre080608.ebuild currently SRC_URI is SRC_URI="http://kldp.net/frs/download.php/4696/un-fonts-core-${MY_PV}.tar.gz" but real uri is http://kldp.net/frs/download.php/4695/un-fonts-core-1.0.2-080608.tar.gz 2) media-fonts/unfonts-extra/unfonts-extra-1.0.2_pre080608 currerntly SRC_URI is SRC_URI="http://kldp.net/frs/download.php/4695/un-fonts-extra-${MY_PN}.tar.gz" but real uri is http://kldp.net/frs/download.php/4696/un-fonts-extra-1.0.2-080608.tar.gz Problem is the number 4695 and 4696. They have each other's number. Please check this. Thanks. Reproducible: Always Steps to Reproduce: 1. emerge unfonts 2. emerge unfonts-extra 3. Actual Results: emerge unfonts will install unfonts-extra emereg unfonts-extra will install unfonts Expected Results: emerge unfonts will install unfonts emerge unfonts-extra will install unfonts-extra
you can find original download links from here. http://kldp.net/frs/?group_id=300
Thanks for pointing this out! Assigning report to maintainers.
Fixed, thanks.
(In reply to comment #3) > Fixed, thanks. > Thanks for your effort. But there is a problem You have change SRC_URI from http://kldp.net/blahblah~ to mirror://gentoo/un-fonts-blahblah~. So if no mirrors had source file, then nobody can download source file. I think my suggestion is better. Just fix wrong URL. Please consider my suggestion.
The files we already have on our mirrors are named incorrectly. un-fonts-core-1.0.2-080608.tar.gz is really un-fonts-extra-1.0.2-080608.tar.gz and vice versa. Simply changing the SRC_URI to point to the right upstream URL doesn't work because the package manager will try to download from Gentoo mirrors before trying the upstream URI and will find the incorrectly named file which does not match the checksum in the Manifest. We need to either rename the source files or add a mirror restriction to make the ebuild always download from the upstream URI. In the latter case we're screwed if upstream removes the file, disappears, etc. By mirroring it ourselves we ensure it's always available.
(In reply to comment #5) > The files we already have on our mirrors are named incorrectly. > un-fonts-core-1.0.2-080608.tar.gz is really un-fonts-extra-1.0.2-080608.tar.gz > and vice versa. Simply changing the SRC_URI to point to the right upstream URL > doesn't work because the package manager will try to download from Gentoo > mirrors before trying the upstream URI and will find the incorrectly named file > which does not match the checksum in the Manifest. We need to either rename > the source files or add a mirror restriction to make the ebuild always download > from the upstream URI. In the latter case we're screwed if upstream removes > the file, disappears, etc. By mirroring it ourselves we ensure it's always > available. > Now I totally understand. Thank you very much.