[ https://issues.apache.org/jira/browse/CLOUDSTACK-4072?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13730990#comment-13730990 ]
frank zhang commented on CLOUDSTACK-4072: ----------------------------------------- for 2.2.14, we distribute mysl-connector-java in our package, because it's GPL license, ACS removes it and put it as a dependency. from the error, it seems default rhel5 repo doesn't have this package, we should mention in document to ask user setup EPEL repo(http://fedoraproject.org/wiki/EPEL) before upgrade > [upgrade][2.2.14 to 4.2][CentOS5 RPM builds] mysql-connector-java rpm > dependency while upgrading from 2.2.14 to 4.2 > ------------------------------------------------------------------------------------------------------------------- > > Key: CLOUDSTACK-4072 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4072 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Packaging > Affects Versions: 4.2.0 > Environment: MS : CentOS 5.6 > Host : ESX 4.1 > Rhel 5 builds are used to install and upgrade > Reporter: Abhinav Roy > Priority: Critical > Fix For: 4.2.0 > > > Steps : > =================== > 1. Install CS advanced zone setup on CentOS 5.6 management server with Rhel 5 > build for 2.2.14 > 2. Do some operations before upgrade. > 3. Upgrade to 4.2 , rhel 5 build . > Upgrade fails with this dependency : > [root@MS-CentOS56 CloudPlatform-4.2-4.2-55-rhel5]# ./install.sh > Setting up the temporary repository... > Cleaning Yum cache... > Loaded plugins: fastestmirror > 7 metadata files removed > Welcome to the CloudPlatform Installer. What would you like to do? > NOTE: For installing KVM agent, please setup > EPEL<http://fedoraproject.org/wiki/EPEL> yum repo first; > For installing CloudPlatform on RHEL6.x, please setup > distribution yum repo either from ISO or from your registeration account. > 3.We detect you already have MySql server installed, you can > bypass mysql install chapter in CloudPlatform installation guide. > Or you can use E) to remove current mysql then re-run install.sh > selecting D) to reinstall if you think existing MySql server has some trouble. > For MySql downloaded from community, the script may not be able to > detect it. > M) Install the Management Server > A) Install the Agent > B) Install BareMetal Agent > S) Install the Usage Monitor > U) Upgrade the CloudPlatform packages installed on this computer > R) Stop any running CloudPlatform services and remove the CloudPlatform > packages from this computer > E) Remove the MySQL server (will not remove the MySQL databases) > Q) Quit > > u > Updating the CloudPlatform and its dependencies... > Loaded plugins: fastestmirror > Loading mirror speeds from cached hostfile > * base: centos.mirror.net.in > * extras: centos.mirror.net.in > * updates: centos.mirror.net.in > base > cloud-temp > cloud-temp/primary > cloud-temp > extras > updates > Setting up Update Process > Resolving Dependencies > --> Running transaction check > ---> Package cloudstack-common.x86_64 0:4.2.0-SNAPSHOT.el5 set to be updated > ---> Package cloudstack-management.x86_64 0:4.2.0-SNAPSHOT.el5 set to be > updated > --> Processing Dependency: cloudstack-awsapi = 4.2.0 for package: > cloudstack-management > --> Processing Dependency: mysql-connector-java for package: > cloudstack-management > --> Running transaction check > ---> Package cloudstack-awsapi.x86_64 0:4.2.0-SNAPSHOT.el5 set to be updated > ---> Package cloudstack-management.x86_64 0:4.2.0-SNAPSHOT.el5 set to be > updated > --> Processing Dependency: mysql-connector-java for package: > cloudstack-management > --> Finished Dependency Resolution > cloudstack-management-4.2.0-SNAPSHOT.el5.x86_64 from cloud-temp has > depsolving problems > --> Missing Dependency: mysql-connector-java is needed by package > cloudstack-management-4.2.0-SNAPSHOT.el5.x86_64 (cloud-temp) > Error: Missing Dependency: mysql-connector-java is needed by package > cloudstack-management-4.2.0-SNAPSHOT.el5.x86_64 (cloud-temp) > You could try using --skip-broken to work around the problem > You could try running: package-cleanup --problems > package-cleanup --dupes > rpm -Va --nofiles --nodigest > The program package-cleanup is found in the yum-utils package. > workaround : Download that package from > http://dl.fedoraproject.org/pub/epel/5/x86_64/ ........ follow the > instructions at > http://pkgs.org/centos-5-rhel-5/epel-i386/mysql-connector-java-5.1.12-2.el5.i386.rpm.html > . -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira