Re: [proaudio] non working ebuilds (was non-things ebuild not builds)

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Le Wed, 24 Oct 2012 11:48:26 +0100,
Gavin Pryke <gavinlee303@xxxxxxxxx> a écrit :


> Last time I did a commit for non-*.9999.ebuild I had them compiled
> and working. Weeks later it was broken again. For me most live
> ebuilds are just too much maintenance, especially if the repository
> layout changes often. If license allows can't we just make snapshots
> and mirror it on tuxfamily of the most wanted software that is only
> available through VCS? At least we will not have to hit a moving
> target all the time then.
> 
> WBR
> Gavin
> 

The problem with snapshots is that they are taking a lot of space on
the server. Anyway, this must be possible. But we can make
snapshot-like live ebuilds: As example, the subversion eclass provide
ESVN_REVISION. The doc claim that it should never be used into an
ebuild, but I already used it, and it worked just fine. 

With the git2 eclass, it is EGIT_COMMIT that should do the same.

But the main problem for me is man power. Gentoo is a moving target,
software development is a moving target, and the internet is a moving
target. In consequence, we can do what we want, this overlay will
always be in need of maintenance. Yesterday, I ran

packages=""; for i in *; do packages="$packages media-sound/$i";
done; emerge -a $packages

in media-sound of the overlay. 

I get plenty of non working ebuilds, and not only the live ones. So, it
is a lot of work to do.

Some ebuilds are broken because of missing depends (QT3, ...).

Other ebuilds was failing due to non working SRC_URI. Those software
are dead or their ebuilds are outdated.

Other ones are failing to compile.

For a bare list:

# ls /var/tmp/portage/media-sound
abraca-9999                       jackctlmmc-4          promoe-9999
aeolus-ym-0.7.0                   jack-smf-utils-1.0    psychosynth-9999
aj-snapshot-0.9.6                 jack-tools-9999       qloud-0.22
ambdec-0.4.2                      kontroll-20060925     qmmp-0.6.0
arpage-0.3                        ktabedit-0.0.8        reshaked-9999
arpage-0.3.3                      lash_wrap-1.0.2       simsam-0.1.7
ceres-0.57                        louderbox-9999
sndfile-tools-1.03 chionic-1.0.1
machina-9999          soma-2.3 composite-0.006
madjack-0.4           specimen-0.5.2_rc3
epichord-9999                     mammut-0.60           stygmorgan-0.27
esperanza-0.4.0                   milkytracker-0.90.85
supercollider-3.4.3 ggseq-0.3.1
museseq-2.9999        tapiir-0.7.2 gnusound-0.7.4-r2
ninjam-cclient-0.01a  terminatorx-3.84
gxtuner-1.3                       ninjam-server-0.02    tranches-0.1.1
gxtuner-2.0                       non-things-9999-r5    trommler-3.8
hydrogen-9999                     om-9999               tuneroid-0.9.5
jace-0.2.0                        openoctave-midi-9999  wired-0.6
jack-audio-connection-kit-2.9999  ordrumbox-0.9.02      zita-rev1-0.2.1
jack-capture-0.9.69               patchage-0.5.0
zynaddsubfx-converter-2.0.0_pre2

It can be more, because I removed, from the auto generated emerge
command, the few ebuilds that depend on polkit, so they didn't get
tested.

Ciao,
Dominique

-- 
"We have the heroes we deserve."



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/