summaryrefslogtreecommitdiff
path: root/nautilus-installer
Commit message (Collapse)AuthorAgeFilesLines
* Remove nautilus-installer.Ramiro Estrugo2001-04-1148-19351/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am: Remove nautilus-installer. * acconfig.h: Remove EAZEL_SERVICES, PAM and RPM defines. * components/Makefile.am: Remove rpmview and services directories. * nautilus.spec.in: Remove all the trilobite stuff. * configure.in: Remove eazel services, installer, rpm checks, pam checks and authenticate helper * helper-utilities/Makefile.am: * helper-utilities/authenticate/.cvsignore: * helper-utilities/authenticate/Makefile.am: * helper-utilities/authenticate/nautilus-authenticate-fork.c: * helper-utilities/authenticate/nautilus-authenticate-pam.c: * helper-utilities/authenticate/nautilus-authenticate.c: * helper-utilities/authenticate/nautilus-authenticate.h: Retire. Its not used. If its ever needed again, it can be resurrected in trilobite. * components/rpmview/.cvsignore: * components/rpmview/Makefile.am: * components/rpmview/Nautilus_View_rpm.oaf.in: * components/rpmview/main.c: * components/rpmview/nautilus-rpm-verify-window.c: * components/rpmview/nautilus-rpm-verify-window.h: * components/rpmview/nautilus-rpm-view-install.c: * components/rpmview/nautilus-rpm-view-install.h: * components/rpmview/nautilus-rpm-view-private.h: * components/rpmview/nautilus-rpm-view.c: * components/rpmview/nautilus-rpm-view.h: * components/services/.cvsignore: * components/services/Makefile.am: * components/services/clone/.cvsignore: * components/services/clone/Makefile.am: * components/services/clone/eazel-clone-lib.c: * components/services/clone/eazel-clone-lib.h: * components/services/clone/eazel-clone.c: * components/services/docs/directories: * components/services/docs/eazel-services-framework-draft: * components/services/docs/install-user-settings: * components/services/docs/installer-dep-check: * components/services/docs/installer-rpm-cases: * components/services/docs/installer-rpmsearch: * components/services/docs/packagexml.dtd: * components/services/install-view/.cvsignore: * components/services/install-view/Makefile.am: * components/services/install-view/Nautilus_View_install.oaf.in: * components/services/install-view/callbacks.c: * components/services/install-view/callbacks.h: * components/services/install-view/forms.c: * components/services/install-view/forms.h: * components/services/install-view/main.c: * components/services/install-view/nautilus-service-install-view.c: * components/services/install-view/nautilus-service-install-view.h: * components/services/install/.cvsignore: * components/services/install/Makefile.am: * components/services/install/command-line/.cvsignore: * components/services/install/command-line/Makefile.am: * components/services/install/command-line/eazel-alt-install-corba.c: * components/services/install/command-line/eazel-gen-pre-xml.sh: * components/services/install/command-line/eazel-gen-xml.c: * components/services/install/command-line/eazel-test-inventory.c: * components/services/install/command-line/eazel-test-packsys.c: * components/services/install/command-line/eazel-test-softcat.c: * components/services/install/command-line/eazel-test-types.c: * components/services/install/command-line/genpkg_list.example: * components/services/install/idl/.cvsignore: * components/services/install/idl/Makefile.am: * components/services/install/idl/trilobite-eazel-install.idl: * components/services/install/lib/.cvsignore: * components/services/install/lib/Makefile.am: * components/services/install/lib/eazel-install-corba-callback.c: * components/services/install/lib/eazel-install-corba-callback.h: * components/services/install/lib/eazel-install-corba-types.c: * components/services/install/lib/eazel-install-corba-types.h: * components/services/install/lib/eazel-install-corba.c: * components/services/install/lib/eazel-install-logic2.c: * components/services/install/lib/eazel-install-logic2.h: * components/services/install/lib/eazel-install-metadata.c: * components/services/install/lib/eazel-install-metadata.h: * components/services/install/lib/eazel-install-object.c: * components/services/install/lib/eazel-install-private.h: * components/services/install/lib/eazel-install-problem.c: * components/services/install/lib/eazel-install-problem.h: * components/services/install/lib/eazel-install-protocols.c: * components/services/install/lib/eazel-install-protocols.h: * components/services/install/lib/eazel-install-public.h: * components/services/install/lib/eazel-install-query-lex.l: * components/services/install/lib/eazel-install-query-parse.h: * components/services/install/lib/eazel-install-query.h: * components/services/install/lib/eazel-install-rpm-signature.c: * components/services/install/lib/eazel-install-rpm-signature.h: * components/services/install/lib/eazel-install-tests.c: * components/services/install/lib/eazel-install-tests.h: * components/services/install/lib/eazel-install-xml-package-list.c: * components/services/install/lib/eazel-install-xml-package-list.h: * components/services/install/lib/eazel-package-system-dpkg.c: * components/services/install/lib/eazel-package-system-dpkg.h: * components/services/install/lib/eazel-package-system-private.h: * components/services/install/lib/eazel-package-system-rpm3-private.h: * components/services/install/lib/eazel-package-system-rpm3.c: * components/services/install/lib/eazel-package-system-rpm3.h: * components/services/install/lib/eazel-package-system-rpm4.c: * components/services/install/lib/eazel-package-system-rpm4.h: * components/services/install/lib/eazel-package-system-skeleton.c: * components/services/install/lib/eazel-package-system-skeleton.h: * components/services/install/lib/eazel-package-system-types.c: * components/services/install/lib/eazel-package-system-types.h: * components/services/install/lib/eazel-package-system.c: * components/services/install/lib/eazel-package-system.h: * components/services/install/lib/eazel-softcat-private.h: * components/services/install/lib/eazel-softcat.c: * components/services/install/lib/eazel-softcat.h: * components/services/install/lib/libeazelinstall.h: * components/services/install/lib/makefile.staticlib.in: * components/services/install/server/.cvsignore: * components/services/install/server/Makefile.am: * components/services/install/server/Trilobite_Service_install.oaf.in: * components/services/install/server/main.c: * components/services/install/server/trilobite-eazel-install-service.png: * components/services/inventory-view/.cvsignore: * components/services/inventory-view/Makefile.am: * components/services/inventory-view/Nautilus_View_inventory.oaf.in: * components/services/inventory-view/main.c: * components/services/inventory-view/nautilus-inventory-config-page.c: * components/services/inventory-view/nautilus-inventory-disable-page.c: * components/services/inventory-view/nautilus-inventory-disable-page.h: * components/services/inventory-view/nautilus-inventory-enable-page.c: * components/services/inventory-view/nautilus-inventory-enable-page.h: * components/services/inventory-view/nautilus-inventory-view-private.h: * components/services/inventory-view/nautilus-inventory-view.c: * components/services/inventory-view/nautilus-inventory-view.h: * components/services/inventory/.cvsignore: * components/services/inventory/Makefile.am: * components/services/inventory/Trilobite_Service_inventory.oaf.in: * components/services/inventory/eazel-inventory-client.c: * components/services/inventory/eazel-inventory-collect-hardware.c: * components/services/inventory/eazel-inventory-collect-hardware.h: * components/services/inventory/eazel-inventory-collect-software.c: * components/services/inventory/eazel-inventory-collect-software.h: * components/services/inventory/eazel-inventory-service-interface.idl: * components/services/inventory/eazel-inventory-service.c: * components/services/inventory/eazel-inventory-service.h: * components/services/inventory/eazel-inventory-upload-callback.c: * components/services/inventory/eazel-inventory-upload-callback.h: * components/services/inventory/eazel-inventory-utils.c: * components/services/inventory/eazel-inventory-utils.h: * components/services/inventory/eazel-inventory.c: * components/services/inventory/eazel-inventory.h: * components/services/inventory/main.c: * components/services/login/.cvsignore: * components/services/login/Makefile.am: * components/services/login/nautilus-view/.cvsignore: * components/services/login/nautilus-view/Makefile.am: * components/services/login/nautilus-view/Nautilus_View_change-password.oaf.in: * components/services/login/nautilus-view/main.c: * components/services/login/nautilus-view/nautilus-change-password-view.c: * components/services/login/nautilus-view/nautilus-change-password-view.h: * components/services/login/nautilus-view/password-box.c: * components/services/login/nautilus-view/password-box.h: * components/services/nautilus-dependent-shared/.cvsignore: * components/services/nautilus-dependent-shared/Makefile.am: * components/services/nautilus-dependent-shared/eazel-services-extensions.c: * components/services/nautilus-dependent-shared/eazel-services-extensions.h: * components/services/nautilus-dependent-shared/eazel-services-footer.c: * components/services/nautilus-dependent-shared/eazel-services-footer.h: * components/services/nautilus-dependent-shared/eazel-services-header.c: * components/services/nautilus-dependent-shared/eazel-services-header.h: * components/services/nautilus-dependent-shared/icons/.cvsignore: * components/services/nautilus-dependent-shared/icons/Makefile.am: * components/services/nautilus-dependent-shared/icons/config-gather.png: * components/services/nautilus-dependent-shared/icons/eazel-logo-left-side-repeat.png: * components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png: * components/services/nautilus-dependent-shared/icons/eazel-services-header-middle-fill.png: * components/services/nautilus-dependent-shared/icons/eazel-services-logo-tile.png: * components/services/nautilus-dependent-shared/icons/inventory-service-icon.png: * components/services/nautilus-dependent-shared/icons/register.png: * components/services/nautilus-dependent-shared/icons/service-summary-large-grey-section.png: * components/services/nautilus-dependent-shared/icons/service-summary-large-teal-section.png: * components/services/nautilus-dependent-shared/icons/service-summary-logo-bottom.png: * components/services/nautilus-dependent-shared/icons/service-summary-short-grey-section.png: * components/services/nautilus-dependent-shared/icons/service-watch.png: * components/services/nautilus-dependent-shared/icons/services-warning.png: * components/services/nautilus-dependent-shared/icons/softcat-service-icon.png: * components/services/nautilus-dependent-shared/icons/summary-service-normal-fill.png: * components/services/nautilus-dependent-shared/icons/summary-service-normal-left-bumper.png: * components/services/nautilus-dependent-shared/icons/summary-service-normal-right-bumper.png: * components/services/nautilus-dependent-shared/icons/summary-service-prelight-fill.png: * components/services/nautilus-dependent-shared/icons/summary-service-prelight-left-bumper.png: * components/services/nautilus-dependent-shared/icons/summary-service-prelight-right-bumper.png: * components/services/nautilus-dependent-shared/icons/summary-service-remainder-fill.png: * components/services/nautilus-dependent-shared/icons/summary-service-remainder-left-bumper.png: * components/services/nautilus-dependent-shared/icons/summary-service-remainder-right-bumper.png: * components/services/nautilus-dependent-shared/icons/time-sync-service-icon.png: * components/services/nautilus-dependent-shared/icons/vault-service-icon.png: * components/services/nautilus-dependent-shared/test-footer-header.c: * components/services/summary/.cvsignore: * components/services/summary/Makefile.am: * components/services/summary/Nautilus_View_services-summary.oaf.in: * components/services/summary/eazel-summary-shared.c: * components/services/summary/eazel-summary-shared.h: * components/services/summary/icons/.cvsignore: * components/services/summary/icons/Makefile.am: * components/services/summary/icons/active-fill.png: * components/services/summary/icons/active-inactive-bridge.png: * components/services/summary/icons/active-left-bumper.png: * components/services/summary/icons/active-prelight-bridge.png: * components/services/summary/icons/active-right-bumper.png: * components/services/summary/icons/fill-background.png: * components/services/summary/icons/inactive-active-bridge.png: * components/services/summary/icons/inactive-fill.png: * components/services/summary/icons/inactive-left-bumper.png: * components/services/summary/icons/inactive-right-bumper.png: * components/services/summary/icons/prelight-active-bridge.png: * components/services/summary/icons/prelight-fill.png: * components/services/summary/icons/prelight-left-bumper.png: * components/services/summary/icons/prelight-right-bumper.png: * components/services/summary/main.c: * components/services/summary/nautilus-summary-callbacks.c: * components/services/summary/nautilus-summary-callbacks.h: * components/services/summary/nautilus-summary-dialogs.c: * components/services/summary/nautilus-summary-dialogs.h: * components/services/summary/nautilus-summary-footer.c: * components/services/summary/nautilus-summary-footer.h: * components/services/summary/nautilus-summary-menu-items.c: * components/services/summary/nautilus-summary-menu-items.h: * components/services/summary/nautilus-summary-view-private.h: * components/services/summary/nautilus-summary-view-ui.xml: * components/services/summary/nautilus-summary-view.c: * components/services/summary/nautilus-summary-view.h: * components/services/summary/nautilus-tabs.c: * components/services/summary/nautilus-tabs.h: * components/services/summary/redirects.xml: * components/services/summary/services.xml: * components/services/summary/tests.txt: * components/services/time/.cvsignore: * components/services/time/Makefile.am: * components/services/time/command-line/.cvsignore: * components/services/time/command-line/Makefile.am: * components/services/time/command-line/main.c: * components/services/time/idl/.cvsignore: * components/services/time/idl/Makefile.am: * components/services/time/idl/trilobite-eazel-time-service.idl: * components/services/time/nautilus-view/.cvsignore: * components/services/time/nautilus-view/Makefile.am: * components/services/time/nautilus-view/main.c: * components/services/time/nautilus-view/trilobite-eazel-time-view.c: * components/services/time/nautilus-view/trilobite-eazel-time-view.h: * components/services/time/nautilus-view/trilobite-eazel-time-view.oafinfo: * components/services/time/service/.cvsignore: * components/services/time/service/Makefile.am: * components/services/time/service/main.c: * components/services/time/service/trilobite-eazel-time-service-private.h: * components/services/time/service/trilobite-eazel-time-service-public.h: * components/services/time/service/trilobite-eazel-time-service.c: * components/services/time/service/trilobite-eazel-time-service.oafinfo: * components/services/time/service/trilobite-eazel-time-service.png: * components/services/trilobite/.cvsignore: * components/services/trilobite/Makefile.am: * components/services/trilobite/doc/gconf.txt: * components/services/trilobite/helper/.cvsignore: * components/services/trilobite/helper/Makefile.am: * components/services/trilobite/helper/README: * components/services/trilobite/helper/eazel-helper.c: * components/services/trilobite/helper/eazel-helper.pam: * components/services/trilobite/helper/eazel-helper.security.in: * components/services/trilobite/idl/.cvsignore: * components/services/trilobite/idl/Makefile.am: * components/services/trilobite/idl/trilobite-service.idl: * components/services/trilobite/libtrilobite/.cvsignore: * components/services/trilobite/libtrilobite/Makefile.am: * components/services/trilobite/libtrilobite/libtrilobite-service.h: * components/services/trilobite/libtrilobite/libtrilobite.h: * components/services/trilobite/libtrilobite/makefile.staticlib.in: * components/services/trilobite/libtrilobite/trilobite-core-distribution.c: * components/services/trilobite/libtrilobite/trilobite-core-distribution.h: * components/services/trilobite/libtrilobite/trilobite-core-messaging.c: * components/services/trilobite/libtrilobite/trilobite-core-messaging.h: * components/services/trilobite/libtrilobite/trilobite-core-network-slim.c: * components/services/trilobite/libtrilobite/trilobite-core-network.c: * components/services/trilobite/libtrilobite/trilobite-core-network.h: * components/services/trilobite/libtrilobite/trilobite-core-utils.c: * components/services/trilobite/libtrilobite/trilobite-core-utils.h: * components/services/trilobite/libtrilobite/trilobite-i18n.h: * components/services/trilobite/libtrilobite/trilobite-md5-tools.c: * components/services/trilobite/libtrilobite/trilobite-md5-tools.h: * components/services/trilobite/libtrilobite/trilobite-redirect.c: * components/services/trilobite/libtrilobite/trilobite-redirect.h: * components/services/trilobite/libtrilobite/trilobite-root-client-private.h: * components/services/trilobite/libtrilobite/trilobite-root-client-public.h: * components/services/trilobite/libtrilobite/trilobite-root-client.c: * components/services/trilobite/libtrilobite/trilobite-root-helper.c: * components/services/trilobite/libtrilobite/trilobite-root-helper.h: * components/services/trilobite/libtrilobite/trilobite-service-passwordquery-private.h: * components/services/trilobite/libtrilobite/trilobite-service-passwordquery-public.h: * components/services/trilobite/libtrilobite/trilobite-service-passwordquery.c: * components/services/trilobite/libtrilobite/trilobite-service-private.h: * components/services/trilobite/libtrilobite/trilobite-service-public.h: * components/services/trilobite/libtrilobite/trilobite-service.c: * components/services/trilobite/sample/.cvsignore: * components/services/trilobite/sample/Makefile.am: * components/services/trilobite/sample/command-line/.cvsignore: * components/services/trilobite/sample/command-line/Makefile.am: * components/services/trilobite/sample/command-line/main.c: * components/services/trilobite/sample/idl/.cvsignore: * components/services/trilobite/sample/idl/Makefile.am: * components/services/trilobite/sample/idl/sample-service.idl: * components/services/trilobite/sample/lib/.cvsignore: * components/services/trilobite/sample/lib/Makefile.am: * components/services/trilobite/sample/lib/sample-service-public.h: * components/services/trilobite/sample/nautilus-view/.cvsignore: * components/services/trilobite/sample/nautilus-view/Makefile.am: * components/services/trilobite/sample/nautilus-view/Nautilus_View_service-sample.oaf.in: * components/services/trilobite/sample/nautilus-view/icons/.cvsignore: * components/services/trilobite/sample/nautilus-view/icons/Makefile.am: * components/services/trilobite/sample/nautilus-view/main.c: * components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.c: * components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.h: * components/services/trilobite/sample/service/.cvsignore: * components/services/trilobite/sample/service/Makefile.am: * components/services/trilobite/sample/service/Trilobite_Service_sample.oaf.in: * components/services/trilobite/sample/service/main.c: * components/services/trilobite/sample/service/sample-service-impl.c: * components/services/trilobite/utils/.cvsignore: * components/services/trilobite/utils/Makefile.am: * components/services/trilobite/utils/eazel-helper-test.c: * nautilus-installer/.cvsignore: * nautilus-installer/Makefile.am: * nautilus-installer/install-lib/.cvsignore: * nautilus-installer/install-lib/Makefile.am: * nautilus-installer/libtrilobite/.cvsignore: * nautilus-installer/libtrilobite/Makefile.am: * nautilus-installer/nautilus-installer.glade: * nautilus-installer/package-list.xml.in: * nautilus-installer/src/.cvsignore: * nautilus-installer/src/HACKING: * nautilus-installer/src/Makefile.am: * nautilus-installer/src/bootstrap-background.xpm: * nautilus-installer/src/callbacks.c: * nautilus-installer/src/callbacks.h: * nautilus-installer/src/create-eazel-installer.sh: * nautilus-installer/src/error-symbol.xpm: * nautilus-installer/src/evil.xpm: * nautilus-installer/src/fake-stock.c: * nautilus-installer/src/fake-stock.h: * nautilus-installer/src/gnome-dialog-util.c: * nautilus-installer/src/gnome-dialog-util.h: * nautilus-installer/src/gnome-dialog.c: * nautilus-installer/src/gnome-dialog.h: * nautilus-installer/src/gnome-druid-page.c: * nautilus-installer/src/gnome-druid-page.h: * nautilus-installer/src/gnome-druid.c: * nautilus-installer/src/gnome-druid.h: * nautilus-installer/src/gnome-messagebox.c: * nautilus-installer/src/gnome-messagebox.h: * nautilus-installer/src/gnome-types.h: * nautilus-installer/src/gtk-hackery.c: * nautilus-installer/src/installer.c: * nautilus-installer/src/installer.h: * nautilus-installer/src/link.sh: * nautilus-installer/src/main.c: * nautilus-installer/src/nautilus-druid-page-eazel.c: * nautilus-installer/src/nautilus-druid-page-eazel.h: * nautilus-installer/src/nautilus-druid.c: * nautilus-installer/src/nautilus-druid.h: * nautilus-installer/src/package-list-depends.xml: * nautilus-installer/src/package-tree.c: * nautilus-installer/src/package-tree.h: * nautilus-installer/src/prescript: * nautilus-installer/src/proxy.c: * nautilus-installer/src/proxy.h: * nautilus-installer/src/rpmsearch.cgi: * nautilus-installer/src/support.c: * nautilus-installer/src/support.h: Retire. These now live in the trilobite module.
* Remove nautilusclist cut-n-paste code.Ramiro Estrugo2001-04-042-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in: Remove nautilusclist cut-n-paste code. * cut-n-paste-code/widgets/Makefile.am: * cut-n-paste-code/widgets/nautilusclist/.cvsignore: * cut-n-paste-code/widgets/nautilusclist/Makefile.am: * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c: * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h: Remove nautilusclist cut-n-paste code. * libnautilus-extensions/nautilus-file-dnd.h: * libnautilus-extensions/nautilus-file-dnd.c: New file with Drag and Drop code that operated on NautilusFile objects. * libnautilus-extensions/Makefile.am: * libnautilus-extensions/nautilus-list-column-title.c: * libnautilus-extensions/nautilus-list-column-title.h: * libnautilus-extensions/nautilus-list.c: * libnautilus-extensions/nautilus-list.h: * libnautilus-extensions/nautilus-ctree.c: * libnautilus-extensions/nautilus-ctree.h: * libnautilus-extensions/nautilus-drag.c: * libnautilus-extensions/nautilus-drag.h: Move these widget into eel. * libnautilus-extensions/nautilus-icon-dnd.h: * libnautilus-extensions/nautilus-icon-dnd.c: Update for eel dnd code move. * nautilus-installer/install-lib/Makefile.am: * nautilus-installer/libtrilobite/Makefile.am: Remove some voodoo that was needed for cut-n-paste code in trilobite that no longer is among us. * components/help/hyperbola-nav-tree.c: * components/music/nautilus-music-view.c: * components/rpmview/nautilus-rpm-verify-window.c: * components/rpmview/nautilus-rpm-view-private.h: * components/rpmview/nautilus-rpm-view.c: * components/tree/nautilus-tree-view-dnd.c: * components/tree/nautilus-tree-view-dnd.h: * components/tree/nautilus-tree-view-private.h: * components/tree/nautilus-tree-view.c: * src/file-manager/fm-directory-view.c: * src/file-manager/fm-list-view.c: (fm_list_view_initialize), * src/nautilus-sidebar.c: Update for clist, ctree, list and dnd code that now lives in eel. Also do more #include cleanup.
* Remove librsvg.Ramiro Estrugo2001-04-042-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am: Remove librsvg. * librsvg/.cvsignore: * librsvg/Makefile.am: * librsvg/art_render.c: * librsvg/art_render.h: * librsvg/art_render_gradient.c: * librsvg/art_render_gradient.h: * librsvg/art_render_mask.c: * librsvg/art_render_mask.h: * librsvg/art_render_svp.c: * librsvg/art_render_svp.h: * librsvg/art_rgba.c: * librsvg/art_rgba.h: * librsvg/example-nested-transform.svg: * librsvg/makefile-simple: * librsvg/opacity.svg: * librsvg/rsvg-bpath-util.c: * librsvg/rsvg-bpath-util.h: * librsvg/rsvg-css.c: * librsvg/rsvg-css.h: * librsvg/rsvg-defs.c: * librsvg/rsvg-defs.h: * librsvg/rsvg-ft.c: * librsvg/rsvg-ft.h: * librsvg/rsvg-paint-server.c: * librsvg/rsvg-paint-server.h: * librsvg/rsvg-path.c: * librsvg/rsvg-path.h: * librsvg/rsvg.c: * librsvg/rsvg.h: * librsvg/subpixel-text-test: * librsvg/test-ft-gtk.c: * librsvg/test-ft.c: * librsvg/test-rsvg.c: * librsvg/test.svg: Move librsvg to its own top level GNOME CVS module. * configure.in: Add librsvg and eel dependencies. Remove librsvg and font entries. * nautilus.spec.in: Remove font entries. Add librsvg and eel requirements. * data/Makefile.am: * data/fonts/.cvsignore: * data/fonts/Makefile.am: * data/fonts/urw/.cvsignore: * data/fonts/urw/Makefile.am: * data/fonts/urw/README: * data/fonts/urw/fonts.dir: * data/fonts/urw/n019003l.afm: * data/fonts/urw/n019003l.pfb: * data/fonts/urw/n019003l.pfm: * data/fonts/urw/n019004l.afm: * data/fonts/urw/n019004l.pfb: * data/fonts/urw/n019004l.pfm: * data/fonts/urw/n019023l.afm: * data/fonts/urw/n019023l.pfb: * data/fonts/urw/n019023l.pfm: * data/fonts/urw/n019024l.afm: * data/fonts/urw/n019024l.pfb: * data/fonts/urw/n019024l.pfm: Retire default fonts. These now live in eel. * libnautilus/nautilus-undo-transaction.c: (nautilus_undo_transaction_destroy): * libnautilus/nautilus-view.c: (nautilus_view_destroy): Update for eel changes. Use eel-gtk-macros. * nautilus-installer/src/nautilus-druid-page-eazel.c: (nautilus_druid_page_eazel_destroy), (nautilus_druid_page_eazel_finalize), (nautilus_druid_page_eazel_size_allocate), (nautilus_druid_page_eazel_size_request): Update for eel changes. Use eel-gtk-macros. * libnautilus-extensions/Makefile.am: * libnautilus-extensions/nautilus-bonobo-extensions.c: * libnautilus-extensions/nautilus-bonobo-extensions.h: * libnautilus-extensions/nautilus-bookmark.c: * libnautilus-extensions/nautilus-ctree.c: * libnautilus-extensions/nautilus-customization-data.c: * libnautilus-extensions/nautilus-dateedit-extensions.c: * libnautilus-extensions/nautilus-dateedit-extensions.h: * libnautilus-extensions/nautilus-directory-async.c: * libnautilus-extensions/nautilus-directory-background.c: * libnautilus-extensions/nautilus-directory-background.h: * libnautilus-extensions/nautilus-directory-metafile-monitor.c: * libnautilus-extensions/nautilus-directory-metafile.c: * libnautilus-extensions/nautilus-directory.c: * libnautilus-extensions/nautilus-drag-window.c: * libnautilus-extensions/nautilus-drag.c: * libnautilus-extensions/nautilus-druid-page-eazel.c: * libnautilus-extensions/nautilus-druid.c: * libnautilus-extensions/nautilus-entry.c: * libnautilus-extensions/nautilus-file-changes-queue.c: * libnautilus-extensions/nautilus-file-operations-progress.c: * libnautilus-extensions/nautilus-file-operations.c: * libnautilus-extensions/nautilus-file-private.h: * libnautilus-extensions/nautilus-file-utilities.c: * libnautilus-extensions/nautilus-file.c: * libnautilus-extensions/nautilus-font-factory.c: * libnautilus-extensions/nautilus-gconf-extensions.c: * libnautilus-extensions/nautilus-generous-bin.c: * libnautilus-extensions/nautilus-global-preferences.c: * libnautilus-extensions/nautilus-global-preferences.h: * libnautilus-extensions/nautilus-horizontal-splitter.c: * libnautilus-extensions/nautilus-icon-canvas-item.c: * libnautilus-extensions/nautilus-icon-canvas-item.h: * libnautilus-extensions/nautilus-icon-container.c: * libnautilus-extensions/nautilus-icon-container.h: * libnautilus-extensions/nautilus-icon-dnd.c: * libnautilus-extensions/nautilus-icon-factory.c: * libnautilus-extensions/nautilus-icon-factory.h: * libnautilus-extensions/nautilus-icon-private.h: * libnautilus-extensions/nautilus-icon-text-item.c: * libnautilus-extensions/nautilus-keep-last-vertical-box.c: * libnautilus-extensions/nautilus-lib-self-check-functions.c: * libnautilus-extensions/nautilus-lib-self-check-functions.h: * libnautilus-extensions/nautilus-link-set.c: * libnautilus-extensions/nautilus-link.c: * libnautilus-extensions/nautilus-list-column-title.c: * libnautilus-extensions/nautilus-list.c: * libnautilus-extensions/nautilus-medusa-support.c: * libnautilus-extensions/nautilus-merged-directory.c: * libnautilus-extensions/nautilus-metafile-factory.c: * libnautilus-extensions/nautilus-metafile.c: * libnautilus-extensions/nautilus-mime-actions.c: * libnautilus-extensions/nautilus-preferences-box.c: * libnautilus-extensions/nautilus-preferences-dialog.c: * libnautilus-extensions/nautilus-preferences-group.c: * libnautilus-extensions/nautilus-preferences-item.c: * libnautilus-extensions/nautilus-preferences-pane.c: * libnautilus-extensions/nautilus-preferences.c: * libnautilus-extensions/nautilus-preferences.h: * libnautilus-extensions/nautilus-program-chooser.c: * libnautilus-extensions/nautilus-program-choosing.c: * libnautilus-extensions/nautilus-program-choosing.h: * libnautilus-extensions/nautilus-search-uri.c: * libnautilus-extensions/nautilus-sidebar-functions.c: * libnautilus-extensions/nautilus-tabs.c: * libnautilus-extensions/nautilus-theme.c: * libnautilus-extensions/nautilus-thumbnails.c: * libnautilus-extensions/nautilus-trash-directory.c: * libnautilus-extensions/nautilus-trash-file.c: * libnautilus-extensions/nautilus-trash-monitor.c: * libnautilus-extensions/nautilus-undo-context.c: * libnautilus-extensions/nautilus-undo-manager.c: * libnautilus-extensions/nautilus-undo-signal-handlers.c: * libnautilus-extensions/nautilus-vfs-directory.c: * libnautilus-extensions/nautilus-vfs-file.c: * libnautilus-extensions/nautilus-view-identifier.c: * libnautilus-extensions/nautilus-volume-monitor.c: Use new eel library. * libnautilus-extensions/nautilus-art-extensions.c: * libnautilus-extensions/nautilus-art-extensions.h: * libnautilus-extensions/nautilus-art-gtk-extensions.c: * libnautilus-extensions/nautilus-art-gtk-extensions.h: * libnautilus-extensions/nautilus-background-canvas-group.c: * libnautilus-extensions/nautilus-background-canvas-group.h: * libnautilus-extensions/nautilus-background.c: * libnautilus-extensions/nautilus-background.h: * libnautilus-extensions/nautilus-caption-table.c: * libnautilus-extensions/nautilus-caption-table.h: * libnautilus-extensions/nautilus-caption.c: * libnautilus-extensions/nautilus-caption.h: * libnautilus-extensions/nautilus-clickable-image.c: * libnautilus-extensions/nautilus-clickable-image.h: * libnautilus-extensions/nautilus-debug-drawing.c: * libnautilus-extensions/nautilus-debug-drawing.h: * libnautilus-extensions/nautilus-debug.c: * libnautilus-extensions/nautilus-debug.h: * libnautilus-extensions/nautilus-ellipsizing-label.c: * libnautilus-extensions/nautilus-ellipsizing-label.h: * libnautilus-extensions/nautilus-enumeration.c: * libnautilus-extensions/nautilus-enumeration.h: * libnautilus-extensions/nautilus-font-manager.c: * libnautilus-extensions/nautilus-font-manager.h: * libnautilus-extensions/nautilus-font-picker.c: * libnautilus-extensions/nautilus-font-picker.h: * libnautilus-extensions/nautilus-gdk-extensions.c: * libnautilus-extensions/nautilus-gdk-extensions.h: * libnautilus-extensions/nautilus-gdk-font-extensions.c: * libnautilus-extensions/nautilus-gdk-font-extensions.h: * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: * libnautilus-extensions/nautilus-glib-extensions.c: * libnautilus-extensions/nautilus-glib-extensions.h: * libnautilus-extensions/nautilus-glyph.c: * libnautilus-extensions/nautilus-glyph.h: * libnautilus-extensions/nautilus-gnome-extensions.c: * libnautilus-extensions/nautilus-gnome-extensions.h: * libnautilus-extensions/nautilus-graphic-effects.c: * libnautilus-extensions/nautilus-graphic-effects.h: * libnautilus-extensions/nautilus-gtk-extensions.c: * libnautilus-extensions/nautilus-gtk-extensions.h: * libnautilus-extensions/nautilus-gtk-macros.h: * libnautilus-extensions/nautilus-image-table.c: * libnautilus-extensions/nautilus-image-table.h: * libnautilus-extensions/nautilus-image-with-background.c: * libnautilus-extensions/nautilus-image-with-background.h: * libnautilus-extensions/nautilus-image.c: * libnautilus-extensions/nautilus-image.h: * libnautilus-extensions/nautilus-label-with-background.c: * libnautilus-extensions/nautilus-label-with-background.h: * libnautilus-extensions/nautilus-label.c: * libnautilus-extensions/nautilus-label.h: * libnautilus-extensions/nautilus-labeled-image.c: * libnautilus-extensions/nautilus-labeled-image.h: * libnautilus-extensions/nautilus-lib-self-check-functions.c: * libnautilus-extensions/nautilus-lib-self-check-functions.h: * libnautilus-extensions/nautilus-password-dialog.c: * libnautilus-extensions/nautilus-password-dialog.h: * libnautilus-extensions/nautilus-radio-button-group.c: * libnautilus-extensions/nautilus-radio-button-group.h: * libnautilus-extensions/nautilus-region.c: * libnautilus-extensions/nautilus-region.h: * libnautilus-extensions/nautilus-scalable-font-private.h: * libnautilus-extensions/nautilus-scalable-font.c: * libnautilus-extensions/nautilus-scalable-font.h: * libnautilus-extensions/nautilus-self-checks.c: * libnautilus-extensions/nautilus-self-checks.h: * libnautilus-extensions/nautilus-smooth-text-layout-cache.c: * libnautilus-extensions/nautilus-smooth-text-layout-cache.h: * libnautilus-extensions/nautilus-smooth-text-layout.c: * libnautilus-extensions/nautilus-smooth-text-layout.h: * libnautilus-extensions/nautilus-smooth-widget.c: * libnautilus-extensions/nautilus-smooth-widget.h: * libnautilus-extensions/nautilus-stock-dialogs.c: * libnautilus-extensions/nautilus-stock-dialogs.h: * libnautilus-extensions/nautilus-string-list.c: * libnautilus-extensions/nautilus-string-list.h: * libnautilus-extensions/nautilus-string-map.c: * libnautilus-extensions/nautilus-string-map.h: * libnautilus-extensions/nautilus-string-picker.c: * libnautilus-extensions/nautilus-string-picker.h: * libnautilus-extensions/nautilus-string.c: * libnautilus-extensions/nautilus-string.h: * libnautilus-extensions/nautilus-text-caption.c: * libnautilus-extensions/nautilus-text-caption.h: * libnautilus-extensions/nautilus-viewport.c: * libnautilus-extensions/nautilus-viewport.h: * libnautilus-extensions/nautilus-wrap-table.c: * libnautilus-extensions/nautilus-wrap-table.h: * libnautilus-extensions/nautilus-xml-extensions.c: * libnautilus-extensions/nautilus-xml-extensions.h: Remove these files. These are all part of eel now. * applets/launcher/nautilus-launcher-applet.c: * applets/preferences-applet/nautilus-preferences-applet.c: * components/adapter/Makefile.am: * components/adapter/main.c: * components/adapter/nautilus-adapter-control-embed-strategy.c: * components/adapter/nautilus-adapter-embed-strategy.c: * components/adapter/nautilus-adapter-embeddable-embed-strategy.c: * components/adapter/nautilus-adapter-factory-server.c: * components/adapter/nautilus-adapter-file-load-strategy.c: * components/adapter/nautilus-adapter-load-strategy.c: * components/adapter/nautilus-adapter-progressive-load-strategy.c: * components/adapter/nautilus-adapter-stream-load-strategy.c: * components/adapter/nautilus-adapter.c: * components/hardware/Makefile.am: * components/hardware/nautilus-hardware-view.c: * components/help/Makefile.am: * components/help/help-method.c: * components/help/hyperbola-filefmt.c: * components/help/hyperbola-nav-tree.c: * components/history/Makefile.am: * components/history/nautilus-history-view.c: * components/image-viewer/Makefile.am: * components/image-viewer/nautilus-image-view.c: * components/loser/content/Makefile.am: * components/loser/content/nautilus-content-loser.c: * components/loser/sidebar/Makefile.am: * components/loser/sidebar/nautilus-sidebar-loser.c: * components/mozilla/Makefile.am: * components/mozilla/bonobo-extensions.c: * components/mozilla/nautilus-mozilla-content-view.c: * components/music/Makefile.am: * components/music/nautilus-music-view.c: * components/notes/Makefile.am: * components/notes/nautilus-notes.c: * components/rpmview/Makefile.am: * components/rpmview/nautilus-rpm-verify-window.c: * components/rpmview/nautilus-rpm-view-install.c: * components/rpmview/nautilus-rpm-view.c: * components/sample/nautilus-sample-content-view.c: * components/services/install-view/Makefile.am: * components/services/install-view/callbacks.c: * components/services/install-view/forms.c: * components/services/install-view/nautilus-service-install-view.c: * components/services/install/lib/eazel-install-logic2.c: * components/services/install/server/main.c: * components/services/inventory-view/Makefile.am: * components/services/inventory-view/nautilus-inventory-config-page .c: * components/services/inventory-view/nautilus-inventory-disable-pag * components/services/inventory-view/nautilus-inventory-enable-page * components/services/inventory-view/nautilus-inventory-view.c: * components/services/inventory/Makefile.am: * components/services/inventory/eazel-inventory-upload-callback.c: * components/services/inventory/eazel-inventory.c: * components/services/inventory/main.c: * components/services/login/nautilus-view/Makefile.am: * components/services/login/nautilus-view/nautilus-change-password- view.c: * components/services/login/nautilus-view/password-box.c: * components/services/nautilus-dependent-shared/Makefile.am: * components/services/nautilus-dependent-shared/eazel-services-exte nsions.c: * components/services/nautilus-dependent-shared/eazel-services-exte nsions.h: * components/services/nautilus-dependent-shared/eazel-services-foot er.c: * components/services/nautilus-dependent-shared/eazel-services-head er.c: * components/services/nautilus-dependent-shared/test-footer-header. c: * components/services/summary/Makefile.am: * components/services/summary/nautilus-summary-callbacks.c: * components/services/summary/nautilus-summary-dialogs.c: * components/services/summary/nautilus-summary-dialogs.h: * components/services/summary/nautilus-summary-footer.c: * components/services/summary/nautilus-summary-menu-items.c: * components/services/summary/nautilus-summary-view-private.h: * components/services/summary/nautilus-summary-view.c: * components/services/time/nautilus-view/main.c: * components/services/time/nautilus-view/trilobite-eazel-time-view. c: * components/services/trilobite/sample/nautilus-view/Makefile.am: * components/text/Makefile.am: * components/text/nautilus-text-view.c: * components/throbber/Makefile.am: * components/throbber/main.c: * components/throbber/nautilus-throbber.c: * components/tree/Makefile.am: * components/tree/nautilus-tree-change-queue.c: * components/tree/nautilus-tree-expansion-state.c: * components/tree/nautilus-tree-model.c: * components/tree/nautilus-tree-node.c: * components/tree/nautilus-tree-view-dnd.c: * components/tree/nautilus-tree-view.c: * helper-utilities/authenticate/Makefile.am: * helper-utilities/authenticate/nautilus-authenticate.c: * nautilus-installer/src/nautilus-druid.c: * src/Makefile.am: * src/file-manager/fm-desktop-icon-view.c: * src/file-manager/fm-directory-view.c: * src/file-manager/fm-directory-view.h: * src/file-manager/fm-error-reporting.c: * src/file-manager/fm-icon-text-window.c: * src/file-manager/fm-icon-view.c: * src/file-manager/fm-list-view.c: * src/file-manager/fm-properties-window.c: * src/file-manager/fm-search-list-view.c: * src/file-manager/nautilus-indexing-info.c: * src/nautilus-about.c: * src/nautilus-application.c: * src/nautilus-bookmark-list.c: * src/nautilus-bookmark-parsing.c: * src/nautilus-bookmarks-window.c: * src/nautilus-complex-search-bar.c: * src/nautilus-component-adapter-factory.c: * src/nautilus-desktop-window.c: * src/nautilus-first-time-druid.c: * src/nautilus-link-set-window.c: * src/nautilus-location-bar.c: * src/nautilus-main.c: * src/nautilus-navigation-bar.c: * src/nautilus-profiler.c: * src/nautilus-property-browser.c: * src/nautilus-search-bar-criterion.c: * src/nautilus-search-bar.c: * src/nautilus-shell.c: * src/nautilus-sidebar-tabs.c: * src/nautilus-sidebar-title.c: * src/nautilus-sidebar.c: * src/nautilus-signaller.c: * src/nautilus-simple-search-bar.c: * src/nautilus-switchable-navigation-bar.c: * src/nautilus-switchable-search-bar.c: * src/nautilus-theme-selector.c: * src/nautilus-view-frame-corba.c: * src/nautilus-view-frame.c: * src/nautilus-window-manage-views.c: * src/nautilus-window-menus.c: * src/nautilus-window-toolbars.c: * src/nautilus-window.c: * src/nautilus-window.h: * src/nautilus-zoom-control.c: Update for new eel library usage. * test/test-nautilus-background.c: * test/test-nautilus-clickable-image.c: * test/test-nautilus-font-manager.c: * test/test-nautilus-font-picker.c: * test/test-nautilus-font-simple.c: * test/test-nautilus-font.c: * test/test-nautilus-glyph-simple.c: * test/test-nautilus-glyph.c: * test/test-nautilus-image-background.c: * test/test-nautilus-image-scrolled.c: * test/test-nautilus-image-simple.c: * test/test-nautilus-image-table.c: * test/test-nautilus-image-tile.c: * test/test-nautilus-image.c: * test/test-nautilus-label-background.c: * test/test-nautilus-label-flavorful.c: * test/test-nautilus-label-offset.c: * test/test-nautilus-label-scrolled.c: * test/test-nautilus-label-simple.c: * test/test-nautilus-label-wrapped.c: * test/test-nautilus-label.c: * test/test-nautilus-labeled-image.c: * test/test-nautilus-password-dialog.c: * test/test-nautilus-pixbuf-tile.c: * test/test-nautilus-smooth-text-layout.c: * test/test-nautilus-viewport-constraint.c: * test/test-nautilus-widgets.c: Remove these. They live in eel now. * test/vsignore: * test/kefile.am: * test/st-nautilus-preferences-change.c: * test/st-nautilus-preferences-display.c: * test/st-nautilus-wrap-table.c: * test/st.c: * test/st.h: Update for new eel library usage.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-03-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | who glanced at it before passing out * components/services/install/lib/eazel-install-logic2.c: (dedupe_foreach_depends): Backport a fix for deduping from the branch. (This may fix some bugs related to deduping suites; to be honest, nobody remembers what this patch was originally supposed to do.) * components/services/install/lib/eazel-install-object.c: (eazel_install_initialize): * components/services/install/lib/eazel-package-system-types.c: * components/services/install/lib/eazel-softcat-private.h: * components/services/install/lib/eazel-softcat.h: Change 'eazel_softcat_set_packages_pr_query' to 'eazel_softcat_set_packages_per_query' because I just can't see one extra letter making a difference in a function name that long anyway. * components/services/install/lib/eazel-softcat.c: (eazel_softcat_initialize), (eazel_softcat_set_packages_per_query), (eazel_softcat_get_info), (eazel_softcat_get_info_plural): Backport a fix for suites from the branch. This caused wrong error messages for the case where a suite contained only one package (which is currently nearly 99% of all suites in softcat). Adam noticed this a few days ago. * nautilus-installer/src/installer.c: (report_unusual_errors): Fix a trivial FIXME. These should be the last of the patches that need to be backported from the 1.0 branch.
* 2001-03-22 Eskil Olsen <eskil@eazel.comEskil Heyn Olsen2001-03-223-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | reviewed by: a donkey * components/services/install/lib/eazel-install-logic2.c: (get_package_info): changed a g_file_test into a access. * components/services/install/lib/eazel-package-system-rpm3.c: (err_monitor_func), (eazel_package_system_rpm3_packagedata_fill_from_header), (monitor_subcommand_pipe), (manual_rpm_command), (eazel_package_system_rpm3_execute): Read and flush stderr from rpm, should fix some of the RH70 glibc 2.1.9x problems. * nautilus-installer/src/installer.c: (check_system), (eazel_install_get_depends), (find_old_tmpdir), (eazel_installer_initialize): * nautilus-installer/src/main.c: Fixed so it compiles again. * nautilus-installer/src/prescript: Warn about the glibc, but don' exit
* Fixed the old "--help" bug in the installer, finally.Robey Pointer2001-03-161-5/+6
| | | | | | * nautilus-installer/src/main.c: (main): Fixed the old "--help" bug in the installer, finally.
* reviewed by: Robin * Slomkowski <rslomkow@eazel.com>Robey Pointer2001-03-131-10/+44
| | | | | | | * nautilus-installer/src/prescript: Tell RH70 users who don't have glibc 2.2 that they need to upgrade, and tell them a hacky way to do it.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-03-123-32/+62
| | | | | | | | | | | | * nautilus-installer/src/Makefile.am: * nautilus-installer/src/installer.c: (add_bullet_point_to_vbox), (is_toplevel_package), (report_unusual_errors), (install_failed): * nautilus-installer/src/main.c: Turn off the SEGV handlers, make --debug no longer the default, and point the installer at the production servers again. Add a special-case error message to be displayed when Nautilus is already installed.
* reviewed by: John Harper <jsh@eazel.com>Maciej Stachowiak2001-03-1027-70/+4768
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eskil Heyn Olsen <eskil@eazel.com> Robey Pointer <robey@eazel.com> Fixed bugs 7411 (installer crashes, but successfully installs), 7510 (tinderbox installer crashes 3 lines into gnome init) and 7123 (Installer uses a question mark on black background in dialogs). These were all caused by the fact that Imlib is completely unusable linked statically. So to fix them I removed all dependency on imlib and gnome-libs from the bootstrap installer (since so many parts of gnome-libs, including gnome_init, make imlib calls). * components/services/install/lib/eazel-install-logic2.c: (get_softcat_info), (check_conflicts_against_already_installed_packages): * components/services/install/lib/eazel-install-metadata.c: * components/services/install/lib/eazel-install-object.c: (eazel_install_is_dir), (eazel_install_save_transaction_report): * components/services/install/lib/eazel-install-problem.c: * components/services/install/lib/eazel-install-protocols.c: (eazel_install_fetch_file): * components/services/install/lib/eazel-install-tests.c: * components/services/install/lib/eazel-install-xml-package-list.c: (generate_xml_package_list): * components/services/install/lib/eazel-package-system-rpm3.c: * components/services/install/lib/eazel-package-system-rpm4.c: * components/services/install/lib/eazel-package-system-types.c: * components/services/install/lib/eazel-package-system-types.h: * components/services/install/lib/eazel-package-system.c: * components/services/install/lib/eazel-softcat.c: * components/services/trilobite/libtrilobite/Makefile.am: * components/services/trilobite/libtrilobite/trilobite-core-distribution.c: (trilobite_get_distribution): * components/services/trilobite/libtrilobite/trilobite-core-distribution.h: * components/services/trilobite/libtrilobite/trilobite-core-network-slim.c: * components/services/trilobite/libtrilobite/trilobite-core-network.h: * components/services/trilobite/libtrilobite/trilobite-core-utils.c: * components/services/trilobite/libtrilobite/trilobite-i18n.h: * nautilus-installer/install-lib/Makefile.am: * nautilus-installer/libtrilobite/Makefile.am: Avoid depending on libgnome or libgnomeui in libeazelinstall or libtrilobite when building in static minimal mode. * nautilus-installer/src/Makefile.am: Don't link against gnome libraries or imlib. * nautilus-installer/src/callbacks.c, nautilus-installer/src/callbacks.h, nautilus-installer/src/installer.c, nautilus-installer/src/installer.h, nautilus-installer/src/main.c nautilus-installer/src/gtk-hackery.c: Minor tweaks to avoid GNOME and Imlib dependencies. * nautilus-installer/src/fake-stock.h, nautilus-installer/src/fake-stock.c: (fake_stock_pixmap_new_from_xpm_data, fake_stock_pixmap_button, fake_stock_or_ordinary_button): Some hacky code to allow replacing the real stock code. * nautilus-installer/src/gnome-dialog-util.c, nautilus-installer/src/gnome-dialog-util.h, nautilus-installer/src/gnome-dialog.c, nautilus-installer/src/gnome-dialog.h, nautilus-installer/src/gnome-druid-page.c, nautilus-installer/src/gnome-druid-page.h, nautilus-installer/src/gnome-druid.c, nautilus-installer/src/gnome-druid.h, nautilus-installer/src/gnome-messagebox.c, nautilus-installer/src/gnome-messagebox.h, nautilus-installer/src/gnome-types.h: Replace reliance on gnome-stock (and therefore imlib) with fake-stock calls. * nautilus-installer/src/nautilus-druid-page-eazel.h, nautilus-installer/src/nautilus-druid-page-eazel.c: Pruned and massively hacked to avoid depending on the canvas, etc. * nautilus-installer/src/package-tree.c, nautilus-installer/src/nautilus-druid.c, nautilus-installer/src/nautilus-druid.h: Avoid GNOME and imlib dependencies.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-03-091-3/+3
| | | | | | | * nautilus-installer/src/installer.c: (start_logging): Revert earlier logfile breakage by changing the perms check to match the perms mjs is using later on.
* reviewed by: Adam Elman <aelman@eazel.com>Maciej Stachowiak2001-03-081-2/+4
| | | | | | * nautilus-installer/package-list.xml.in: Put in some line breaks to fix bug 7543 (Text on installer does not wrap in completion window).
* reviewed by: Darin Adler <darin@eazel.com>Maciej Stachowiak2001-03-081-1/+3
| | | | | | | * nautilus-installer/src/installer.c (start_logging): After creating log file and verifying safety (to avoid /tmp races), make it world-readable to fix bug 7544 (eazel-install.log created with read-only perms for root).
* reviewed by: Robin * Slomkowski <rslomkow@eazel.com>Eric Fischer2001-03-072-4/+5
| | | | | | | | | | | | | | | | 2001-03-06 Eric Fischer <eric@eazel.com> reviewed by: Robin * Slomkowski <rslomkow@eazel.com> * nautilus-installer.spec.in: Also include uncompressed, unstripped eazel-installer. * nautilus-installer/src/Makefile.am: Install uncompressed, unstripped eazel-installer rather than discarding it. * nautilus-installer/src/create-eazel-installer.sh: Only strip the copy of the installer that is to be compressed.
* reviewed by: John Sullivan <sullivan@eazel.com>Darin Adler2001-03-021-0/+1
| | | | | | | | | | | | | | | | | | | | Fixed bug 7156 (Opening multiple folders with tree view on causes timed wait dialogs for all but the first (folders never open)): * libnautilus-extensions/nautilus-directory-async.c: (async_job_start), (async_job_end): Added some debug code (turned off). (dequeue_pending_idle_callback): Fix problem where in the cancel case we did not do a nautilus_directory_async_state_changed. This didn't actually cause the bug. (nautilus_directory_stop_monitoring_file_list): The actual bug fix. Use the correct cancel function here. The old one didn't do all the cancelling work. (cancel_loading_attributes), (nautilus_directory_cancel_loading_file_attributes): Two more cases where we needed a call to nautilus_directory_async_state_changed. These didn't actually cause the bug.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-03-021-5/+0
| | | | | | | | | * nautilus-installer/src/installer.c: (install_failed): No longer need to throw away install_failed signals since we'll only get them for the toplevel package now. Need to report this error so that redundant installs won't be reported as servers being down.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-03-012-5/+15
| | | | | | | | | | | | | | | | who pronounced it his 2nd favorite patch, ever. * components/services/install-view/callbacks.c: (inventory_service_callback): Remove mispelled spam that crept back in during Ian's checkin. * nautilus-installer/src/gtk-hackery.c: (gtk_label_new_with_font): * nautilus-installer/src/main.c: (main): Don't explode if the font we want isn't available. Don't try to localize text in the bootstrap installer because it just leads to trouble.
* reviewed by: Eskil Heyn Oslen <eskil@eazel.com>Robey Pointer2001-02-282-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-logic2.c: (dump_tree_helper): Added debug info of packages modifies list, so the logging on upgrading packages isn't so confusing. * components/services/install/lib/eazel-install-xml-package-list.c: (eazel_install_packagelist_parse): Force the XML parser to ignore any <xmp> .. </xmp> tags, which may or may not fix some people's issues with the installer not being able to parse the server XML sometimes. * components/services/install/lib/eazel-package-system-types.h: Fix old reference to soft_depends. * components/services/install-view/Makefile.am: * components/services/install-view/nautilus-service-install.c: * components/services/install-view/nautilus-service-install.h: These files are useless. * nautilus-installer/src/installer.c: (collect_failure_info), (eazel_install_get_depends), (eazel_installer_initialize): Use the new path to the package-list.xml file. * nautilus-installer/src/main.c: (segv_handler): Spelling fix.
* added rule for package-list.xml.in added file to keep text for theRobin Slomkowski2001-02-271-0/+34
| | | | | | | | * configure.in: added rule for package-list.xml.in * nautilus-installer/package-list.xml.in: added file to keep text for the installer. This gets served by the server but it is needed to provide text for the installer. http://bugzilla.eazel.com/show_bug.cgi?id=3448
* reviewed by: Rebecca Schulman <rebecka@eazel.com>Maciej Stachowiak2001-02-271-2/+2
| | | | | | | | | | | | | | Fix bug 7051 (Login dialog mis-capitalizes "Services") * components/services/summary/nautilus-summary-dialogs.c (nautilus_summary_show_login_dialog): Change "Eazel services" to "Eazel Services". * components/services/trilobite/helper/eazel-helper.c: * configure.in: * nautilus-installer/src/installer.c: (eazel_installer_setup_texts), (eazel_install_get_depends): * nautilus.spec.in: Fixed other references I found to "Eazel services" by grepping,
* reviewed by: Robey Pointer <robey@eazel.com>Eric Fischer2001-02-271-3/+3
| | | | | | | | | | | | 2001-02-26 Eric Fischer <eric@eazel.com> reviewed by: Robey Pointer <robey@eazel.com> * nautilus-installer/src/installer.c: (eazel_install_progress), (eazel_install_preflight): Fix printf() format specifiers for installer->total_mb so gcc -Wall will stop complaning that a long int is being printed with a %d specifier.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-02-262-20/+33
| | | | | | | | | | | | | | | | | | | | | * components/services/install-view/callbacks.c: (nautilus_service_install_preflight_check): * components/services/install-view/forms.c: (add_padding_to_box), (generate_install_form), (make_query_box): * components/services/install-view/nautilus-service-install-view.c: * components/services/install-view/nautilus-service-install-view.h: Put the preflight query into a pane so it can be made scrollable if the list of packages gets too long. * nautilus-installer/src/installer.c: (eazel_install_progress), (eazel_download_progress), (install_failed), (eazel_install_preflight): * nautilus-installer/src/installer.h: Fix the progress bars to make sense. The fact that they even looked like they were 90% working before is just a bizarre coincidence.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-02-261-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-logic2.c: (packagedata_add_to_breaks_if_new), (do_requirement_consistency_check_package), (do_requirement_consistency_check_internal), (do_requirement_consistency_check), (check_tree_helper): Trying to make the new consistency-check stuff work, so that the RH62 install will succeed. This seems to do it for me. First, flatten the dep-tree before doing consistency checks, to make sure everything gets checked. Second, only add a package to the breaks list if that package isn't already there. * components/services/install/lib/eazel-install-problem.c: (get_detailed_messages_breaks_foreach): Clean up one of the messages a little bit so it's less nonsensical. * components/services/install/lib/eazel-package-system-types.c: (dump_package_break_list): The names of these (debug messages) appeared to be reversed, which might have caused someone unneeded heartbreak someday. * nautilus-installer/src/installer.c: (eazel_install_preflight): If any packages failed before the preflight, give up.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-02-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/command-line/eazel-alt-install-corba. c: (create_package): Add '--package-version' (-V) option for installing a specific version of a package (labs request). * components/services/install/idl/trilobite-eazel-install.idl: * components/services/install/lib/eazel-install-logic2.c: (eazel_install_check_existing_packages), (download_packages): * components/services/install/lib/eazel-install-problem.c: (get_detailed_messages_foreach), (get_detailed_uninstall_messages_foreach), (get_detailed_cases_foreach), (get_detailed_uninstall_cases_foreach): * components/services/install/lib/eazel-package-system-types.c: (packagedata_status_enum_to_str), (packagedata_status_str_to_enum): * components/services/install/lib/eazel-package-system-types.h: Add PACKSYS_FAILURE error code for reporting the ominous "failed to lock rpmdb" errors. * components/services/install/lib/eazel-install-corba-types.c: (corba_packagedatastruct_fill_from_packagedata), (corba_packagedatastructlist_from_packagedata_tree), (packagedata_from_corba_packagedatastruct), (packagedata_tree_from_corba_packagedatastructlist): Fix corba package-tree flattening and inflating by leaving the toplevel field intact, and using a corba-only "anchor" field to mark which packages should be anchored to the top list of the package-tree after re-inflation. * components/services/install/lib/eazel-install-xml-package-list.c: (osd_parse_implementation), (osd_parse_softpkg): Check for the new ACTION="Unresolved" in softcat dependency responses, and (for now) treat packages with unresolved deps as if softcat didn't return that package at all. Any packages that softcat doesn't have deps for are errors right now, anyway. * nautilus-installer/src/prescript: Fix the annoying "user is 8888" bug by working around a bug in popt and passing the --user flag with an "=" instead of a space. Very dumb but it works.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-02-244-23/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/idl/trilobite-eazel-install.idl: Close dangling parentheses. * components/services/install/lib/eazel-install-logic2.c: (check_tree_helper), (check_feature_consistency): * components/services/install/lib/eazel-install-object.c: (eazel_install_set_debug): * components/services/install/lib/eazel-package-system-rpm3.c: (display_arguments): Remove excess logging from the install, but add a final package-tree dump at the end for double-checking logs. * components/services/install/lib/eazel-install-problem.c: (get_detailed_messages_breaks_foreach), (get_detailed_messages_foreach), (get_detailed_cases_foreach): Fix logging of file conflict problems. * components/services/install/lib/eazel-install-xml-package-list.c: (osd_parse_shared): Don't log softcat db revision when it's not given. * nautilus-installer/install-lib/Makefile.am: * nautilus-installer/libtrilobite/Makefile.am: * nautilus-installer/src/Makefile.am: Use softlinks in the bootstrap installer fake directories, so that coders can edit the files and still get clean builds. * nautilus-installer/src/installer.c: (add_bullet_point_to_vbox), (eazel_install_progress), (eazel_download_progress): More sanity checks in the download progress, and fix up more text to Vera standards.
* reviewed by: Robey Pointer <robey@eazel.com>Eskil Heyn Olsen2001-02-241-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-02-23 Eskil Heyn Olsen <eskil@eazel.com> reviewed by: Robey Pointer <robey@eazel.com> This patch removes the const on PackageData objects in the callbacks. The const was needed back when the objects were new'ed and deleted, but now that they're refcounted, the signalemitter in eazel-install-corba-callback.c can just unref and the signal handler can get a non-const object. And since the objects are created on the fly, the signal handler can cause any harm. * components/services/install/command-line/eazel-alt-install-corba. c: (set_parameters_from_command_line), (tree_helper_helper), (tree_helper), (something_failed), (eazel_preflight_check_signal), (main): Removed const of packagedata objects in handlers. s/update/upgrade/ Added a GList** param too tree_helper to check for recursiveness. * components/services/install/idl/trilobite-eazel-install.idl: s/update/upgrade/ * components/services/install/lib/eazel-install-corba.c: (impl_Eazel_Install__set_upgrade), (impl_Eazel_Install__get_upgrade), (eazel_install_get_epv): s/update/upgrade/ * components/services/install/lib/eazel-install-logic2.c: (eazel_install_check_existing_packages), (get_softcat_info), (check_tree_helper), (do_file_conflict_check), (execute), (install_packages), (revert_transaction): s/update/upgrade/ Removed const of packagedata objects in handlers. If modifying a package which has an epoch set, set force to TRUE. Fixed a bad boolean bug in get_info, where I did a & comparsion and not a ==, which caused packages added due to conflicts to not get dependency checked. Correctly use service object upgrade/downgrade flags. * components/services/install/lib/eazel-install-object.c: (eazel_install_set_arg), (eazel_install_class_initialize), (eazel_install_new_with_config), (eazel_install_install_packages): s/update/upgrade/ * components/services/install/lib/eazel-install-problem.h: * components/services/install/lib/eazel-install-problem.c: (get_detailed_cases_foreach), (eazel_install_problem_tree_to_case), (eazel_install_problem_handle_cases): Fixed a g_message in the circular dep case. Fixed constness of PackageData objects * components/services/install/lib/eazel-install-public.h: s/update/upgrade/ * components/services/install/lib/eazel-package-system-rpm3.c: (eazel_package_system_rpm3_packagedata_fill_from_header), (display_arguments): One more time, the rpmlib(...) check Fixed display_arguments truncation * components/services/install/lib/eazel-package-system-types.c: (packagedata_dump_int): Nicer output of Epoch * components/services/install/nautilus-view/callbacks.c: (nautilus_service_install_failed): * components/services/install/nautilus-view/callbacks.h: * nautilus-installer/src/installer.c: (collect_failure_info), (install_failed), (uninstall_failed), (eazel_installer_do_install), (eazel_installer_initialize): Removed const of packagedata objects in handlers. s/update/upgrade/
* reviewed by: Mike Fleming <mfleming@eazel.com?Robey Pointer2001-02-234-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | * components/rpmview/nautilus-rpm-view-private.h: * components/rpmview/nautilus-rpm-view.c: (nautilus_rpm_view_initialize), (file_selection_callback), (go_to_button_callback), (add_to_filename_tree), (fill_filename_tree_int), (fill_filename_tree), (filename_node_free), (nautilus_rpm_view_update_from_uri): Change the file list into an exploding tree. Put the package description inside a viewport with opportunistic scrollbars, so that a long package description won't overwrite everything else. * components/services/install/nautilus-view/callbacks.c: (nautilus_service_install_done): * components/services/install/nautilus-view/nautilus-service-instal l-view.c: (nautilus_install_service_describe_menu_entry): * nautilus-installer/src/installer.c: * nautilus-installer/src/prescript: Text changes from Vera. * nautilus-installer/src/bootstrap-background.xpm: * nautilus-installer/src/error-symbol.xpm: Fix names in Arlo's new icons.
* Last tweak... making the error symbol fit with the new blue shade.Arlo Rose2001-02-231-296/+590
| | | | | | * nautilus-installer/src/error-symbol.xpm: Last tweak... making the error symbol fit with the new blue shade.
* Making the bootstrp installer look a little better.Arlo Rose2001-02-231-583/+7772
| | | | | * nautilus-installer/src/bootstrap-background.xpm: Making the bootstrp installer look a little better.
* reviewed by: Robey Pointer <robey@eazel.com>Eskil Heyn Olsen2001-02-231-2/+2
| | | | | | | | | | | | | | | | | 2001-02-22 Eskil Heyn Olsen <eskil@eazel.com> reviewed by: Robey Pointer <robey@eazel.com> * components/services/install/lib/eazel-package-system-rpm3.c: (eazel_package_system_rpm3_packagedata_fill_from_header): Long the epoch in the right way. * components/services/install/lib/eazel-package-system-types.c: (packagedata_dump_int): Display the epoch in the right way. * nautilus-installer/src/installer.c: (collect_failure_info): Const abuse to fix tinderbox build.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-02-227-108/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-corba-callback.c: (impl_install_failed), (impl_uninstall_failed): Change direct casts to GtkObject-style casts. * components/services/install/nautilus-view/forms.c: (make_query_box): Vera'fy the installer text. * nautilus-installer/install-lib/Makefile.am: * nautilus-installer/src/Makefile.am: * nautilus-installer/src/create-eazel-installer.sh: Cause installer to be built with -g -O2, and to notice a debug build and not strip the binary. * nautilus-installer/src/installer.c: (report_unusual_errors), (install_failed), (uninstall_failed), (download_failed), (install_done): * nautilus-installer/src/installer.h: Remove crufted error-tree parsing code (install lib does this for us now). Notice when any install or download fails, and treat that as an overall failure, even if install_done is called with success = TRUE. * nautilus-installer/src/main.c: (segv_handler), (main): Catch more signals, but only in debug mode. * nautilus-installer/src/package-tree.c: Remove references to nonexistent icons.
* Use ln without -s to make links into the real install/lib directory; addEric Fischer2001-02-212-19/+44
| | | | | | | | | | | | | | * nautilus-installer/install-lib/Makefile.am: Use ln without -s to make links into the real install/lib directory; add header file prerequisites * nautilus-installer/libtrilobite/Makefile.am: Use ln without -s to make links into the real libtrilobite directory; fix header file prerequisites * nautilus.spec.in: Again, try to build the installer in tinderbox. With luck, it'll actually work this time.
* reviewed by: Gene Ragan <gzr@eazel.com>Darin Adler2001-02-162-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Finish fixing bug 6286 (need to re-apply optimization where we do a single directory load): * src/nautilus-window-manage-views.c: (begin_location_change): Do the force_reload work in here. We want it on all 4 kinds of location change (forward, back, new location, reload). Other browsers don't do reload on back, so we may want to change this at some point. (nautilus_window_reload): Remove the old code to invalidate from here now that it's done in begin_location_change. * src/file-manager/fm-directory-view.c: (load_location_callback), (load_directory), (finish_loading), (filtering_changed_callback): Remove the old code to do force_reload. The NautilusDirectory part of triggering a reload is now handled by the shell. * libnautilus-extensions/nautilus-directory.h: * libnautilus-extensions/nautilus-directory.c: (nautilus_directory_file_monitor_add): No force_reload parameter any more. (nautilus_directory_force_reload): New separate call used to force a reload. A method call so subclasses can implement. (nautilus_self_check_directory): Removed the FALSE force_reload argument to file_monitor_add. * libnautilus-extensions/nautilus-vfs-directory.c: (vfs_file_monitor_add): No force_reload parameter any more. (vfs_force_reload): Call through to nautilus_directory_force_reload_internal to do the real work. (nautilus_vfs_directory_initialize_class): Install the new force_reload function. * libnautilus-extensions/nautilus-merged-directory.c: (merged_file_monitor_add): No force_reload parameter any more. (merged_force_reload): Tell all of the real directories to force a reload. (monitor_add_directory): No force_reload to track any more. (nautilus_merged_directory_initialize_class): Install the new force_reload function. * libnautilus-extensions/nautilus-directory-private.h: * libnautilus-extensions/nautilus-directory-async.c: (nautilus_directory_force_reload_internal): Change the name of this function, since there's now a public function that is named nautilus_directory_force_reload. * libnautilus-extensions/nautilus-file-private.h: * libnautilus-extensions/nautilus-file.c: (nautilus_file_get_all_attributes): Made a separate call so other parts of the framework can use it. (nautilus_file_invalidate_all_attributes): Use the new call. * components/tree/nautilus-tree-model.c: (nautilus_tree_model_monitor_add), (nautilus_tree_model_node_begin_monitoring_no_connect): Use the new force_reload call. The old one had more granularity and thus forced less to be reloaded, but it's OK to do a little more here. * libnautilus-extensions/nautilus-trash-monitor.c: (nautilus_trash_monitor_initialize): Removed the FALSE force_reload argument to file_monitor_add. Other stuff: * libnautilus-extensions/nautilus-directory-metafile.c: (get_metafile), (nautilus_directory_get_file_metadata), (nautilus_directory_get_file_metadata_list), (nautilus_directory_set_file_metadata), (nautilus_directory_set_file_metadata_list), (nautilus_directory_copy_file_metadata), (nautilus_directory_remove_file_metadata), (nautilus_directory_rename_file_metadata): Moved FIXMEs around. Pass NULL instead of &ev when calling bonobo_object_release_unref since we don't really want to do anything different if there's some kind of error. * nautilus-installer/install-lib/.cvsignore: * nautilus-installer/libtrilobite/.cvsignore: Gotta create these files when you make new directories. * README: Change xml-i18n-tools to mention the correct branch.
* Re-add 'provides' to the IDL so the install view can poke around forRobey Pointer2001-02-161-0/+11
| | | | | | | | | | | | | | | | | * components/services/install/idl/trilobite-eazel-install.idl: * components/services/install/lib/eazel-install-corba-types.c: (corba_packagedatastruct_fill_from_packagedata), (corba_packagedatastruct_fill_deps), (packagedata_tree_from_corba_packagedatastructlist): Re-add 'provides' to the IDL so the install view can poke around for .desktop files. * nautilus-installer/src/installer.c: (get_detailed_errors_foreach), (get_detailed_errors): Speed up error checking by avoiding pieces of the graph we've already visited.
* reviewed by: Robin * Slomkowski <rslomkow@eazel.com>Robey Pointer2001-02-161-3/+5
| | | | | | | * nautilus-installer/src/installer.c: For now, make the bootstrap installer always run in debug mode and point to checkpoint:8888.
* Made dump_tree dump less redundant info (tries not to repeat sections ofRobey Pointer2001-02-158-12/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-logic2.c: (dump_tree_helper), (dump_tree): Made dump_tree dump less redundant info (tries not to repeat sections of the graph it's already visited). * nautilus-installer/install-lib/Makefile.am: * nautilus-installer/libtrilobite/Makefile.am: Set LOG_DOMAIN to G_LOG_DOMAIN so our log catcher will actually work. :) * nautilus-installer/src/Makefile.am: Remove redundant object file. * nautilus-installer/src/create-eazel-installer.sh: By default, strip the installer binary before gzexe'ing it (this makes it much much smaller). Eventually we'll want to add some sort of command-line option for deciding which kind to build. * nautilus-installer/src/installer.c: (conflict_check), (eazel_installer_initialize): Remember to nudge GTK+ after updating labels so they'll actually refresh. * nautilus-installer/src/link.sh: * nautilus-installer/src/main.c: (main): * nautilus-installer/src/prescript: Fix the prescript to work around a sad popt bug.
* Start building the eazel installer, and put it into its own RPM. (ThisEric Fischer2001-02-151-1/+21
| | | | | | | | | | * nautilus.spec.in: Start building the eazel installer, and put it into its own RPM. (This should eventually be separate from building nautilus) * nautilus-installer/libtrilobite/Makefile.am: Add a dependency to create the .h files, since gmake complains otherwise.
* Gmake seems to have trouble recognizing .c -> .o dependencies when the .cEric Fischer2001-02-151-0/+3
| | | | | | | * nautilus-installer/install-lib/Makefile.am: Gmake seems to have trouble recognizing .c -> .o dependencies when the .c files don't appear until after the make has begun, so explicitly add the rpm3 and rpm4 dependencies.
* This is a bunch of changes leading up to Bug 6515, soEric Fischer2001-02-145-31/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the installer can get built by just an extra flag to configure rather than its own script. * Makefile.am: Add nautilus-installer to SUBDIRS * acconfig.h: Add ENABLE_INSTALLER to things that can be configured * configure.in: Add --enable-installer command line flag. Set PACKAGE_SYSTEM_OBJECT and PACKAGE_SYSTEM_SOURCE based on whether rpm 3 or 4 is installed. Create nautilus-installer Makefiles * nautilus-installer/Makefile.am: Remove things that Robey said were no longer used. Add libtrilobite and install-lib to SUBDIRS that need to be built. * nautilus-installer/install-lib/Makefile.am: New Makefile that builds a second copy of the installer libraries with weird flags as needed by the installer. * nautilus-installer/libtrilobite/Makefile.am: New Makefile that builds a second copy of the trilobite libraries with weird flags as needed by the installer. * nautilus-installer/src/Makefile.am: Do in the Makefile what formerly had been done in link.sh (build the installer, and create a self-extracting version of it). * nautilus-installer/src/create-eazel-installer.sh: Script, adapted from what's in link.sh, to create a self-extracting installer.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-02-135-504/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in: Move -lrpmio earlier in the RPM_LIBS line, because the bootstrap installer is picky about it. Also, generate the installer's Makefile during the 'configure' stage. * nautilus-installer/src/Makefile.am: Use predefined macros for most libraries (still keeping them to the mininum) and get libtool/automake to do the heavy lifting part of making a static binary. * nautilus-installer/src/callbacks.c: (druid_cancel), (druid_finish): Try to avoid unref'ing or using the installer object during button callbacks if it hasn't been created yet. * nautilus-installer/src/installer.c: (eazel_installer_finalize): Don't unref the service object, it causes assertions. * nautilus-installer/src/link.sh: Make it so that (at least for me) the bootstrap installer will build on a RH70 system now.
* Erase the package if it didn't finish downloading.Robey Pointer2001-02-135-19/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-protocols.c: (gnome_vfs_fetch_remote_file): Erase the package if it didn't finish downloading. * components/services/trilobite/libtrilobite/trilobite-core-messagi ng.c: Add <string.h> header for RH7. * nautilus-installer/src/callbacks.c: (druid_cancel), (druid_delete), (druid_finish): * nautilus-installer/src/main.c: (main): Clean up object unref'ing to quiet up the install lib's memory checker. Don't hook up with the session manager. * nautilus-installer/src/installer.c: (eazel_download_progress), (eazel_install_preflight), (check_system), (eazel_installer_finalize), (eazel_installer_set_default_texts), (eazel_installer_initialize): * nautilus-installer/src/installer.h: * nautilus-installer/src/link.sh: Change the no-RH7 message into RH6 and RH7 specific messages, so we can build one installer for each platform. Don't ask to delete files if none were downloaded.
* reviewed by: Eskil Heyn Olsen <eskil@eazel.com>Robey Pointer2001-02-102-11/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/idl/trilobite-eazel-install.idl: * components/services/install/lib/eazel-install-corba-callback.c: (eazel_install_callback_get_epv): * components/services/install/lib/eazel-install-corba-types.c: (corba_packagedatastruct_fill_from_packagedata), (packagedata_from_corba_packagedatastruct): Remove some cruft from the IDL that's not implemented anymore or isn't being used by any of the clients. * components/services/install/lib/eazel-install-metadata.c: (eazel_install_configure_use_local_db): * components/services/install/lib/eazel-install-metadata.h: * components/services/install/lib/eazel-install-object.c: (eazel_install_initialize): * components/services/trilobite/doc/gconf.txt: Make an opt-out for people who don't want the "can't get shared lock" spam message scrolling endlessly on every install just because RPM can't deal with NFS directories well. * components/services/install/lib/makefile.staticlib.in: Remove dead files from the bootstrap installer's makefile, and make the package-system object be a var to be filled in later. * components/services/install/nautilus-view/nautilus-service-instal l-view.c: (nautilus_service_install_conflict_check), (nautilus_service_install_downloading), (nautilus_service_install_view_update_from_uri_finish), (user_login_callback), (nautilus_service_install_view_update_from_uri), (nautilus_service_install_view_load_uri): General cleanup, and the addition of the conflict_check signal handler. * nautilus-installer/src/Makefile: * nautilus-installer/src/installer.c: (eazel_install_progress), (conflict_check), (eazel_install_preflight), (eazel_installer_initialize): Add conflict check handler; fix 50% bug prior to downloading.
* Remove break that caused 0% signals to never get sent on install.Robey Pointer2001-02-084-21/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-object.c: (eazel_install_start_signal): Remove break that caused 0% signals to never get sent on install. * components/services/install/lib/eazel-package-system-rpm3.c: (rpmmonitorpiggybag_new), (make_rpm_argument_list), (monitor_rpm_process_pipe_percent_output), (monitor_rpm_process_pipe), (monitor_subcommand_pipe), (manual_rpm_command), (eazel_package_system_rpm3_execute): Make percent a float for more accurate byte counts. Give the IO channel a lower priority than normal, so that it doesn't outrank X refresh events (though this doesn't help much). Reinsert the manual RPM execute from the old logic.c code. * nautilus-installer/src/installer.c: (insert_info_page), (eazel_install_progress), (eazel_download_progress), (get_detailed_errors_foreach_dep), (get_detailed_errors_foreach), (get_detailed_errors), (collect_failure_info), (eazel_install_preflight): * nautilus-installer/src/installer.h: Remove fixed "max assumed download" size and try to set it to the total bytes expected. For some reason this still fails sometimes but at least it's on the right track. Stop calling gtk_main_iteration from inside the install progress callback since that interacts horribly with the IO channel crap. Getting detailed errors should avoid recursing, and should follow the depends struct instead of the old soft_depends one. * nautilus-installer/src/link.sh: Test for RPM4 build (should build now, but still not work due to lingering code that refuses to try under RPM4). * nautilus-installer/src/package-tree.c: (get_errant_children_int), (get_errant_children), (package_customizer_fill): Fix up tree tracing routines to avoid recursing and to use the new struct members instead of the old (now empty) ones.
* Fix small bug in the package tree inflater that caused break structs to beRobey Pointer2001-02-034-126/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-corba-types.c: (packagedata_tree_from_corba_packagedatastructlist): Fix small bug in the package tree inflater that caused break structs to be messed up. * components/services/install/lib/eazel-softcat.c: (get_search_url_for_package): * components/services/install/nautilus-view/nautilus-service-instal l-view.c: (create_package), (nautilus_service_install_view_update_from_uri_finish): Encode and decode suite_id/suite_name/product_id/product_name from eazel-install: urls and pass through to softcat queries. They are all treated like variant flavors of suite_id internally (group of packages with a single id). * nautilus-installer/src/Makefile: * nautilus-installer/src/installer.c: (get_detailed_errors_foreach), (get_detailed_errors), (eazel_install_preflight), (eazel_installer_set_default_texts), (eazel_installer_initialize): Remove eazel-hacking uninstall, since experts claim we no longer need it. Some changes to sync up with the new world order where PackageData is now a GTK object. * nautilus-installer/src/package-tree.c: (find_package_parents_int), (find_package_parents), (get_errant_children_int), (get_errant_children), (package_customizer_fill_dep), (package_customizer_fill), (jump_to_package_tree_page): Fix the package customizer to cope with the new world order, where the package tree is sent across as a directed graph (instead of tree) and the deps are in 'depends' not 'soft_depends'. * nautilus-installer/src/prescript: Up version to 1.0.
* Remove cruft.Robey Pointer2001-01-264-26/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/command-line/.cvsignore: Remove cruft. * components/services/install/idl/trilobite-eazel-install.idl: * components/services/install/lib/eazel-install-corba-types.c: (corba_packagedatastruct_from_packagedata), (packagedata_from_corba_packagedatastruct): * components/services/install/lib/eazel-install-xml-package-list.c: (osd_parse_implementation): * components/services/install/lib/eazel-package-system-types.c: (packagedata_initialize), (packagedata_finalize), (packagedata_copy), (packagedata_fill_in_missing), (packagedata_dump_int): * components/services/install/lib/eazel-package-system-types.h: Add "filesize" item to the PackageData struct, and the corba one, and parse it out of the softcat XML. * components/services/install/lib/eazel-install-logic2.c: (eazel_install_check_existing_packages), (dedupe_foreach_depends), (is_satisfied): * components/services/install/lib/eazel-softcat.c: (remove_directories_from_provides_list): * components/services/install/nautilus-view/nautilus-service-instal l-view.c: (install_message_new), (generate_install_form): Retrofit some PR3 patches to the trunk. * components/services/install/lib/eazel-package-system.c: (eazel_package_system_matches_versioning): Compress Eskil's package version comparison function into something a bit smaller and easier to follow for mere mortals like myself. :) * nautilus-installer/src/installer.c: (create_install_page), (eazel_install_progress), (eazel_download_progress), (get_detailed_errors_foreach), (get_detailed_errors), (download_failed), (eazel_install_preflight), (eazel_install_dep_check): * nautilus-installer/src/installer.h: * nautilus-installer/src/main.c: (segv_handler), (main): * nautilus-installer/src/prescript: First bit of 1.0 installer fixes: Bring it up to speed with changes in the install library.
* reviewed by: Pavel Cisler <pavel@eazel.com>Maciej Stachowiak2001-01-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Fixed bug 5943 (Throbber crashes on nautilus startup (crashing Nautilus) with some themes and configurations) * components/help/hyperbola-main.c: (main): * components/image-viewer/nautilus-image-view.c: (init_server_factory): * components/mozilla/main.c: (main): * components/music/main.c: (main): * components/notes/nautilus-notes.c: (main): * components/services/install/nautilus-view/main.c: (main): * components/services/login/nautilus-view/main.c: (main): * components/services/summary/nautilus-view/main.c: (main): * components/shell/shell.c: * components/text/main.c: (main): * components/throbber/main.c: (main): * components/tree/main.c: (main): * libnautilus/nautilus-view-standard-main.c: (nautilus_view_standard_main_multi): * nautilus-installer/src/main.c: (main): * src/nautilus-main.c: (main): Added gdk_rgb_init calls. The throbber one was causing a real 100% reproducible crash for me on Nautilus startup, the rest are pre-emptive.
* Change the bootstrap installer download function to use the new gnome-httpRobey Pointer2001-01-191-0/+3
| | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-object.c: * components/services/install/lib/eazel-install-protocols.c: (http_fetch_remote_file): * nautilus-installer/src/HACKING: Change the bootstrap installer download function to use the new gnome-http call to avoid buffering 8MB of package files in memory at once. * components/services/trilobite/libtrilobite/trilobite-core-network -slim.c: (trilobite_xml_get_string), (trilobite_fetch_uri), (trilobite_fetch_uri_to_file): Forgot to add this once -- needed by the bootstrap installer.
* Turn g_error to g_warning in the EazelInstallCallback initializer, so thatRobey Pointer2001-01-113-0/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/services/install/lib/eazel-install-corba-callback.c: (eazel_install_callback_initialize), (eazel_install_callback_new): Turn g_error to g_warning in the EazelInstallCallback initializer, so that it doesn't kill off the view when the install service isn't around. Instead, set some fields to NULL and return normally. The *_new call then returns NULL on failure. * components/services/install/nautilus-view/nautilus-service-instal l-view.c: (nautilus_service_install_installing), (nautilus_service_install_view_update_from_uri): Notice if the eazel_install_callback_new call returns NULL, and gracefully handle it by ceasing operations and popping up a dialog about the failure. This solves the "don't crash if the install service is missing" bug. * components/services/install/lib/eazel-install-object.c: (eazel_install_add_repository): * components/services/install/lib/eazel-install-private.h: * components/services/install/lib/eazel-install-protocols.c: (my_copy_file), (eazel_install_fetch_file): * components/services/install/lib/eazel-install-public.h: * nautilus-installer/src/installer.c: (get_candidate_dirs), (search_for_local_cds), (eazel_installer_initialize): * nautilus-installer/src/main.c: Retrofit the --cache-dir option and code to automatically add mounted CD packages to the repository, from the PR3 installer branch. * nautilus-installer/src/Makefile: Help me, Obi-wan, you're my only hope.
* Add gnome-vfs and oaf to the list of packages that trigger a NautilusRobey Pointer2001-01-084-10/+154
| | | | | | | | | | | | | | | | | | | * components/services/install/nautilus-view/nautilus-service-instal l-view.c: (nautilus_service_install_preflight_check), (nautilus_service_install_installing): Add gnome-vfs and oaf to the list of packages that trigger a Nautilus restart. * nautilus-installer/src/Makefile: * nautilus-installer/src/gtk-hackery.c: (gtk_box_nth): * nautilus-installer/src/installer.c: (find_old_tmpdir): * nautilus-installer/src/package-tree.c: (package_customizer_set_package_list), (table_hbox_nth), (focus_next), (handle_focus), (jump_to_package_tree_page): Add mondo code to do keyboard focus management (as well as GTK will let us) in the package selector.
* reviewed by: John Sullivan <sullivan@eazel.com>Darin Adler2000-12-192-47/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | (Robey also looked at the install part a bit) Fix bug 5212 (File leaks when you start and immediately quit Nautilus). * src/file-manager/fm-directory-view.c: (queue_pending_files): Remove incorrect nautilus_file_list_ref that created a NautilusFile leak. Fix bug 5180 (Defined messages won't end up in translations) by making sure we don't ever use "_()" inside a #define. * libnautilus-extensions/nautilus-file-operations.c: * libnautilus-extensions/nautilus-global-preferences.c: * libnautilus-extensions/nautilus-icon-canvas-item.c: * libnautilus-extensions/nautilus-icon-factory.c: * nautilus-installer/src/installer.c: * nautilus-installer/src/package-tree.c: * src/file-manager/fm-desktop-icon-view.c: * src/nautilus-location-bar.c: Changed all localizable strings in #defines to instead use global (const) variables. We still have the defines, though, since we can't call gettext in a global-initialization.
* Got rid of lingering references to helixcode-utils.* that Robey apparentlyDarin Adler2000-12-151-2/+0
| | | | | | | | | | | | | | * components/services/install/lib/eazel-install-xml-package-list.h: * components/services/install/nautilus-view/nautilus-service-install.c: * nautilus-installer/src/Makefile.am: Got rid of lingering references to helixcode-utils.* that Robey apparently missed when he removed those files. This should fix clean builds and Tinderbox. * components/services/trilobite/libtrilobite/Makefile.am: Removed duplicate mention of file. * src/nautilus-view-frame.c: Formatting tweak.