Skip to Content.
Sympa Menu

sm-users - Re: [SM-Users] strange make targets in synaptics spell

sm-users AT lists.ibiblio.org

Subject: Sourcemage Users List

List archive

Chronological Thread  
  • From: Andrew <afrayedknot AT thefrayedknot.armory.com>
  • To: sm-users AT lists.ibiblio.org
  • Subject: Re: [SM-Users] strange make targets in synaptics spell
  • Date: Fri, 10 Sep 2004 09:49:26 -0700

On Fri, Sep 10, 2004 at 12:25:16PM -0400, Pierre Abbat wrote:
> I just cast synaptics and saw some make targets that don't belong there:
>
> make: *** No rule to make target `alsa-driver-virmidi', needed by
> `alsa-lib'.
> make: Circular cups <- espgs dependency dropped.
> make: *** No rule to make target `libmcrypt', needed by `mcrypt'.
> make: *** No rule to make target `gnome-mime-data2', needed by `gnome-vfs2'.
> make: *** No rule to make target `coreutils', needed by `basesystem'.
> make: *** No rule to make target `sysvinit', needed by `chrony'.
> make: *** No rule to make target `libgtop', needed by `gnome-utils'.
> make: *** No rule to make target `cdparanoia', needed by `kdebase'.
> make: *** No rule to make target `lame', needed by `kdebase'.
> make: *** No rule to make target `libvorbis', needed by `kdebase'.
> make: *** No rule to make target `ghostscript', needed by `psutils'.
> make: *** No rule to make target `libgnomeprintui20', needed by `sodipodi'.
> make: *** No rule to make target `frontline', needed by `sodipodi'.
> make: Target `all' not remade because of errors.
> Finished processing install requests.
>
> Spells installed successfully:
> ------------------------------
> synaptics
>
> What is going on? There shouldn't be a target "sodipodi" in synaptics'
> makefile, and though some of those targets (such as chrony) are daemons
> which
> I need to recast after the init switch, sodipodi isn't.
>

There are two errors, the first one about circular depends is fine,
the second one about no rule to make target is important.
It means your depends tree is holey, for example sorcery thinks that
kdebase depends on lame, and lame is not installed. The reason this
matters is sorcery tries to fully order depends so things cast in a
better order, but make is annoyed that it cant quite do that. Since you
recently updated sorcery you need to run "cleanse" I recommend running
the following:

cleanse --packages
cleanse --delint
cleanse --prune doit

The folks on irc can help you through, alternatively i "fixed" test/devel
sorcery to be less strict about holes, but you end up losing the full
ordering which can cause some massive headaches during upgrade when the
depends ordering falls apart and things cast in the wrong order :)

Moral of the story: cleanse, just do it.

-Andrew

--
__________________________________________________________________________
|Andrew D. Stitt | astitt at sourcemage.org |
|irc: afrayedknot | afrayedknot at t.armory.com |
|aim: thefrayedknot or iteratorplusplus | |
|Sorcery Team Lead, Porting Team Lead | |
|Grimoire Guru ham/smgl | ftp://t.armory.com |
|Author and Maintainer of Prometheus | |
--------------------------------------------------------------------------




Archive powered by MHonArc 2.6.24.

Top of Page