Re: Re: simulating apt-get on gentoo
Daiajo Tibdixious <[email protected]> Fri, 22 Apr 2016 20:01:24 +1000
| Newsgroups | gmane.linux.gentoo.amd64 |
|---|---|
| Message-ID | <CAC4mkfuRGkdRDJFhV+zywDiQEmZOZY1M-h4z-QcL0p596yyi4A@mail.gmail.com> |
I found (buy running with --debug) that its not running my changed ebuild. I had to do ebuild clean phase & run from the beginning each time to make it see any changes. On Fri, Apr 22, 2016 at 1:28 PM, Daiajo Tibdixious <[email protected]> wrote: > Got src_install working except for mysterious (to me) problem: > src_install () { > into /opt > dobin usr/bin/runescape-launcher > > exeinto /opt/${PN} > doexe usr/share/games/runescape-launcher/runescape > > insinto /opt/${PN} > doins usr/share/games/runescape-launcher/runescape.png > > insinto /usr/share/applications > doins usr/share/applications/runescape-launcher.desktop > > insinto /usr/share/kde4/services > doins usr/share/kde4/services/*.protocol > > dodoc usr/share/doc/runescape-launcher/changelog.gz > > # usr/share/doc/runescape-launcher/copyright > > for size in 16 24 32 48 64 256 512; do > doicon -s ${size} > usr/share/icons/hicolor/${size}x${size}/apps/runescape.png > done > } > > Everything works fine except for the 2 protocol files: > # find /var/tmp/portage/games-rpg/RuneScape-2.2.2/image -name "*.protocol" > /var/tmp/portage/games-rpg/RuneScape-2.2.2/image/usr/share/applications/rs-launchs.protocol > /var/tmp/portage/games-rpg/RuneScape-2.2.2/image/usr/share/applications/rs-launch.protocol > > Despite saying insinto kde4 services, they go into applications, which > is the previous location. > > On Thu, Apr 21, 2016 at 12:58 PM, Daiajo Tibdixious <[email protected]> wrote: >> Thanks very much for that. I managed to get the fetch & unpack >> working, but nothing >> I tried for src_install worked, and your code is much neater than mine. >> >> On Thu, Apr 21, 2016 at 9:59 AM, Jonathan Callen <[email protected]> wrote: >>> On 04/18/2016 10:11 PM, Daiajo Tibdixious wrote: >>>> dpkg has a native gentoo version app-arch/dpkg but dpkg --unpack gave an error. >>>> However ar x worked fine. >>>> Ended up with usr/bin/runescape-launcher which is fine, but also >>>> usr/share stuff which I'll check for collisions. >>>> (this is all in /var/tmp) >>>> >>>> Thanks very much, you saved me much trouble. >>>> >>>> Not sure if its just me, but apt is written in c++ using mostly C >>>> constructs, and doesn't seem to have been through an oo design. >>>> Makes it very weird to try to follow. >>>> >>>> I won't be able to install/run it today due to being busy. >>>> >>> >>> Attached is my attempt at a proper ebuild for this package. The >>> dependencies are based on what the deps *should* have been, not what the >>> .deb actually declares. I haven't actually tested this fully. >>> >>> -- >>> Jonathan Callen