Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] missing expat-dirclean target
@ 2007-07-08 12:09 Cristian Ionescu-Idbohrn
  2007-07-08 12:18 ` Bernhard Fischer
  0 siblings, 1 reply; 7+ messages in thread
From: Cristian Ionescu-Idbohrn @ 2007-07-08 12:09 UTC (permalink / raw)
  To: buildroot

Index: expat.mk
===================================================================
--- expat.mk	(revision 19026)
+++ expat.mk	(working copy)
@@ -70,6 +70,9 @@
 	#rm -f $(STAGING_DIR)/usr/bin/xmlwf  $(TARGET_DIR)/usr/bin/xmlwf
 	-$(MAKE) -C $(EXPAT_DIR) clean

+expat-dirclean:
+	rm -rf $(EXPAT_DIR)
+
 #############################################################
 #
 # Toplevel Makefile options


-- 
Cristian

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] missing expat-dirclean target
  2007-07-08 12:09 [Buildroot] missing expat-dirclean target Cristian Ionescu-Idbohrn
@ 2007-07-08 12:18 ` Bernhard Fischer
  2007-07-08 13:07   ` Cristian Ionescu-Idbohrn
  0 siblings, 1 reply; 7+ messages in thread
From: Bernhard Fischer @ 2007-07-08 12:18 UTC (permalink / raw)
  To: buildroot

On Sun, Jul 08, 2007 at 02:09:11PM +0200, Cristian Ionescu-Idbohrn wrote:
>Index: expat.mk
>===================================================================
>--- expat.mk	(revision 19026)
>+++ expat.mk	(working copy)
>@@ -70,6 +70,9 @@
> 	#rm -f $(STAGING_DIR)/usr/bin/xmlwf  $(TARGET_DIR)/usr/bin/xmlwf

the clean target must wipe installed stuff from the staging-dir. Please
fix this, too.

> 	-$(MAKE) -C $(EXPAT_DIR) clean
>
>+expat-dirclean:
>+	rm -rf $(EXPAT_DIR)
>+
> #############################################################
> #
> # Toplevel Makefile options

this package uses wrong installation pathes, please fix and test while
you're at it (i don't use it):

                --includedir=/include \
is wrong, whould be /usr/include. Most of these pathes are not needed,
just --prefix=/usr should be enough.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] missing expat-dirclean target
  2007-07-08 12:18 ` Bernhard Fischer
@ 2007-07-08 13:07   ` Cristian Ionescu-Idbohrn
  2007-07-08 13:11     ` Bernhard Fischer
  0 siblings, 1 reply; 7+ messages in thread
From: Cristian Ionescu-Idbohrn @ 2007-07-08 13:07 UTC (permalink / raw)
  To: buildroot

On Sun, 8 Jul 2007, Bernhard Fischer wrote:

> On Sun, Jul 08, 2007 at 02:09:11PM +0200, Cristian Ionescu-Idbohrn wrote:
> >Index: expat.mk
> >===================================================================
> >--- expat.mk	(revision 19026)
> >+++ expat.mk	(working copy)
> >@@ -70,6 +70,9 @@
> > 	#rm -f $(STAGING_DIR)/usr/bin/xmlwf  $(TARGET_DIR)/usr/bin/xmlwf
>
> the clean target must wipe installed stuff from the staging-dir. Please
> fix this, too.

Looks like stuff is removed both from STAGING_DIR and TARGET_DIR.  Is this
the correct behaviour?

> this package uses wrong installation pathes, please fix and test while
> you're at it (i don't use it):
>
>                 --includedir=/include \
> is wrong, whould be /usr/include. Most of these pathes are not needed,
> just --prefix=/usr should be enough.

Will do.


-- 
Cristian

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] missing expat-dirclean target
  2007-07-08 13:07   ` Cristian Ionescu-Idbohrn
@ 2007-07-08 13:11     ` Bernhard Fischer
  2007-07-08 13:27       ` Cristian Ionescu-Idbohrn
  2007-07-08 13:34       ` Cristian Ionescu-Idbohrn
  0 siblings, 2 replies; 7+ messages in thread
From: Bernhard Fischer @ 2007-07-08 13:11 UTC (permalink / raw)
  To: buildroot

On Sun, Jul 08, 2007 at 03:07:18PM +0200, Cristian Ionescu-Idbohrn wrote:
>On Sun, 8 Jul 2007, Bernhard Fischer wrote:
>
>> On Sun, Jul 08, 2007 at 02:09:11PM +0200, Cristian Ionescu-Idbohrn wrote:
>> >Index: expat.mk
>> >===================================================================
>> >--- expat.mk	(revision 19026)
>> >+++ expat.mk	(working copy)
>> >@@ -70,6 +70,9 @@
>> > 	#rm -f $(STAGING_DIR)/usr/bin/xmlwf  $(TARGET_DIR)/usr/bin/xmlwf
>>
>> the clean target must wipe installed stuff from the staging-dir. Please
>> fix this, too.
>
>Looks like stuff is removed both from STAGING_DIR and TARGET_DIR.  Is this
>the correct behaviour?

