{"thread":{"id":"2519","subject":"[PATCH] git-core-foo -> git-foo, except the core package","startedAt":"2005-11-15T06:12:17Z","lastAt":"2005-11-15T18:38:58Z","messageCount":6,"participants":["H. Peter Anvin","Josh Boyer","Andreas Ericsson"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"11869","messageId":"43797C41.2050809@zytor.com","threadId":"2519","inReplyTo":null,"subject":"[PATCH] git-core-foo -> git-foo, except the core package","fromName":"H. Peter Anvin","fromEmail":"hpa@zytor.com","sentAt":"2005-11-15T06:12:17Z","receivedAt":"2005-11-15T06:12:17Z","isPatch":true,"sender":{"key":"hpa@zytor.com","avatar":null},"body":"This patch renames the tarball \"git\" rather than \"git-core\", and changes \nthe names of various packages from git-core-foo to git-foo.  git-core is \nstill the true core package; an empty RPM package named \"git\" pulls in \nALL the git packages -- this makes updates work correctly, and allows \n\"yum install git\" to do the obvious thing.\n\nIt also renames the git-(core-)tk package to gitk.\n\nSigned-off-by: H. Peter Anvin <hpa@zytor.com>\n\n\ndiff --git a/Makefile b/Makefile\nindex 63cb998..b10a315 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -446,20 +446,20 @@ install-doc:\n \n ### Maintainer's dist rules\n \n-git-core.spec: git-core.spec.in Makefile\n+git.spec: git.spec.in Makefile\n \tsed -e 's/@@VERSION@@/$(GIT_VERSION)/g' < $< > $@\n \n-GIT_TARNAME=git-core-$(GIT_VERSION)\n-dist: git-core.spec git-tar-tree\n+GIT_TARNAME=git-$(GIT_VERSION)\n+dist: git.spec git-tar-tree\n \t./git-tar-tree HEAD $(GIT_TARNAME) > $(GIT_TARNAME).tar\n \t@mkdir -p $(GIT_TARNAME)\n-\t@cp git-core.spec $(GIT_TARNAME)\n-\t$(TAR) rf $(GIT_TARNAME).tar $(GIT_TARNAME)/git-core.spec\n+\t@cp git.spec $(GIT_TARNAME)\n+\t$(TAR) rf $(GIT_TARNAME).tar $(GIT_TARNAME)/git.spec\n \t@rm -rf $(GIT_TARNAME)\n \tgzip -f -9 $(GIT_TARNAME).tar\n \n rpm: dist\n-\t$(RPMBUILD) -ta git-core-$(GIT_VERSION).tar.gz\n+\t$(RPMBUILD) -ta $(GIT_TARNAME).tar.gz\n \n deb: dist\n \trm -rf $(GIT_TARNAME)\n@@ -472,7 +472,7 @@ deb: dist\n clean:\n \trm -f *.o mozilla-sha1/*.o ppc/*.o compat/*.o $(PROGRAMS) $(LIB_FILE)\n \trm -f $(filter-out gitk,$(SCRIPTS))\n-\trm -f git-core.spec *.pyc *.pyo\n+\trm -f *.spec *.pyc *.pyo\n \trm -rf $(GIT_TARNAME)\n \trm -f $(GIT_TARNAME).tar.gz git-core_$(GIT_VERSION)-*.tar.gz\n \trm -f git-core_$(GIT_VERSION)-*.dsc\ndiff --git a/git-core.spec.in b/git-core.spec.in\ndeleted file mode 100644\nindex 16c6269..0000000\n--- a/git-core.spec.in\n+++ /dev/null\n@@ -1,164 +0,0 @@\n-# Pass --without docs to rpmbuild if you don't want the documentation\n-Name: \t\tgit-core\n-Version: \t@@VERSION@@\n-Release: \t1%{?dist}\n-Summary:  \tGit core and tools\n-License: \tGPL\n-Group: \t\tDevelopment/Tools\n-URL: \t\thttp://kernel.org/pub/software/scm/git/\n-Source: \thttp://kernel.org/pub/software/scm/git/%{name}-%{version}.tar.gz\n-BuildRequires:\tzlib-devel >= 1.2, openssl-devel, curl-devel, expat-devel  %{!?_without_docs:, xmlto, asciidoc > 6.0.3}\n-BuildRoot:\t%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)\n-Requires:\tzlib >= 1.2, rsync, rcs, curl, less, openssh-clients, python >= 2.3, expat\n-\n-%description\n-This is a stupid (but extremely fast) directory content manager.  It\n-doesn't do a whole lot, but what it _does_ do is track directory\n-contents efficiently. It is intended to be the base of an efficient,\n-distributed source code management system. This package includes\n-rudimentary tools that can be used as a SCM, but you should look\n-elsewhere for tools for ordinary humans layered on top of this.\n-\n-%package svn\n-Summary:        Git tools for importing Subversion repositories\n-Group:          Development/Tools\n-Requires:       git-core = %{version}-%{release}, subversion\n-%description svn\n-Git tools for importing Subversion repositories.\n-\n-%package cvs\n-Summary:        Git tools for importing CVS repositories\n-Group:          Development/Tools\n-Requires:       git-core = %{version}-%{release}, cvs, cvsps\n-%description cvs\n-Git tools for importing CVS repositories.\n-\n-%package arch\n-Summary:        Git tools for importing Arch repositories\n-Group:          Development/Tools\n-Requires:       git-core = %{version}-%{release}, tla\n-%description arch\n-Git tools for importing Arch repositories.\n-\n-%package email\n-Summary:        Git tools for sending email\n-Group:          Development/Tools\n-Requires:\tgit-core = %{version}-%{release} \n-%description email\n-Git tools for sending email.\n-\n-%package tk\n-Summary:        Git revision tree visualiser ('gitk')\n-Group:          Development/Tools\n-Requires:       git-core = %{version}-%{release}, tk >= 8.4\n-%description tk\n-Git revision tree visualiser ('gitk')\n-\n-%prep\n-%setup -q\n-\n-%build\n-make %{_smp_mflags} CFLAGS=\"$RPM_OPT_FLAGS\" WITH_OWN_SUBPROCESS_PY=YesPlease WITH_SEND_EMAIL=1 \\\n-     prefix=%{_prefix} all %{!?_without_docs: doc}\n-\n-%install\n-rm -rf $RPM_BUILD_ROOT\n-make %{_smp_mflags} DESTDIR=$RPM_BUILD_ROOT WITH_OWN_SUBPROCESS_PY=YesPlease WITH_SEND_EMAIL=1 \\\n-     prefix=%{_prefix} mandir=%{_mandir} \\\n-     install %{!?_without_docs: install-doc}\n-\n-(find $RPM_BUILD_ROOT%{_bindir} -type f | grep -vE \"arch|svn|cvs|email|gitk\" | sed -e s@^$RPM_BUILD_ROOT@@)               > bin-man-doc-files\n-%if %{!?_without_docs:1}0\n-(find $RPM_BUILD_ROOT%{_mandir} $RPM_BUILD_ROOT/Documentation -type f | grep -vE \"arch|svn|git-cvs|email|gitk\" | sed -e s@^$RPM_BUILD_ROOT@@ -e 's/$/*/' ) >> bin-man-doc-files\n-%endif\n-\n-%clean\n-rm -rf $RPM_BUILD_ROOT\n-\n-%files svn\n-%defattr(-,root,root)\n-%{_bindir}/*svn*\n-%doc Documentation/*svn*.txt\n-%{!?_without_docs: %{_mandir}/man1/*svn*.1*}\n-%{!?_without_docs: %doc Documentation/*svn*.html }\n-\n-%files cvs\n-%defattr(-,root,root)\n-%doc Documentation/*git-cvs*.txt\n-%{_bindir}/*cvs*\n-%{!?_without_docs: %{_mandir}/man1/*cvs*.1*}\n-%{!?_without_docs: %doc Documentation/*git-cvs*.html }\n-\n-%files arch\n-%defattr(-,root,root)\n-%doc Documentation/*arch*.txt\n-%{_bindir}/*arch*\n-%{!?_without_docs: %{_mandir}/man1/*arch*.1*}\n-%{!?_without_docs: %doc Documentation/*arch*.html }\n-\n-%files email\n-%defattr(-,root,root)\n-%doc Documentation/*email*.txt\n-%{_bindir}/*email*\n-%{!?_without_docs: %{_mandir}/man1/*email*.1*}\n-%{!?_without_docs: %doc Documentation/*email*.html }\n-\n-%files tk\n-%defattr(-,root,root)\n-%doc Documentation/*gitk*.txt\n-%{_bindir}/*gitk*\n-%{!?_without_docs: %{_mandir}/man1/*gitk*.1*}\n-%{!?_without_docs: %doc Documentation/*gitk*.html }\n-\n-%files -f bin-man-doc-files\n-%defattr(-,root,root)\n-%{_datadir}/git-core/\n-%doc README COPYING Documentation/*.txt\n-%{!?_without_docs: %doc Documentation/*.html }\n-\n-%changelog\n-* Thu Nov 10 2005 Chris Wright <chrisw@osdl.org> 0.99.9g-1\n-- zlib dependency fix\n-- Minor cleanups from split\n-- Move arch import to separate package as well\n-\n-* Tue Sep 27 2005 Jim Radford <radford@blackbean.org>\n-- Move programs with non-standard dependencies (svn, cvs, email)\n-  into separate packages\n-\n-* Tue Sep 27 2005 H. Peter Anvin <hpa@zytor.com>\n-- parallelize build\n-- COPTS -> CFLAGS\n-\n-* Fri Sep 16 2005 Chris Wright <chrisw@osdl.org> 0.99.6-1\n-- update to 0.99.6\n-\n-* Fri Sep 16 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>\n-- Linus noticed that less is required, added to the dependencies\n-\n-* Sun Sep 11 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>\n-- Updated dependencies\n-- Don't assume manpages are gzipped\n-\n-* Thu Aug 18 2005 Chris Wright <chrisw@osdl.org> 0.99.4-4\n-- drop sh_utils, sh-utils, diffutils, mktemp, and openssl Requires\n-- use RPM_OPT_FLAGS in spec file, drop patch0\n-\n-* Wed Aug 17 2005 Tom \"spot\" Callaway <tcallawa@redhat.com> 0.99.4-3\n-- use dist tag to differentiate between branches\n-- use rpm optflags by default (patch0)\n-- own %{_datadir}/git-core/\n-\n-* Mon Aug 15 2005 Chris Wright <chrisw@osdl.org>\n-- update spec file to fix Buildroot, Requires, and drop Vendor\n-\n-* Sun Aug 07 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>\n-- Redid the description\n-- Cut overlong make line, loosened changelog a bit\n-- I think Junio (or perhaps OSDL?) should be vendor...\n-\n-* Thu Jul 14 2005 Eric Biederman <ebiederm@xmission.com>\n-- Add the man pages, and the --without docs build option\n-\n-* Wed Jul 7 2005 Chris Wright <chris@osdl.org>\n-- initial git spec file\ndiff --git a/git.spec.in b/git.spec.in\nnew file mode 100644\nindex 0000000..96dfc1d\n--- /dev/null\n+++ b/git.spec.in\n@@ -0,0 +1,188 @@\n+# Pass --without docs to rpmbuild if you don't want the documentation\n+Name: \t\tgit\n+Version: \t@@VERSION@@\n+Release: \t1%{?dist}\n+Summary:  \tGit core and tools\n+License: \tGPL\n+Group: \t\tDevelopment/Tools\n+URL: \t\thttp://kernel.org/pub/software/scm/git/\n+Source: \thttp://kernel.org/pub/software/scm/git/%{name}-%{version}.tar.gz\n+BuildRequires:\tzlib-devel >= 1.2, openssl-devel, curl-devel, expat-devel  %{!?_without_docs:, xmlto, asciidoc > 6.0.3}\n+BuildRoot:\t%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)\n+Requires:\tgit-core, git-svn, git-cvs, git-arch, git-email, gitk\n+\n+%description\n+This is a stupid (but extremely fast) directory content manager.  It\n+doesn't do a whole lot, but what it _does_ do is track directory\n+contents efficiently. It is intended to be the base of an efficient,\n+distributed source code management system. This package includes\n+rudimentary tools that can be used as a SCM, but you should look\n+elsewhere for tools for ordinary humans layered on top of this.\n+\n+This is a dummy package which brings in all subpackages.\n+\n+%package core\n+Summary:\tCore git tools\n+Group:\t\tDevelopment/Tools\n+Requires:\tzlib >= 1.2, rsync, rcs, curl, less, openssh-clients, python >= 2.3, expat\n+%description core\n+This is a stupid (but extremely fast) directory content manager.  It\n+doesn't do a whole lot, but what it _does_ do is track directory\n+contents efficiently. It is intended to be the base of an efficient,\n+distributed source code management system. This package includes\n+rudimentary tools that can be used as a SCM, but you should look\n+elsewhere for tools for ordinary humans layered on top of this.\n+\n+These are the core tools with minimal dependencies.\n+\n+%package svn\n+Summary:        Git tools for importing Subversion repositories\n+Group:          Development/Tools\n+Requires:       git-core = %{version}-%{release}, subversion\n+%description svn\n+Git tools for importing Subversion repositories.\n+\n+%package cvs\n+Summary:        Git tools for importing CVS repositories\n+Group:          Development/Tools\n+Requires:       git-core = %{version}-%{release}, cvs, cvsps\n+%description cvs\n+Git tools for importing CVS repositories.\n+\n+%package arch\n+Summary:        Git tools for importing Arch repositories\n+Group:          Development/Tools\n+Requires:       git-core = %{version}-%{release}, tla\n+%description arch\n+Git tools for importing Arch repositories.\n+\n+%package email\n+Summary:        Git tools for sending email\n+Group:          Development/Tools\n+Requires:\tgit-core = %{version}-%{release} \n+%description email\n+Git tools for sending email.\n+\n+%package -n gitk\n+Summary:        Git revision tree visualiser ('gitk')\n+Group:          Development/Tools\n+Requires:       git-core = %{version}-%{release}, tk >= 8.4\n+%description -n gitk\n+Git revision tree visualiser ('gitk')\n+\n+%prep\n+%setup -q\n+\n+%build\n+make %{_smp_mflags} CFLAGS=\"$RPM_OPT_FLAGS\" WITH_OWN_SUBPROCESS_PY=YesPlease WITH_SEND_EMAIL=1 \\\n+     prefix=%{_prefix} all %{!?_without_docs: doc}\n+\n+%install\n+rm -rf $RPM_BUILD_ROOT\n+make %{_smp_mflags} DESTDIR=$RPM_BUILD_ROOT WITH_OWN_SUBPROCESS_PY=YesPlease WITH_SEND_EMAIL=1 \\\n+     prefix=%{_prefix} mandir=%{_mandir} \\\n+     install %{!?_without_docs: install-doc}\n+\n+(find $RPM_BUILD_ROOT%{_bindir} -type f | grep -vE \"arch|svn|cvs|email|gitk\" | sed -e s@^$RPM_BUILD_ROOT@@)               > bin-man-doc-files\n+%if %{!?_without_docs:1}0\n+(find $RPM_BUILD_ROOT%{_mandir} $RPM_BUILD_ROOT/Documentation -type f | grep -vE \"arch|svn|git-cvs|email|gitk\" | sed -e s@^$RPM_BUILD_ROOT@@ -e 's/$/*/' ) >> bin-man-doc-files\n+%endif\n+\n+%clean\n+rm -rf $RPM_BUILD_ROOT\n+\n+%files\n+# These are no files in the root package\n+\n+%files svn\n+%defattr(-,root,root)\n+%{_bindir}/*svn*\n+%doc Documentation/*svn*.txt\n+%{!?_without_docs: %{_mandir}/man1/*svn*.1*}\n+%{!?_without_docs: %doc Documentation/*svn*.html }\n+\n+%files cvs\n+%defattr(-,root,root)\n+%doc Documentation/*git-cvs*.txt\n+%{_bindir}/*cvs*\n+%{!?_without_docs: %{_mandir}/man1/*cvs*.1*}\n+%{!?_without_docs: %doc Documentation/*git-cvs*.html }\n+\n+%files arch\n+%defattr(-,root,root)\n+%doc Documentation/*arch*.txt\n+%{_bindir}/*arch*\n+%{!?_without_docs: %{_mandir}/man1/*arch*.1*}\n+%{!?_without_docs: %doc Documentation/*arch*.html }\n+\n+%files email\n+%defattr(-,root,root)\n+%doc Documentation/*email*.txt\n+%{_bindir}/*email*\n+%{!?_without_docs: %{_mandir}/man1/*email*.1*}\n+%{!?_without_docs: %doc Documentation/*email*.html }\n+\n+%files -n gitk\n+%defattr(-,root,root)\n+%doc Documentation/*gitk*.txt\n+%{_bindir}/*gitk*\n+%{!?_without_docs: %{_mandir}/man1/*gitk*.1*}\n+%{!?_without_docs: %doc Documentation/*gitk*.html }\n+\n+%files core -f bin-man-doc-files\n+%defattr(-,root,root)\n+%{_datadir}/git-core/\n+%doc README COPYING Documentation/*.txt\n+%{!?_without_docs: %doc Documentation/*.html }\n+\n+%changelog\n+* Mon Nov 14 2005 H. Peter Anvin <hpa@zytor.com> 0.99.9j-1\n+- Change subpackage names to git-<name> instead of git-core-<name>\n+- Create empty root package which brings in all subpackages\n+- Rename git-tk -> gitk\n+\n+* Thu Nov 10 2005 Chris Wright <chrisw@osdl.org> 0.99.9g-1\n+- zlib dependency fix\n+- Minor cleanups from split\n+- Move arch import to separate package as well\n+\n+* Tue Sep 27 2005 Jim Radford <radford@blackbean.org>\n+- Move programs with non-standard dependencies (svn, cvs, email)\n+  into separate packages\n+\n+* Tue Sep 27 2005 H. Peter Anvin <hpa@zytor.com>\n+- parallelize build\n+- COPTS -> CFLAGS\n+\n+* Fri Sep 16 2005 Chris Wright <chrisw@osdl.org> 0.99.6-1\n+- update to 0.99.6\n+\n+* Fri Sep 16 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>\n+- Linus noticed that less is required, added to the dependencies\n+\n+* Sun Sep 11 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>\n+- Updated dependencies\n+- Don't assume manpages are gzipped\n+\n+* Thu Aug 18 2005 Chris Wright <chrisw@osdl.org> 0.99.4-4\n+- drop sh_utils, sh-utils, diffutils, mktemp, and openssl Requires\n+- use RPM_OPT_FLAGS in spec file, drop patch0\n+\n+* Wed Aug 17 2005 Tom \"spot\" Callaway <tcallawa@redhat.com> 0.99.4-3\n+- use dist tag to differentiate between branches\n+- use rpm optflags by default (patch0)\n+- own %{_datadir}/git-core/\n+\n+* Mon Aug 15 2005 Chris Wright <chrisw@osdl.org>\n+- update spec file to fix Buildroot, Requires, and drop Vendor\n+\n+* Sun Aug 07 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>\n+- Redid the description\n+- Cut overlong make line, loosened changelog a bit\n+- I think Junio (or perhaps OSDL?) should be vendor...\n+\n+* Thu Jul 14 2005 Eric Biederman <ebiederm@xmission.com>\n+- Add the man pages, and the --without docs build option\n+\n+* Wed Jul 7 2005 Chris Wright <chris@osdl.org>\n+- initial git spec file\n"},{"id":"11897","messageId":"625fc13d0511150641k353d7128pf72f3542da601104@mail.gmail.com","threadId":"2519","inReplyTo":"43797C41.2050809@zytor.com","subject":"Re: [PATCH] git-core-foo -> git-foo, except the core package","fromName":"Josh Boyer","fromEmail":"jwboyer@gmail.com","sentAt":"2005-11-15T14:41:23Z","receivedAt":"2005-11-15T14:41:23Z","isPatch":true,"sender":{"key":"jwboyer@gmail.com","avatar":null},"body":"On 11/15/05, H. Peter Anvin <hpa@zytor.com> wrote:\n> This patch renames the tarball \"git\" rather than \"git-core\", and changes\n> the names of various packages from git-core-foo to git-foo.  git-core is\n> still the true core package; an empty RPM package named \"git\" pulls in\n> ALL the git packages -- this makes updates work correctly, and allows\n> \"yum install git\" to do the obvious thing.\n\nWhat about \"yum remove git\" ?  I don't think that will work quite so\nwell.  The \"git\" package will be removed just fine since nothing\ndepends on it, but git-<foo> will still remain.  Maybe not that big of\na deal, but it might not be obvious to some.\n\nAlso, what about http://www.gnu.org/software/git/git.html ?  I seem to\nrecall that was the reason the name git-core was used in the first\nplace.\n\njosh\n"},{"id":"11906","messageId":"437A09F2.8080109@zytor.com","threadId":"2519","inReplyTo":"625fc13d0511150641k353d7128pf72f3542da601104@mail.gmail.com","subject":"Re: [PATCH] git-core-foo -> git-foo, except the core package","fromName":"H. Peter Anvin","fromEmail":"hpa@zytor.com","sentAt":"2005-11-15T16:16:50Z","receivedAt":"2005-11-15T16:16:50Z","isPatch":true,"sender":{"key":"hpa@zytor.com","avatar":null},"body":"Josh Boyer wrote:\n> On 11/15/05, H. Peter Anvin <hpa@zytor.com> wrote:\n> \n>>This patch renames the tarball \"git\" rather than \"git-core\", and changes\n>>the names of various packages from git-core-foo to git-foo.  git-core is\n>>still the true core package; an empty RPM package named \"git\" pulls in\n>>ALL the git packages -- this makes updates work correctly, and allows\n>>\"yum install git\" to do the obvious thing.\n> \n> What about \"yum remove git\" ?  I don't think that will work quite so\n> well.  The \"git\" package will be removed just fine since nothing\n> depends on it, but git-<foo> will still remain.  Maybe not that big of\n> a deal, but it might not be obvious to some.\n\nTrue.  If you have a solution to that, I'd love to hear it.  Note that \nhaving the core package depend on everything else is not acceptable.\n\n> Also, what about http://www.gnu.org/software/git/git.html ?  I seem to\n> recall that was the reason the name git-core was used in the first\n> place.\n\nIt's changing its name to \"gitfm\".\n\n\t-hpa\n"},{"id":"11912","messageId":"625fc13d0511150919l48786dcam6fda56bc9d3a9fa0@mail.gmail.com","threadId":"2519","inReplyTo":"437A09F2.8080109@zytor.com","subject":"Re: [PATCH] git-core-foo -> git-foo, except the core package","fromName":"Josh Boyer","fromEmail":"jwboyer@gmail.com","sentAt":"2005-11-15T17:19:00Z","receivedAt":"2005-11-15T17:19:00Z","isPatch":true,"sender":{"key":"jwboyer@gmail.com","avatar":null},"body":"On 11/15/05, H. Peter Anvin <hpa@zytor.com> wrote:\n> Josh Boyer wrote:\n> > On 11/15/05, H. Peter Anvin <hpa@zytor.com> wrote:\n> >\n> >>This patch renames the tarball \"git\" rather than \"git-core\", and changes\n> >>the names of various packages from git-core-foo to git-foo.  git-core is\n> >>still the true core package; an empty RPM package named \"git\" pulls in\n> >>ALL the git packages -- this makes updates work correctly, and allows\n> >>\"yum install git\" to do the obvious thing.\n> >\n> > What about \"yum remove git\" ?  I don't think that will work quite so\n> > well.  The \"git\" package will be removed just fine since nothing\n> > depends on it, but git-<foo> will still remain.  Maybe not that big of\n> > a deal, but it might not be obvious to some.\n>\n> True.  If you have a solution to that, I'd love to hear it.  Note that\n> having the core package depend on everything else is not acceptable.\n\n%preun section that does rpm -e of the packages it brings in.  But\nthat is a hack that would cause some to become violently ill.  Perhaps\nit's an issue not worth worrying about.\n\n>\n> > Also, what about http://www.gnu.org/software/git/git.html ?  I seem to\n> > recall that was the reason the name git-core was used in the first\n> > place.\n>\n> It's changing its name to \"gitfm\".\n\nSweet.\n\njosh\n"},{"id":"11919","messageId":"437A2375.7020609@op5.se","threadId":"2519","inReplyTo":"625fc13d0511150919l48786dcam6fda56bc9d3a9fa0@mail.gmail.com","subject":"Re: [PATCH] git-core-foo -> git-foo, except the core package","fromName":"Andreas Ericsson","fromEmail":"ae@op5.se","sentAt":"2005-11-15T18:05:41Z","receivedAt":"2005-11-15T18:05:41Z","isPatch":true,"sender":{"key":"ae@op5.se","avatar":"https://gravatar.com/avatar/426e89595c75a8f5252dd0c989e5fabe5bcac616e68557427ad9aef6b0ca342a?d=mp&s=160"},"body":"Josh Boyer wrote:\n> On 11/15/05, H. Peter Anvin <hpa@zytor.com> wrote:\n> \n>>Josh Boyer wrote:\n>>\n>>>What about \"yum remove git\" ?  I don't think that will work quite so\n>>>well.  The \"git\" package will be removed just fine since nothing\n>>>depends on it, but git-<foo> will still remain.  Maybe not that big of\n>>>a deal, but it might not be obvious to some.\n>>\n>>True.  If you have a solution to that, I'd love to hear it.  Note that\n>>having the core package depend on everything else is not acceptable.\n> \n> \n> %preun section that does rpm -e of the packages it brings in.  But\n> that is a hack that would cause some to become violently ill.  Perhaps\n> it's an issue not worth worrying about.\n> \n\nLess puky while bringing some obviousity:\n\n%preun\necho \"To get rid of git completely, yada yada (real instructions).\"\n\n-- \nAndreas Ericsson                   andreas.ericsson@op5.se\nOP5 AB                             www.op5.se\nTel: +46 8-230225                  Fax: +46 8-230231\n"},{"id":"11923","messageId":"437A2B42.1080203@zytor.com","threadId":"2519","inReplyTo":"625fc13d0511150919l48786dcam6fda56bc9d3a9fa0@mail.gmail.com","subject":"Re: [PATCH] git-core-foo -> git-foo, except the core package","fromName":"H. Peter Anvin","fromEmail":"hpa@zytor.com","sentAt":"2005-11-15T18:38:58Z","receivedAt":"2005-11-15T18:38:58Z","isPatch":true,"sender":{"key":"hpa@zytor.com","avatar":null},"body":"Josh Boyer wrote:\n>>\n>>True.  If you have a solution to that, I'd love to hear it.  Note that\n>>having the core package depend on everything else is not acceptable.\n> \n> %preun section that does rpm -e of the packages it brings in.  But\n> that is a hack that would cause some to become violently ill.  Perhaps\n> it's an issue not worth worrying about.\n> \n\n%postun, but yes, that sounds pretty sick to me.  The Fedora people \nmight disagree, in which case let them lead and we can follow suit.\n\n\t-hpa\n"}]}