I think removing stuff from both staging_dir and target_dir is the way
to go, yes.

Consider somebody intending to turn off a package. The usual intuitive
way is IMHO to make foo-clean then reconfigure to remove that package.

I'm open to alternative suggestions, of course.

>> this package uses wrong installation pathes, please fix and test while
>> you're at it (i don't use it):
>>
>>                 --includedir=/include \
>> is wrong, whould be /usr/include. Most of these pathes are not needed,
>> just --prefix=/usr should be enough.
>
>Will do.

thanks alot in advance!

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] missing expat-dirclean target
  2007-07-08 13:11     ` Bernhard Fischer
@ 2007-07-08 13:27       ` Cristian Ionescu-Idbohrn
  2007-07-08 13:51         ` Bernhard Fischer
  2007-07-08 13:34       ` Cristian Ionescu-Idbohrn
  1 sibling, 1 reply; 7+ messages in thread
From: Cristian Ionescu-Idbohrn @ 2007-07-08 13:27 UTC (permalink / raw)
  To: buildroot

On Sun, 8 Jul 2007, Bernhard Fischer wrote:

> On Sun, Jul 08, 2007 at 03:07:18PM +0200, Cristian Ionescu-Idbohrn wrote:
> >
> > Looks like stuff is removed both from STAGING_DIR and TARGET_DIR.  Is
> > this the correct behaviour?
>
> I think removing stuff from both staging_dir and target_dir is the way
> to go, yes.

Alright.  I still wish every makefile had a target called called
<something>-uninstall to do that.

> Consider somebody intending to turn off a package. The usual intuitive
> way is IMHO to make foo-clean then reconfigure to remove that package.
>
> I'm open to alternative suggestions, of course.

This is how I wish it was done (looks more intuitive to me):

<something>-clean	does the usual 'make clean' stuff
<something>-dirclean	wipes out the build directory
<something>-uninstall	wipes whatever was installed


-- 
Cristian

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] missing expat-dirclean target
  2007-07-08 13:11     ` Bernhard Fischer
  2007-07-08 13:27       ` Cristian Ionescu-Idbohrn
@ 2007-07-08 13:34       ` Cristian Ionescu-Idbohrn
  1 sibling, 0 replies; 7+ messages in thread
From: Cristian Ionescu-Idbohrn @ 2007-07-08 13:34 UTC (permalink / raw)
  To: buildroot

On Sun, 8 Jul 2007, Bernhard Fischer wrote:

> >> this package uses wrong installation pathes, please fix and test while
> >> you're at it (i don't use it):
> >>
> >>                 --includedir=/include \
> >> is wrong, whould be /usr/include. Most of these pathes are not needed,
> >> just --prefix=/usr should be enough.
> >
> >Will do.
>
> thanks alot in advance!

Done this too now.
Please have a look att the attached (broke some long lines too).


-- 
Cristian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ex.patch
Type: text/x-diff
Size: 1633 bytes
Desc: 
Url : http://busybox.net/lists/buildroot/attachments/20070708/7d362ac3/attachment-0001.bin 

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] missing expat-dirclean target
  2007-07-08 13:27       ` Cristian Ionescu-Idbohrn
@ 2007-07-08 13:51         ` Bernhard Fischer
  0 siblings, 0 replies; 7+ messages in thread
From: Bernhard Fischer @ 2007-07-08 13:51 UTC (permalink / raw)
  To: buildroot

On Sun, Jul 08, 2007 at 03:27:11PM +0200, Cristian Ionescu-Idbohrn wrote:
>On Sun, 8 Jul 2007, Bernhard Fischer wrote:
>
>> On Sun, Jul 08, 2007 at 03:07:18PM +0200, Cristian Ionescu-Idbohrn wrote:
>> >
>> > Looks like stuff is removed both from STAGING_DIR and TARGET_DIR.  Is
>> > this the correct behaviour?
>>
>> I think removing stuff from both staging_dir and target_dir is the way
>> to go, yes.
>
>Alright.  I still wish every makefile had a target called called
><something>-uninstall to do that.
>
>> Consider somebody intending to turn off a package. The usual intuitive
>> way is IMHO to make foo-clean then reconfigure to remove that package.
>>
>> I'm open to alternative suggestions, of course.
>
>This is how I wish it was done (looks more intuitive to me):
>
><something>-clean	does the usual 'make clean' stuff
><something>-dirclean	wipes out the build directory
><something>-uninstall	wipes whatever was installed

sounds ok to me, i'll let others comment. Care to send a patch if noone
objects withing a couple of days?

cheers,

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-07-08 13:51 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-08 12:09 [Buildroot] missing expat-dirclean target Cristian Ionescu-Idbohrn
2007-07-08 12:18 ` Bernhard Fischer
2007-07-08 13:07   ` Cristian Ionescu-Idbohrn
2007-07-08 13:11     ` Bernhard Fischer
2007-07-08 13:27       ` Cristian Ionescu-Idbohrn
2007-07-08 13:51         ` Bernhard Fischer
2007-07-08 13:34       ` Cristian Ionescu-Idbohrn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox